<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Push Technology &#8211; PARINYA.NET</title>
	<atom:link href="https://www.parinya.net/node/tag/push-technology/feed" rel="self" type="application/rss+xml" />
	<link>https://www.parinya.net</link>
	<description>ทฤษฎีการคำนวณสำหรับคอมพิวเตอร์และทฤษฎีการประมวลผลสารสนเทศ</description>
	<lastBuildDate>Sun, 09 Apr 2017 09:00:21 +0000</lastBuildDate>
	<language>th</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.7.2</generator>
	<item>
		<title>Push Technology กับ Pull Technology</title>
		<link>https://www.parinya.net/node/2484</link>
					<comments>https://www.parinya.net/node/2484#respond</comments>
		
		<dc:creator><![CDATA[ไท้ ปริญญา]]></dc:creator>
		<pubDate>Sun, 09 Apr 2017 08:48:08 +0000</pubDate>
				<category><![CDATA[Inspiration]]></category>
		<category><![CDATA[Internetworking]]></category>
		<category><![CDATA[Pull Technology]]></category>
		<category><![CDATA[Push Technology]]></category>
		<guid isPermaLink="false">http://www.parinya.net/?p=2484</guid>

					<description><![CDATA[เรื่องที่ผมจะเขียนเรื่องน]]></description>
										<content:encoded><![CDATA[<p>เรื่องที่ผมจะเขียนเรื่องนี้ จริง ๆ เป็นเรื่องเล็กมาก ใครที่ได้เรียนวิชาการสื่อสารข้อมูล หรือวิชาเครือข่ายคอมพิวเตอร์น่าจะเข้าใจ</p>
<p>แต่ก็นั่นแหล่ะ ของมันเรียนมาแล้วแต่ไม่ได้ใช้นาน ๆ ก็มีลืม งั้นมาทบทวนกันหน่อยแล้วกัน</p>
<p>ผมเคยเจอตัวอย่างหนึ่ง เป็นการร่วมงานกันระหว่างหน่วยงานรัฐกับบริษัทเอกชน โดยบริษัทเอกชนเสนอว่าจะเอาโปรแกรมคอมพิวเตอร์มาติดตั้งในห้องดาต้าเซ็นเตอร์ของหน่วยงานรัฐ จุดประสงค์เพื่อจะมาอ่านข้อมูลภายในของหน่วยงานรัฐ แล้วส่งออกไปข้างนอกเพื่อประมวลผล</p>
<p>ก็ประชุมกันไปครับ เอาคนที่ทำด้านเครือข่าย เครื่องแม่ข่าย โปรแกรมคอมพิวเตอร์ และ ความมั่นคงปลอดภัย มานั่งคุยกัน คุยกันตั้งนานกว่าจะเข้าใจวิธีการทำงาน เพราะพวกเขาคิดว่า ต่างฝ่ายต่างรู้เรื่อง Push Technology กับ Pull Technology กัน เลยไม่ได้อธิบายให้ชัดว่าจะเลือกใช้วิธีไหนกัน</p>
<p>ที่ต้องคุยกันเยอะเพราะมันมีเรื่องของความมั่นคงปลอดภัย แต่ล่ะที่ก็มีนโยบายความปลอดภัยทางคอมพิวเตอร์แตกต่างกัน บางที่ก็มีประตูกันหลายชั้น บางที่ก็ไม่มีประตูกั้นเลย ส่วนบางที่ก็ยอมให้ออกได้อย่างเดียวห้ามต่อเข้า แต่บางที่ก็ยอมให้ต่อเข้าได้ ก็ต้องมาคุยกัน</p>
<p>Push Technology กับ Pull Technology เป็นเรื่องง่าย ๆ ด้านการสื่อสารข้อมูลผ่านเครือข่ายภายใน เครือข่ายภายนอก หรือเครือข่ายอินเทอร์เน็ตครับ ไม่สนว่าจะใช้โปรโตคอลอะไรเลยก็ยังได้ ขอแค่ปฏิบัติประมาณนี้ก็เรียกว่า Push Technology หรือ Pull Technology แล้ว</p>
<p>เริ่มแรก มาดูภาพที่ผมพยายามอธิบายเกี่ยวกับ Push Technology กันดีกว่า ผมไม่เขียนเยอะนะ ดูหลักการเอาจากรูปแล้วกันครับ</p>
<figure id="attachment_2494" aria-describedby="caption-attachment-2494" style="width: 690px" class="wp-caption aligncenter"><a href="https://www.parinya.net/wp-content/uploads/2017/04/push.png"><img fetchpriority="high" decoding="async" class="size-full wp-image-2494" src="https://www.parinya.net/wp-content/uploads/2017/04/push.png" alt="Push Technology" width="690" height="600" srcset="https://www.parinya.net/wp-content/uploads/2017/04/push.png 690w, https://www.parinya.net/wp-content/uploads/2017/04/push-300x261.png 300w" sizes="(max-width: 690px) 100vw, 690px" /></a><figcaption id="caption-attachment-2494" class="wp-caption-text">Push Technology</figcaption></figure>
<p>จากภาพข้างบนจะเห็นว่า หลักการ Push Technology คือ ถ้ามองตัวเราเป็น Server เราก็จะมีบทสนทนากับ Client ประมาณว่า</p>
<p>&#8220;เธอต่อเข้ามาหาฉันนะ แล้วเธอก็รับโน่นรับนี่จากฉันไปแล้วกัน อย่าบ่นล่ะ รับไปเฉย ๆ นิ่ง ๆ เธอไม่ต้องขอ ฉันให้เธอเอง&#8221;</p>
<p>ในขณะที่ถ้าเป็น Pull Technology จะเป็นยังไง โดยปรกติมันจะเป็นแบบภาพข้างล่างนี้ครับ ไม่อธิบายเยอะนะ ลองดูจากภาพเอา</p>
<figure id="attachment_2495" aria-describedby="caption-attachment-2495" style="width: 634px" class="wp-caption aligncenter"><a href="https://www.parinya.net/wp-content/uploads/2017/04/pull.png"><img decoding="async" class="size-full wp-image-2495" src="https://www.parinya.net/wp-content/uploads/2017/04/pull.png" alt="Pull Technology" width="634" height="720" srcset="https://www.parinya.net/wp-content/uploads/2017/04/pull.png 634w, https://www.parinya.net/wp-content/uploads/2017/04/pull-264x300.png 264w" sizes="(max-width: 634px) 100vw, 634px" /></a><figcaption id="caption-attachment-2495" class="wp-caption-text">Pull Technology</figcaption></figure>
<p>ถ้าให้อธิบายภาพข้างบนของ Pull Technology เป็นบทสนทนา โดยมองว่าตัวเราเป็น Server แล้วคุยกับ Client ก็จะมีบทสนทนาประมาณว่า</p>
<p>&#8220;เธอต่อเข้ามาหาฉันนะ จากนั้นเธอก็บอกมาว่าเธอจะเอาอะไร แล้วถ้าฉันให้ได้ฉันก็ให้เธอเองแหล่ะ แต่ถ้าเธอไม่บอก ฉันก็จะเฉย ๆ นะ ถึงฉันคิดว่ามีสิ่งที่เธอต้องการ ฉันก็ไม่ส่งให้เธอหรอก&#8221;</p>
<p>ทีนี้ แบบข้างบนมันเป็น Pull Technology สองทิศทาง มันมีอีกแบบหนึ่งเป็นแบบทิศทางเดียว แบบข้างล่างนี้</p>
<figure id="attachment_2497" aria-describedby="caption-attachment-2497" style="width: 600px" class="wp-caption aligncenter"><a href="https://www.parinya.net/wp-content/uploads/2017/04/pull_ow.png"><img decoding="async" class="size-full wp-image-2497" src="https://www.parinya.net/wp-content/uploads/2017/04/pull_ow.png" alt="Pull Technology (one way)" width="600" height="545" srcset="https://www.parinya.net/wp-content/uploads/2017/04/pull_ow.png 600w, https://www.parinya.net/wp-content/uploads/2017/04/pull_ow-300x273.png 300w" sizes="(max-width: 600px) 100vw, 600px" /></a><figcaption id="caption-attachment-2497" class="wp-caption-text">Pull Technology (one way)</figcaption></figure>
<p>ถ้าอธิบายเป็นบทสนทนาสำหรับ Pull Technology ทิศทางเดียวตามภาพข้างบน โดยมองว่าตัวเราเป็น Server บทสนทนาก็จะประมาณว่า</p>
<p>&#8220;เธอต่อเข้ามาหาฉันนะ จากนั้นมีอะไรก็ว่ามา ฉันจะฟังเฉย ๆ อย่างเดียว&#8221;</p>
<p>จังหวะจะโคนในการต่อท่อ และรับ ๆ ส่ง ๆ ข้อมูลแบบนี้ ก็มีอยู่แพร่หลายในโปรแกรมคอมพิวเตอร์ที่พวกเราใช้กันอยู่ทุกวันนี้แหล่ะครับ เพียงแต่มันเป็นงานเบื้องหลัง ผู้ใช้งานอย่างพวกเราเลยไม่ต้องไปสนใจนัก แต่ถ้าเป็นคนทำงานด้านนี้เค้าก็ต้องสนใจเยอะหน่อย เพราะมันมีผลกับต้นทุนในการเขียนโปรแกรมคอมพิวเตอร์ ต้นทุนในการติดตั้งเครื่องแม่ข่าย ความยากง่ายในการกำหนดนโยบายเครือข่าย ก็วุ่นวายนิดนึง</p>
<p>ทีนี้เพื่อให้เข้าใจง่ายขึ้นอีกนิดนึง ผมจึงได้ทำตารางเปรียบเทียบครับ จะได้เห็นว่า Push / Pull Technology มันเป็นเบื้องหลังของโปรแกรมคอมพิวเตอร์แบบไหนบ้าง</p>
<figure id="attachment_2498" aria-describedby="caption-attachment-2498" style="width: 866px" class="wp-caption aligncenter"><a href="https://www.parinya.net/wp-content/uploads/2017/04/push_pull_tab.png"><img loading="lazy" decoding="async" class="size-full wp-image-2498" src="https://www.parinya.net/wp-content/uploads/2017/04/push_pull_tab.png" alt="ตัวอย่างโปรแกรมใช้ Push / Pull" width="866" height="286" srcset="https://www.parinya.net/wp-content/uploads/2017/04/push_pull_tab.png 866w, https://www.parinya.net/wp-content/uploads/2017/04/push_pull_tab-300x99.png 300w, https://www.parinya.net/wp-content/uploads/2017/04/push_pull_tab-768x254.png 768w" sizes="auto, (max-width: 866px) 100vw, 866px" /></a><figcaption id="caption-attachment-2498" class="wp-caption-text">ตัวอย่างโปรแกรมใช้ Push / Pull</figcaption></figure>
<p>จุดสำคัญอีกอย่างหนึ่งที่ผมพบเวลาคุยเรื่อง Push กับ Pull ก็คือ ไม่ค่อยมีใครบอกชัด ๆ ครับว่าใครเป็น Server และใครเป็น Client</p>
<p>อย่าเข้าใจว่า Server คือเครื่องใหญ่ และ Client คือเครื่องเล็กนะครับ สำหรับ Push กับ Pull ไม่จำเป็นที่ Server ต้องเป็นเครื่องใหญ่ และ Client ต้องเป็นเครื่องเล็กเสมอไป</p>
<p>ดังนั้น ก่อนตกลงเรื่อง Push กับ Pull ต้องตกลงกันก่อนเรื่อง Server กับ Client ให้เรียบร้อยครับ คุยผิดนี่ออกทะเลกันเลยทีเดียว</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.parinya.net/node/2484/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
