-- ·|­û / µù¥U -- ¡@
¡@±b¸¹¡G
¡@±K½X¡G
¡@ | µù¥U | §Ñ°O±K½X
3/26 ·s®Ñ¨ì¡I 3/19 ·s®Ñ¨ì¡I 3/14 ·s®Ñ¨ì¡I 12/12 ·s®Ñ¨ì¡I
ÁʮѬyµ{¡EQ & A¡E¯¸°È¯d¨¥ª©¡E«ÈªA«H½c
¢x 3ds Max¢x Maya¢x Rhino¢x After Effects¢x SketchUp¢x ZBrush¢x Painter¢x Unity¢x
¢x PhotoShop¢x AutoCad¢x MasterCam¢x SolidWorks¢x Creo¢x UG¢x Revit¢x Nuke¢x
¢x C#¢x C¢x C++¢x Java¢x ¹CÀ¸µ{¦¡¢x Linux¢x ´O¤J¦¡¢x PLC¢x FPGA¢x Matlab¢x
¢x Àb«È¢x ¸ê®Æ®w¢x ·j¯Á¤ÞÀº¢x ¼v¹³³B²z¢x Fluent¢x VR+AR¢x ANSYS¢x ²`«×¾Ç²ß¢x
¢x ³æ´¹¤ù¢x AVR¢x OpenGL¢x Arduino¢x Raspberry Pi¢x ¹q¸ô³]­p¢x Cadence¢x Protel¢x
¢x Hadoop¢x Python¢x Stm32¢x Cortex¢x Labview¢x ¤â¾÷µ{¦¡¢x Android¢x iPhone¢x
¥i¬d®Ñ¦W,§@ªÌ,ISBN,3dwoo®Ñ¸¹
¸Ô²Ó®ÑÄy¤ÀÃþ

°ª¥i¥Î¬[ºc¡]²Ä1¨÷¡^

( ²Åé ¦r)
§@ªÌ¡G°ª¥i¥Î¬[ºcªÀ°ÏÃþ§O¡G1. -> µ{¦¡³]­p -> ºî¦X
ĶªÌ¡G
¥Xª©ªÀ¡G¹q¤l¤u·~¥Xª©ªÀ°ª¥i¥Î¬[ºc¡]²Ä1¨÷¡^ 3dWoo®Ñ¸¹¡G 47850
¸ß°Ý®ÑÄy½Ð»¡¥X¦¹®Ñ¸¹¡I

¡i¯Ê®Ñ¡j
NT°â»ù¡G 540 ¤¸

¥Xª©¤é¡G10/1/2017
­¶¼Æ¡G652
¥úºÐ¼Æ¡G0
¯¸ªø±ÀÂË¡G
¦L¨ê¡G¶Â¥Õ¦L¨ê»y¨t¡G ( ²Åé ª© )
¥[¤JÁʪ«¨® ¢x¥[¨ì§Úªº³Ì·R
(½Ð¥ýµn¤J·|­û)
ISBN¡G9787121314667
§@ªÌ§Ç¡@|¡@ĶªÌ§Ç¡@|¡@«e¨¥¡@|¡@¤º®e²¤¶¡@|¡@¥Ø¿ý¡@|¡@§Ç
(²Åé®Ñ¤W©Ò­z¤§¤U¸ü³sµ²¯Ó®É¶O¥\, ®¤¤£¾A¥Î¦b¥xÆW, ­YŪªÌ»Ý­n½Ð¦Û¦æ¹Á¸Õ, ®¤¤£«OÃÒ)
§@ªÌ§Ç¡G

ĶªÌ§Ç¡G

«e¨¥¡G

±ÀÂ˧Ç1§Þ³N¨S¦³°ª§C
¡@¡@°ª¥i¥Î¬[ºc©~µM¦¨®Ñ¤F¡A«p«pªº¤@¥»¡AÅý¤HÃٹġC±qTimYang«Ø¥ß³o­ÓªÀ¸s¶}©l¡A§Ú´N¤@ª½°Ñ»P¨ä¤¤¡AµM¦Ó¤@¤Áµo¥Í±o¦p¦¹¤§§Ö¡A¦p¦¹¤§¦ÛµM¡A¤]¬O¥X¥G·N®Æ¡C§Ú·Q¡A³o¤]¬O«L¤Ö¬ù§Ú¼g§Çªº­ì¦]¤§¤@§a¡C
¡@¡@³o¨½­±¦³¤Ó¦h¼ô±xªºªB¤Í¡A½T¤Á¦a»¡¡A§Ú¸ò¥L­Ì¤¤ªº¤j¦h¼Æ¤H³£¬O«Ü¦nªºªB¤Í¡C¥L­Ì³£¼Ö¤_±N¦Û¤vªº©Òª¾©Ò¾Ç¤À¨Éµ¹ªÀ°Ï¡A¦Ó§Ú¤]¨C¨C±q¥L­Ì¨º¨½¾Ç¨ì¦UºØ§Þ³N¡C
¡@¡@§A¥i¯à·|Åå³Y¤_¥»®Ñ¤º®eªº¸ó«×¤§¤j¡A±q·~°È¨t²Î¨ì¼Æ¾Ú®w¡A±q®e¾¹¨ì¦w¥þ¡A±qªÀ°Ï«Ø³]¨ì¦æ·~Æ[¹î¡A¥]ù¸U¶H¡C¦P®É¡AÁ¿¸Ñ¤º®e¤S¹ê¹ê¦b¦b¡A¨S¦³«Ü¦hªÅ¸Ü¡A°¸¦³¨S»¡²M·¡ªº¦a¤è¡AªÖ©w·|¦³°ÝµªÀô¸`¨Ó¸É¥R»¡©ú¡C¦]¬°³£¬O¸s¤ºÅ¥Á¿ªº¤H´£°Ý¡A©Ò¥H°Ýµª¤]«D±`«´¦X¥DÃD¡C
¡@¡@³o´N«OÃÒ¤F¥»®Ñ¦b¯S©w³¹¸`¤W¡A¤ñ¤j¦h¼Æ¦PÃþ®Ñ­nÁ¿±o³z¹ý¡B©ú¥Õ¡A¾A¦Xªì¯Å¤H­û¾\Ū¡C¦P®É¡A¤S¹ï¤¤°ª¯Å§Þ³N¤H­û¦³§ó¤jªº»ù­È¡C§Ú­Ì¸g±`»¡¬[ºc®v¹ï§Þ³Nªº§â´¤­n¦³²`«×¡A¤]­n¦³¼s«×¡C¼s«×±q¦ó¦Ó¨Ó¡A¥u¯à¬OŪ¸U¨÷®Ñ¡A¾\¤d®M¨t²Î¿n²Ö¦Ó¨Ó¡C¥»®ÑµLºÃ¬O¤@­Ó«Ü¦nªº¯À§÷·½¬u¡C
¡@¡@¨ãÅ骺¤º®e§Ú¤£¦b¦¹ÂØ­z¡A¬Û«H¤j®a¥J²Ó¾\Ū¦Z·|¦¬Àò»áÂסC³o¨½§ÚÁÙ¬O¤¶²Ð¤@¤U­I¦Zªº³o¸s¤H¡X¡X³o­Ó¥Ñ¤À¨ÉªÌ©MÅ¥²³¦@¦P²Õ¦¨ªº¤j¸sÅé¡A³o­ÓºÙ¬°°ª¥i¥Î¬[ºc¸sªº²Õ´¡C
¡@¡@§Ú¸g±`Á¿¡A°ª¥i¥Î¬[ºc³o¨Ç¸s¡A¹³·¥¤F¡m¤@¥N©v®v¡n¨½ªºª÷¼Ó¡C¦]¬°§A¥J²Ó¬Ý¡A§Þ³N°é´N¬O¤¬Ápºô®É¥NªºªZªL¡C¤j®a»E¦b³o¨½¡A¬O¦]¬°¦b¦Û¤vªº»â°ì¨½¦³©Ò«Ø¾ð¡A³£¨­Ãhµ´§Þ­±¹ï³o­Ó¥@¬É¡C©Ò¥H§Ú­Ì·|¬Ý¨ìź¶Æ©M«÷·i¡A¤]·|¬Ý¨ìª§½×¡C¦]¬°«Ü¦h¤H¤]³£·QµÛ¡A¥\¤Ò¬O¤@¾î¤@½Ý¡A¯¸µÛªº¤~¦³¸ê®æ»¡¸Ü¡A¿ùªº¡A½ö¤U¡C
¡@¡@¦ý¬O©¯¹Bªº¬O¡A¥L­Ì§ä¨ì¤F¤@ºØ¤è¦¡¡A¨Ó¥­®§³oºØ¤º¤ßªºÄ¼°Ê¡A´N¬O³q¹L¦b¸s¨½¶i¦æ¤À¨É©MµªºÃ¨Ó¶i¦æ¡§¤ñªZ¡¨¡C§A»¡§Aªº¤è¦¡¥i¦æ¡A´N¨Ó¤À¨É§a¡C¥u­n§Aªº¸Ü§Ú¯àÀ´¡A¥u­n§Aªº¦^µª¯à¨Ï§Úº¡·N¡A§Ú«KªA®ð¡C¦Ó¥BºCºC¦a¡A¤j®a¤]³£»{¥i¤F³oºØ¤è¦¡¡A§Þ³N»â°ì¤§¼e¼s¡A¦}«D¤@­Ó¤H¥i¥H²Î»â¡C¦Ó©Ó»{¤@­Ó¤H¦b¬Y¤@­Ó»â°ì¤ñ§A±j¦}¤£¥á¤H¡A§ó¦}¤£·N¨ýµÛ§A¤£¥i¥H¦b¥t¥~ªº»â°ì¿W»â­·ÄÌ¡C
¡@¡@ÀHµÛ®É¶¡ªº¬y³u¡A³oºØ§Þ³NÅX°Êªº¥æ¬y¤]ºCºCµo»Ã¦¨¤F¯u¥¿ªº¤Í±¡¡Cª÷¼ÓÀ¸¨½³ÌÅý§Ú·P°Êªº¤@¹õ¡C¸­°Ý¤ñªZ«e¡Aª÷¼Ó¨½ªº¦U¦ì®v³Å³£¥X¨ÓÀ°¦£¡C¤T©j»¡¡A¤K¨ö¤â¶Â¡A¤p¤ß¡C½ã©Ð»¡¡A§Î·N®±ÅQ¹D¡A¤d¸U§O»´¼Ä¡C«i­ô»¡¡A°l­·»°¤ë§O¯d±¡¡A§A¤@©w±oÅT°Ú¡C
¡@¡@¦]¬°¹L¥hªº³o¨Ç©Z¸Û¥æ©¹¡A¨º¨Ç­ì¥»·|³Qµø¬°¹ï¤âªº¤H¡A¦b§A¹J¨ì§xÃøªº®É­Ô¡A¥i¥H°í©w¦a¯¸¦b§A¨­¦Z¡C¦Ó·í§A¹J¨ì¦UºØ¦æ·~¤Wªº·s¨Æ¥ó¡A¤]·|¦b¸s¨½ªí¹F¦Û¤v¯u¹êªºÁn­µ¡A´Á«Ý±q¸s¨½±µ¦¬¨Ó¦Û¦U¤èªº½Ø¨¥¡C
¡@¡@¤@¸s©Ò¾Ç¬°¤@¤H¾Ç¡A¤@¤H¥i³»¤@¸s¤H¡C
¡@¡@³oºØ°·±dªºª^³ò¡A¦b§Þ³N°é¨½¤]·UµoÅܱo¥i¶Q¡C²{¦b¤¬Ápºô¦b¨³²rµo®i¡A«Ü¦h·sªº§Þ³N³Qµo©ú©M¤Þ¤J¤F¶i¨Ó¡A¸I¼²©Mª§½×¦b©ÒÃø§K¡C¦ý¦³¤@¨Ç°é¤l«oÅܱo¯S§O§n¾x¡A¬°¤F¤@­Ó®Ø¬[¡A¬°¤F¤@­Ó»y¨¥´N¥i¥Hª§¨ìÀY¯}¦å¬y¡Aµo¥X¦UºØ§ðÀ»©Mðã½|¡A¬Æ¦Ü°ô¤W¨Æ·~©M¤H«~¡A·Q·Q¹ê¦b¬OÅý¤H¿ò¾Ñ¡C
¡@¡@°ª¥i¥Î¬[ºcªº³o¸s¤H¡A¥L­Ì³£¬O¤u§@¦b¦U­Ó¤½¥qªº¤@½u§Þ³NºÞ²z¤H­û¡A´x´¤µÛ·~¬É¥ý¶iªº¤uµ{§Þ³N¡C¦ý¨ä¹ê¥L­Ì¤]«Ü´¶³q¡A¸ò§A¤@¼Ë¡A¨C¤Ñ³£¦bÀqÀq±o¤u§@©M¾Ç²ß¡C¤£¤@¼Ëªº¬O¡A¥L­Ì¥i¥H»E¦b¤@°_¡A¿é¥X³o¼ËÀu½èªº¤º®e¡C
¡@¡@¥L­Ì¹ï§Þ³Nªº°l¨D¡A¥L­Ì¦@¦Pªº©Ê®æ¯S½è¡A¤]³\§ó­È±o§AÅé·|¡C¦pªG¬Ý§¹¥»®Ñ¡A§A¯à°÷¦b§Þ³N²z©À¦³¶i¤@¨Bªº«ä¦Ò¡A¨ºªÖ©w¬O¤ñ¬Ý¤@¥»®Ñ¥»¨­¦¬Àò§ó¤jªº¡C
¡@¡@¡§¨ä¹ê¤Ñ¤U¤§¤j¡A¤S¦ó¤î«n¥_¡H«j±j¨D¥þµ¥¤_©T¨B¦Û«Ê¡A¦b§A²´¤¤³o¶ô»æ¬O¤@­ÓªZªL¡A¹ï§Ú¨ÓÁ¿¬O¤@­Ó¥@¬É¡C©Ò¿×¤j¦¨­Y¯Ê¡A¦³¯Ê¾Ñ¤~¯à¦³¶i¨B¡A¯uºÞ¥Îªº¸Ü¡A«n®±¤S¦ó¤î¥_¶Ç§o¡H¡¨
¡@¡@§Ú¦b¸­¥ý¥Í¥X¥Íªº¦ò¤s®ÇÃä¡A¼s¦{¡A¸£®ü¤¤¤£Â_¦^ÅT³o¬q¸Ü¡C
¡@¡@¤@¼ÖÀô«H­º®u¬[ºc®v­Ý¤ª³q°T¨Æ·~³¡Á`¸g²z
¡@¡@±ÀÂ˧Ç2
¡@¡@¦pªG¥h°Ý¬[ºc®v¤°¤\¬O¬[ºc¡A¥i¯à·|±o¨ì«Ü¦h¤£¦Pªºµª®×¡A¨C­Ó¬[ºc®v³£·|¹ï¡§¬[ºc¡¨¦³¤£¤@¼Ëªº²z¸Ñ¡A·íµM³o¤£¤À¹ï¿ù¡A¼Æ¾Ú¬[ºc¡BÀ³¥Î¬[ºc¡Bª«²z¬[ºc¡B²Õ´¬[ºcµ¥³£¬O¬[ºc¡A¬Æ¦Ü¤£¶È¦b­pºâ¾÷¦æ·~¡A¦U¦æ¦U·~³£·|¦³Ãþ¦üªº¨¤¦â¡A¦ý§Úı±o¦³¤@­Ó®Ö¤ßªº·§©À¬O¦@³qªº¡G¬[ºc¥²©w¬Oªø´Áªº¥Í²£¬¡°Ê¤¤¡A¸g¹L²`«×«ä¦Ò¡A¿n²Ö¤U¨Óªº³Ì¨Î¹ê½î©M¥i´_¥Îªº¦X²z©â¶H¡C
¡@¡@§@¬°Tim¨ûªºªB¤Í¡A§Ú¤]¬OTim¨ûµo°_ªº°ª¥i¥Î¬[ºc·L«H¸sªº¦­´Á¦¨­û¤§¤@¡A¬ÝµÛ°ª¥i¥Î¬[ºc¸s¤@¨B¨Bµo®i°_¨Ó¡A»E¶°¤F¤@¤j§å¤@½uªº¤¬Ápºô¬[ºc®v¤@°_±´°Q©M¥æ¬y§Þ³N©M¬[ºc¤Wªº°ÝÃD¡C¦P®É³o­Ó¸s¤]¬O°ê¤º³Ì¦­ªº¤@§å¹Á¸Õ¡§¦b½u¸s¤À¨É¡¨³oºØ§Î¦¡ªº·L«H¸s¡A¹L¥h§Þ³N·|ijªº¤À¨É¨ü­­¤_®É¶¡©MªÅ¶¡¡A¦b¥¦«o³oºØ§Î¦¡¤UÅܱo§ó¥[ÆF¬¡©M»´¶q¡A¦P®É¤]¯à§ó¦n¦a¨IÕà¤U¨Ó¡C³o¨½¤£±o¤£´£¨ìTim¨û¨ä¤H¡AÁöµM§Ú¤£²M·¡§Þ³N¸s¤À¨É³o­Ó§Î¦¡¬O§_¬°Tim¿W³Ð¡A¦ý¬O½T¬O«D±`¡§Tim-ish¡¨ªº¤@­Ó§Î¦¡¡ATim¬O°ê¤º³Ì¦­ªº¤À¥¬¦¡¨t²Î©M°ª¥i¥Î¬[ºcªº¹ê½îªÌ¡A¦P®É¤]¬O¤@­Ó¬¡ÅDªº§Þ³N¡ABlogger¡A§Ú¤j·§±q2009¦~¶}©l­q¾\Tim¨ûªºBlog¡]¦ZºÝ§Þ³N¡^¡A¤W­±¦³«Ü¦h«Ü¦³»ù­È©M²`«×ªº§Þ³N¤å³¹¡A¤]ºâ¬O¬ÝµÛTim¨ûªºBlog¦¨ªø°_¨Óªºµ{§Ç­û¡C¤¬Ápºôªº¤À¨Éºë¯«¡A¦b³o¨½´N¬O¤@­Ó«Ü¦nªºÅé²{¡CÀHµÛªñ´X¦~°ê¤ºªº¤¬Ápºôªº½´«kµo®i¡A·s§Þ³N¼h¥X¤£½a¡A¦æ·~¤º¤]¯F²{¥X¤F«Ü¦hÀu¨qªº¤uµ{®v©M¬[ºc®v¡ATim³o¨â¦~´N»E¶°°_³o¼Ëªº¤@¼·¤H¡A³Ð³y¤@­Ó¥­»O¡A¯àÅý¤j®aªº¸gÅ礬¬Û¤À¨É¡A«ä·Q¤¬¬Û¸I¼²¡A³o¥»®Ñ´N¬O¤@­Ó«Ü´Îªº¶¥¬q©Êªº²£ª«¡C
¡@¡@¦b¤@¦W¤uµ{®v¦b¦¨ªøªº¹Lµ{¤¤¡A¬O§_°ö¾i¥X¡§¤j§½Æ[¡¨¬O¤@­Ó­«­nªºÂà§éÂI¡A¦Ó§Ö³t´£¤É¦Û¤v¡§¤j§½Æ[¡¨ªº¤èªk¤§¤@´N¬O¦hÆ[¹î§O¤H¬O«ç¤\°µªº¡A¦}±q¤¤¤ÀªRÀu¶Õ©M¦H¶Õ¡A¦b§A­±¹ï¤£¦Pªº¿ï¾Ü®É¦h¬Ý¬Ý§O¤Hªº«ä¦Ò¹Lµ{¡A¨£¦h¥²µMÃѼs¡A¤]³\¦¹®É§A¦}¤£¯àª½±µ¸Ñ¨M¦Û¤v¹J¨ìªº°ÝÃD¡A¦ý§ó­«­nªº¬O§l¨ú§O¤Hªº¸gÅç¡A«ä¦Ò±o§ó¥þ­±¡C³o´X¦~ÀHµÛ¤¬Ápºô¥H¤Î²¾°Ê¤¬ÁpºôªºÃzµo¡A¦ZºÝ§Þ³N­¡¥Nªº³t«×«Ü§Ö¡A·s§Þ³N¼h¨£Å|¥X¡A±qRDBMS¨ìNoSQL¦A¨ì³ÌªñªºNewSQL¡F±q³æ¼Ò¶ô¨ìSOA¦A¨ì·LªA°È¡F±q²³æªº¸}¥»³¡¸p©M²³æªºHA¨ì®e¾¹¤Æªº¦Û°Ê³¡¸p¤Î½Õ«×¡F±q³æ¾÷¨ì¤À¥¬¦¡¦A¨ì³Ìªñªº¤ª©MServerless¡K¡K­±¹ïµY·ãº¡¥Øªº³]­p©M¤u¨ã¡A¸Ó¦p¦ó°µ¥X¿ï¾Ü¡A¥»®Ñ¤£·|©ú½T§i¶D§Aµª®×¡A¦ý¬O·|³q¹L¤@½g½g¹ê»Ú®×¨Ò©M¤À¨É¨Ó©Ý®i§Aªº²´¬É©Mµø³¥¡A¦b§A­±Á{¿ï¾Üªº®É­Ô¯àµ¹¨ì§A¤@¨Ç±Òµo¡C
¡@¡@¥»®Ñ¦}¤£¬O­±¦V½sµ{ªì¾ÇªÌªº®Ñ¡A¯A¤Î¤@¨Ç¤ñ¸û²`ªº¤º®e¡A­±¤]«Ü¼s¡A«Øij¦³¤@©w¸gÅç¦}§Æ±æ§ó¶i¤@¨Bªº¤uµ{®v©M¬[ºc®v¾\Ū¡A§A­Ì¤@©w·|³ßÅwªº¡C
¡@¡@¦A¦¸·PÁ¦U¦ì¤À¨ÉªÌ©M¬[ºc®v¡A¤]·PÁÂTim©M°ª¥i¥Î¬[ºc¹Î¶¤ªº¤u§@¤H­û¡I
¡@¡@¶ÀªF¦°PingCAPCTO
¡@¡@2017¦~8¤ë¼g¤_®ü«n¤T¨È
¡@¡@±ÀÂ˧Ç3
¡@¡@§Ú¶}©l¥H¬°³o¬O±q²z½×¶}©lªº¤@¥»Á¿°ª¥i¥Îªº®Ñ¡Aµ²ªG§Ú®³¨ì¹q¤l½Z¦Zµo²{¤W¨Ó´N¬O«Ü¦h¤£¦P¤½¥qªº¨ãÅé°ª¥i¥Îªº¬[ºc®×¨Ò¡A¦Ó¥B¬Oºë¿ï¹Lªº®×¨Ò¡C±q®×¨Ò¤Á¤J¡A·|§ó¥[ª½±µª½Æ[¦aÅýŪªÌ¥h¤F¸Ñ°ª¥i¥Îªº¬[ºc¡A¦}¥B¤]´£¨Ñ¤F«D±`¦nªº¥i°Ñ¦Òªº¹ê¨Ò¡A¦pªGŪªÌ¦b¦Û¤vªº³õ´º¤¤¹J¨ìÃþ¦ü°ÝÃD¡A¥i¥Hª½±µ°Ñ¦Ò¡C°£¨ãÅé®×¨Ò¥~¡A¥»®ÑÁÙ³q¹L¤£¦P¤½¥q¤¤ªº¨t²Îªº³]­p¡B§ï³yªº¸gÅç¨Ó¤¶²Ð°ª¥i¥Îªº­ì²z©M¤À¥¬¦¡ªº¹ê½î¡A³o­Ó°µªk¤]¤ñ¸û¦³¯S¦â¡A¨ÌµM¿ï¾Ü¤F±q¨ãÅ骺¹ê½î¸gÅç©M¨ãÅ骺¹ê¨Ò¥Xµo¡A¦Ó¨S¦³¥h¾ÌªÅ¤¶²Ð«Ü¦h¹D²z¡A¹ê½î©Ê«D±`±j¡A¦}¥B®×¨Ò©Ò²[»\ªº­S³ò¬O«D±`¼sªxªº¡A©M²Ä1³¹ªº®×¨Òºë¿ï¤@¼Ë¡A³£¨Ó¦Û²³ªº¤½¥qªº¹ê½î¡Cµ²§ô¤F«e¨â³¹¹ï°ª¥i¥Î¬[ºcªº®×¨Ò©M­ì²zªº¤¶²Ð¦Z¡A²Ä3³¹¥Î¹q°Ó¬[ºc§@¬°¤@­Ó±MÃDÂI¶i¦æ¤F®i¶}¡A¦bÅé¶q¤ñ¸û¤jªº®É­Ô¡A§Q¥Î¹q°Óªº¦ZºÝ¬[ºc¸Ñ¨M°ª¥i¥ÎÁÙ¬O¦³¤ñ¸û¤j¬D¾Ôªº¡A¤@¨Ç¹q°Óªº¸gÅçÁÙ¥i¥H²¾´Ó©ÎªÌÂà¤Æ¨ì§Oªº¨t²Î·í¤¤¡A¤ñ¸û¦³°Ñ¦Ò»ù­È¡C²Ä4³¹±q®e¾¹©M¤ª­pºâ¤Á¤J¡A³o¹ï°ª¥i¥Î¨Ó»¡¬O¤@­Ó­«­nªº°ò¦³]¬I¡A¤£½×°ò¤_¤½¦³¤ªÁÙ¬O¦Û¤v¦b¤º³¡°µ¨p¦³¤ª¥ç©Î¬Oªö¥Î²V¦X¤ª¡A¤ª³£¬O²{¦b¦ZºÝ¶¤£¹L¥hªº¤@­Ó¸ÜÃD¡A¦Ó»¡¨ì®e¾¹¡A´Nµ¥¦P»P»¡¨ì¤FDocker¡A¨ä»´¶q¤Æ¥H¤Î³q¹LImage¨Ó§Ö³t³¡¸pÀ³¥Îªº¯SÂI¡A¤]¨Ï±oDocker±o¨ì¤F¼sªxªºÀ³¥Î¡C¦³¤F®e¾¹©M¤ªªº¤ä¼µ¡A¨º¤\¦p¦ó¦b¦Û¨­¹Bºû«O»Ù¤W¯à°÷¾A°t°ª¥i¥Îªº­n¨D¡A«h¬O²Ä5³¹´£¨ìªº¤º®e¡C¨S¦³°ª®Äªº¡B¦Û°Êªº¡B¥i¾aªº¹Bºû¤ä¼µ¡A¬O«ÜÃø«O»Ù§Ú­Ì¨t²Îªº°ª¥i¥Îªº¡C¦A±µ¤U¨Ó´N¨ì¤F¤j¼Æ¾Ú»P¼Æ¾Ú®wªº³¡¤À¡A°µ°ª¥i¥Î¤]¦n¡A°µ¤ô¥­ÂX®i¤]¦n¡A¦³ª¬ºAªº¸`ÂIÁ`¬O³ÌÃø³B²zªº¡A³o­Ó³¹¸`±Mªù°w¹ï¼Æ¾Ú®w¼h­±¥h°µ¤F®×¨Òªº¤ÀªR¡A¤j¼Æ¾Ú¥»¨­¤£¶È¶È¥]¬A¤Fª¬ºA¡AÁÙ¥]¬A¤F­pºâ¡A¦Ó¤j¼Æ¾Úªº­pºâ©¹©¹¬O³æ­Ó¥ô°È¤ñ¸û­«ªº¡A¨º¤\°µ¨ì°ª¥i¥Îªº¬D¾Ô©M³B²z§Ú­Ì«Ü¦h«e»Oªº¦}µo§ó°ª¦ý¬O³B²z®Éªøµu¡B®ø¯Ó¸ê·½¤pªº¦}µo¥ô°È¦³«Ü¤j¤£¦P¡A³o¤]¬O²Ä6³¹·|¤¶²Ðªº¤º®e¡C³Ì¦Z¤@³¹¡A¤¶²Ðªº¬O¦w¥þ©Mºô¤u¡A³o­Ó³¡¤À¥»¨­¬°¾ãÅéÀ³¥Î¨t²Î´£¨Ñ¤F¦w¥þªº¨¾Å@©M«O»Ù¡A¶i¦Ó¨Ï±o±q¥Î¤á¼h­±¬Ý¨t²Î¬O¥i¥Îªº¡C
¡@¡@¥»®Ñªº³¹¸`³]¸m¡B«e¦ZªºÅÞ¿è©Ê«Ü±j¡A¯S§OÅý§ÚÃٹĪº¬O¥þ®Ñ©Ò¦³³¹¸`³£¬O¨ãÅ骺®×¨Ò¡A¨S¦³¤j®Mªº²z½×¡BªÅ¬}ªº»¡±Ð¡A³£¬O±q¨ãÅé¹ê»Ú®×¨Ò¥Xµo¨Ó¤¶²Ð¡A¤@¤è­±·|µ¹ÅªªÌ§ó±jªº²{³õ·P¡A¤@¤è­±³o¨Ç¤@­Ó­Ó¨ãÅ骺®×¨Ò³£¬OŪªÌ¥i°Ñ¦Òªº¡A¬Û«H³o¥»®Ñ·|µ¹ÅªªÌ¦b°ª¥i¥Î¬[ºc¤è­±±a¨Ó§ó¦hªº«H®§©M¦¬Àò¡C
¡@¡@´¿¾ËªN²{¥ô¬üÄRÁp¦X¶°¹Î§Þ³N°ÆÁ`µô
¡@¡@±ÀÂ˧Ç4
¡@¡@°O±o§ÚÁÙ¦b·s®ö¤u§@ªº¨º·|¨à¡A§@¬°¤@¦W¾³õ¤uµ{®v·s¤H¡A«Ü¦­´N¶}©lÃöª`Timªº§Þ³N³Õ«È¡C¦b²z·Q°ê»Ú¤j·H¨½¤]±`¨£¨ìTim¡A¦ý¨º®ÉTim¹ï§Ú¨Ó»¡¬O¡§¥u¥i»·Æ[¦Ó¤£¥iÁ¶ª±²j¡¨¡C
¡@¡@«Ü¦h¦~¹L¥h¡AÀHµÛ¦Û¤v¦b§Þ³N¤Wªº¦¨ªø¡A§Ú¦³©¯¥[¤J¨ìTim²Õ´ªº°ª¥i¥Î¬[ºc¸s¨½¡C°ª¥i¥Î¸s¨½ªº¤@¶µ°ò¥»³W«h´N¬O¡G¤j®a­n¿n·¥°µ§Þ³N¤À¨É¡C·í®É§@¬°¬Û¹ï¦~»´ªº¦¨­û¡A§Ú¦³¨ÇµJ¼{¡A²¦³º»P¸s¨½ªº¤j®³¤ñ¸û¡A§Ú°µªº¨Æ±¡¦ü¥G¤£°÷°ª¤j¤W¡C¦ý¦b¦Ê«×§¹¦¨¤@¬q·mÁÊÃþ«¬¶µ¥Ø¦Z¡A§Úµo²{¦b¶µ¥Ø¤¤Á`¦³¨Ç­È±o´£·Òªº§Þ³N¥i¥H¤À¨É¡A¤_¬O¥D°ÊÁp¨t¤FTim¦}ªí¹F¤F¤À¨Éªº·Nº@¡CÅý¤H·N¥~ªº¬O¡A¦bTim¨Æ¥ý¤F¸Ñ¤º®eªº±¡ªp¤U¡A§Ú¤]¶¶§Q¦a§¹¦¨¤F¤@³õ¤H®ðÃz´×ªº¸s¤º§Þ³N¤À¨É¡AÁ`Åé¤ÏõX¬O¡A®ÄªG¤£¿ù¡I¨Æ¦Z¤]ªº½T¦³¦P¾ÇÁp¨t§Ú¡Aªö¥Î¤F§Úªº¤@¨Ç«ä¸ô¦b¤½¥q¤º¹ê²{¤F·mÁʤè®×¡A¦P¼Ë¡A§Ú¤]±q°ª¥i¥Î¬[ºcªº¨ä¥L¤À¨É¨½¤ÉµØ¤F§Þ³Nµø³¥¡A¦Û¦¹¡A§Ú·P¨ü¨ì¤F§Þ³N¥æ¬yªº­«­n©Ê¡C
¡@¡@ªñ¨â¦~§Ú°Ñ¥[¤F¤£¤Ö§Þ³N·|ij¡A½Ķ¤F§Þ³N®ÑÄy¡A¤]ÀHµÛ¹Î¶¤¤º¤£¤Ö¦P¾Ç¹Á¸Õ¹Ï¤å¡B²{³õªº§Þ³N¥æ¬y¡A¯à©úÅã·P¨ü¨ì§Þ³NªÀ°Ïªº¬¡ÅD¥H¤Î¤¤°ê§Þ³Nªº§Ö³t±U°_¡C·í±oª¾°ª¥i¥Î²Õ´­n»P³Õ¤åµøÂIÁp¦X¥X«~¡m°ª¥i¥Î¬[ºc¡]²Ä1¨÷¡^¡n¤@®Ñ®É¡A§Ú±j¯P¤ä«ù¡A¯à°÷Åý§ó¦hªº¤H¾Ç²ß¨ì°ª¥i¥Î²Õ´³o´X¦~ªº¿n²Ö¡A³o¬OÅý¤H¿³¾Äªº¡IÁöµM¥»®Ñ¤¤§Ú¤À¨Éªº³¡¤À¤w¸g¬O¨â¦~«eªº¤è®×¡A¦ý²{¦b¬Ý¨Ó¡A¨ä¤¤ªº³]­p«ä·Q»P°ÝÃD«ä¦Ò¨ÌµM¦³°Ñ¦Ò»ù­È¡C¦b±o¨ì³Õ¤åµøÂI°e¨Óªº¼Ë®Ñ®É¡A§Ú¤S­«·s¾\Ū¤F®Ñ¤¤¤@¨Ç¤j®³ªº§Þ³N¤À¨É¡A¤Ï­Ë¬Û¤ñ¤§«e³q¹L¤â¾÷¾\Ū¤å³¹¦³¤F§ó¦hªº¦¬Àò¡I
¡@¡@©Ò¥H¡A³o¥»°ª¥i¥Î¬[ºc¤@®Ñ¡A¤@©w¥i¥H§@¬°§A§Þ³N¶i¶¥¸ô¤W±`¦ñ¥ª¥kªº¦n®Ñ¡I
¡@¡@§f¼ÝÃì®a¤j¼Æ¾Ú³¡­t³d¤H
¡@¡@«e¨¥¡@¡@
¡@¡@¦¨¬°¤@¦WÀu¨qªº¬[ºc®v»Ý­n­þ¨Ç±ø¥ó¡H­º¥ý»Ý­n¦³¤ã¹êªº½sµ{²z½×°ò¦¡A¹ï³n¥ó¹B§@ªº­ì²z¥H¤Îºâªk¦³²`¤Jªº²z¸Ñ¡F¨ä¦¸Áٻݭn¦³Â×´Iªº¹ê½î¡A¯à°÷±N²z½×»P¹ê»Ú¬Ûµ²¦X¡C°£¦¹¤§¥~¡A±q¥L¤HÀu¨qªº¹ê½î¸gÅ礤¾Ç²ß¡A¬O¦¨¬°¨ô¶V¬[ºc®v³Ì¦³®Äªº¤èªk¡Cµ§ªÌ¦b­è¶}µo·L³Õ¤§ªì¡A°ê¤º¦}¨S¦³Ãþ¦üªÀ¥æºôµ¸ªº§Þ³N¸gÅç¡A¦ý¦b°ê¥~¡AFacebook¡BTwitterµ¥¤½¥qªº¤uµ{®vµoªíªº¬ÛÃö¹ê½î¤å³¹¡Aµ¹¤Fµ§ªÌ©Ò¦b¹Î¶¤¬[ºc®v«Ü¦h±Òµo¡A¹Î¶¤¤]¶¶§Q¦a·f«Ø¤F¦Û¤vªº¬[ºc¡A¦¨¥\À³¹ï¤F·~°Èªº­¸³t¼Wªø¡C
¡@¡@·f«Ø°ª¦}µo¤Î°ª¥i¥Î¤j«¬¨t²Îªø´Á³£¬O·~¬ÉÃøÃD¡ATwitter¦b³Ð«Ø¤§ªì¡A¤]¦h¦¸¥X²{¤£Ã­©w¬Æ¦ÜÌX¾÷ªº²{¶H¡C¤£¤Ö¬[ºc®v¥i¯à¦³¦P·P¡A¤j«¬¨t²Î¤¤¥ô¦ó¤@­Ó¤pªº¼Ò¶ô³]­p¤£·V¡A´N¥i¯à·|¾É­P³¡¤À¥Î¤á³X°Ý¥¢±Ñ¡A¬Æ¦Ü¥þ¯¸¤£¯à³X°Ýªº¦ZªG¡Aµ¹¥Î¤áÅéÅç±a¨Ó¥¨¤jªº¶Ë®`¡C¦]¦¹¦b·L³Õ®Ö¤ß¨t²Î¤¤¡A¹Î¶¤¤¤ªº¬[ºc®v±N¨t²Î¥i¥Î©Ê§@¬°³]­pªº­º­n¦Ò¼{¦]¯À¡A¦p¼iÁ¡¦B¡A¤@¸ô¨«¨Ó¡A²×¤_¦b¥i¥Î©Ê¤è­±¸ò¦PÃþ²£«~¬Û¤ñ¨ú±o¤F§ó¦nªº¦¨ÁZ¡CÃþ¦üªº¡A¨t²Î¥i¥Î©Ê¤]À³¸Ó¬O¤j³¡¤À¤¬Ápºô¨t²Î¬[ºc³Ì°ò¥»ªº­n¨D¡A³o¤]¬Oµ§ªÌµo°_¤Î°Ñ»P°ª¥i¥Î¬[ºcªÀ°Ïªº­ì¦]¡C
¡@¡@¨t²Îªº¥i¥Î©Ê¦b¹L¥h¡B²{¦b¥H¤Î¥¼¨Ó³£¬O¬[ºc»â°ì³Ì­«­nªº¤@­ÓÀô¸`¡A¦ý¬O¬ÛÃöªºª¾ÃѦ}¨S¦³¤Ó¦h²{¦¨ªº´ë¹D¥i¥HÀò¨ú¡Cª«¥HÃþ»E¡A¤H¥H¸s¤À¡A°ª¥i¥Î¬[ºc§Þ³NªÀ°Ï»E¶°¤F·~¬ÉÃöª`¤¬Ápºô¬[ºcªº¤H¸s¡A¦}±N¦U¤j¤@½u¤½¥q¨ã¦³Â×´I¸gÅ窺¬[ºc®v¦bªÀ°Ïªº¤À¨É¨IÕন¥»®Ñ¤¤ªº¤å³¹¡C¦¹¥~ªÀ°Ï¤]Á|¿ì¥þ°ê¦U¦a¬[ºc¥DÃDªº§Þ³N¨FÀs¡B¨C¦~¤@«×ªº¥þ²y¤¬Ápºô¬[ºc¤j·|¡]thegiac.com¡^¥H¤Î¥H°ª¦}µo¬°¥DÃDªº½sµ{ÄvÁɬ¡°Ê¡A¬O¾Ç²ß¤Î¤F¸Ñ¬[ºc³Ì¦³®Äªº°é¤l¡C¥»®Ñ¤º®e¬O°ª¥i¥Î¬[ºcªÀ°Ï²³¦hÁ¿®v¹ï¬[ºc»â°ì¤º®eªº¤@­Ó¶¥¬qÁ`µ²¡A¤]¬OªÀ°Ïªø´Á¬¡°Êªº¤@­Óµ²´¹¡C
¡@¡@±aµ¹§Ú­Ì¬[ºc¤è­±±Òµoªº¥¼¥²»Ý­nªø½g¤j½×¡A¹³¤W­±´£¨ìªº¦UºØ§Î¦¡ªº°¾­«¹ê½îªº¬[ºcÁ`µ²»P«ä¦Òªº¤å³¹¡A©¹©¹·|±aµ¹§Ú­Ì§ó¦hÀ°§U¡CµL¿W¦³°¸¡Aµu¤pªº§Þ³N±Ò­}¤å³¹¦b¾ú¥v¤W¤]¼s¨üÅwªï¡Aµ§ªÌ³ßÅwªº¡m½sµ{¯]¿Y¡n¤@®Ñ¤¤´N´£¨ì¡AJon Bentley¦b¡mACM³q°T¡nµoªíªº¦³Ãö½sµ{ªºµu¤å³ºµM¦¨¬°¤F¸Ó¾Ç³N´Á¥Zªº¤ýµPÄæ¥Ø¤§¤@¡Aµ¹¤uµ{®v±a¨Óªº±Òµo¤@ª½¼vÅT¦Ü¤µ¡C§Æ±æ¥»®Ñ¤¤¦UºØ¬[ºc³]­p«ä·Q¡A¤]¯à°÷ªø´Á¦ñÀHŪªÌªº§Þ³N¾·~¥Í²P¡C
¡@¡@¥»®Ñ·PÁÂCarson¡B³¯­è¡B§ù¤é¦°¡B¤è¶ê¡B¥I®ü­x¡B³¢­x¡B°ê©¾¡B­JÙç¡B­p²±¦t¡B§õ¼yÂסB¼B¥@ªN¡B¼B°¶¡B¼Bêü¡B§fÀÜ¡B²ö«T±l¡B¬îò¿¡B¾H±Ò©ú¡BĬ¶ÇªB¡BĬ¤p«i¡B¥|¥¿¡B¤ýªN¡Bºµ·Ò¡B«L¤Ñ¡B§Eªø¬x¡B¥Ã²ú¡B¸­«C¡B¤¨¶²¥É¡BÃQ¨Î¡B´¿°·¥Í¡B»N¨qÀܵ¥°ª¥i¥Î¬[ºc§Óº@ªÌ¹ï¤º®eªº¤j¤O°^Äm¡]«ö©m¦W«÷­µ¬°§Ç¡A¥Ñ¤_½g´TÃö¨t©Ò¦³§Óº@ªÌ¥¼¯à¥þ³¡¦C¥X¡^¡A¦pªG¨S¦³¥L­Ì¥X¤_§Þ³Nªº¼ö·R¹ïÀu¨q¬[ºc«ä·Q¤À¨Éªº±À°Ê¡A¤]¤£·|¦³¥»®Ñªº¤º®e¡C¦b¦¹¡A¹ï¤W­z©Ò¦³¥I¥X®É¶¡ªº§Óº@ªÌªí¥Ü¥Ñ°Jªº·PÁ¡C
¡@¡@·¨½ÃµØ ·L³Õ¬ãµo°ÆÁ`¸g²z,°ª¥i¥Î¬[ºc§Þ³NªÀ°Ï¦@¦Pµo°_¤H
¡@¡@2017.9.26
¤º®e²¤¶¡G

¥»®Ñ¥Ñ¼Æ¤Q¦ì¤@½u¬[ºc®vªº¹ê½î»P¸gÅç¾®µ²¦Ó¦¨¡A¿ï§÷­ÝÅU§Þ³N©Ê¡B«e¤©Ê»P±M·~²`«×¡C¦U§Þ³NµJÂI¡A§¡¥Ñ·¥¨ã¥Nªí©Êªº»â°ì±M®a©Î¹ê½î¥ý¦æªÌ¼¶¤å²`«×­åªR¡A¦@¦P²Õ¦¨¡§°ª¥i¥Î¡¨ªº¥þ§½µø³¥»P»â¥ý°ª«×¡A¤º®e¥]¬AºëµØ®×¨Ò¡B¤À¥¬¦¡­ì²z¡B¹q°Ó¬[ºcµ¥¼öªù±MÃD¡A¤Î¤ª­pºâ¡B®e¾¹¡B¹Bºû¡B¤j¼Æ¾Ú¡B¦w¥þµ¥­«ÂI¤è¦V¡C¤£¶È¬[ºc®v¥i¥H±q¤¤¨ü¯q¡A¨ä¥LIT¡B¤¬Ápºô§Þ³N±q·~ªÌ¦P¼Ë¥i¥H±o¨ì´£¤É

¥Ø¿ý¡G

²Ä1 ³¹ °ª¥i¥Î¬[ºc®×¨Òºë¿ï 1
³¢´µªN¡þ1.1 Twitter °ª©Ê¯à¤À¥¬¦¡¤é§Ó¨t²Î¬[ºc¸ÑªR 1
1.1.1 ¬°¤°¤\»Ý­n¤À¥¬¦¡¤é§Ó. 1
1.1.2 Twitter ¦p¦ó¦Ò¼{³o­Ó°ÝÃD 4
1.1.3 °ò¤_Apache BookKeeper ºc«ØDistributeLog 5
1.1.4 DistributeLog ®×¨Ò¤À¨É13
1.1.5 ºÃ°Ý»P¸Ñ´b.13
ÃC°ê¥­¡þ1.2 ÄË°T°ò¤_¥Î¤áµe¹³¤j¼Æ¾Úªº¹q°Ó¨¾¨ê¬[ºc.16
1.2.1 ­I´º¤¶²Ð16
1.2.2 ¶Â²£²{ª¬¤¶²Ð16
1.2.3 ÄË°T¤º³¡¨¾¨ê¬[ºc18
1.2.4 ÄË°T¤j¼Æ¾Ú¦¬¶°ºû«×.20
1.2.5 ÄË°T¤j¼Æ¾Ú³B²z¥­»O¡X¡XÅ]¤è21
1.2.6 ºÃ°Ý»P¸Ñ´b.24
¤ý²W©R¡þ1.3 ¦p¦ó³]­pÃþ¦ü·L«Hªº¦h²×ºÝ¼Æ¾Ú¦P¨B¨óij¡GGrouk ¹ê½î¤À¨É.26
1.3.1 ²¾°Ê¤¬Ápºô®É¥N¦h²×ºÝ¼Æ¾Ú¦P¨B­±Á{ªº¬D¾Ô26
1.3.2 ¦h²×ºÝ¼Æ¾Ú¦P¨B»P¶Ç²Î®ø®§§ë»¼¨óijªº®t²§27
1.3.3 Grouk ¦b¦h²×ºÝ¼Æ¾Ú¦P¨B¨óij¤Wªº±´¯Á¹ê½î.28
1.3.4 ºÃ°Ý»P¸Ñ´b.32
©P ¬v¡þ1.4 ¦p¦ó¹ê²{¤ä«ù¼Æ»õ¥Î¤áªºªø³s®ø®§¨t²Î¡GGolang °ª¦}µo®×¨Ò33
1.4.1 Ãö¤_push ¨t²Î¹ï¤ñ»P©Ê¯à«ü¼Ðªº°Q½×.33
1.4.2 ®ø®§¨t²Î¬[ºc¤¶²Ð35
1.4.3 ­þ¨Ç¦]¯À¨M©w±À°e¨t²Îªº®ÄªG37
1.4.4 GO »y¨¥¶}µo°ÝÃD»P¸Ñ¨M¤è®×.38
1.4.5 ®ø®§¨t²Îªº¹Bºû¤Î´ú¸Õ41
1.4.6 ºÃ°Ý»P¸Ñ´b.42
­ðºÖªL¡þ1.5 ³·²y¦bªÑ¥«­·¼É¤Uªº°ª¥i¥Î¬[ºc§ï³y¤À¨É.46
1.5.1 ³·²y¤½¥qªº¤¶²Ð46
1.5.2 ³·²y·í«eÁ`Åé¬[ºc47
1.5.3 ³·²y¬[ºcÀu¤Æ¾úµ{48
1.5.4 Ãö¤_¬[ºcÀu¤ÆªºÁ`µ²©M·P·Q.53
1.5.5 ºÃ°Ý»P¸Ñ´b.54
³Á«T¥Í¡þ1.6 »õ¯ÅµuµøÀWªÀ¥æ¬ü©ç¬[ºc¹ê¾Ô59
1.6.1 µuµøÀW¥«³õªºµo®i59
1.6.2 ¬ü©çªºµo®i.60
1.6.3 µuµøÀW©Ò­±Á{ªº¬[ºc°ÝÃD61
1.6.4 ¬°¤ä«ù»õ¯Å¥Î¤á¡A¬ü©ç¬[ºc©Ò°µªº¤@¨Ç§ï¶i62
1.6.5 ¦ZÄòµo®i68
¼B¹D¾§¡þ1.7 ·L³Õ¡§²§¦a¦h¬¡¡¨³¡¸p¸gÅç½Í69
1.7.1 ·L³Õ²§¦a¦h¬¡«Ø³]¾úµ{69
1.7.2 ·L³Õ²§¦a¦h¬¡­±Á{ªº¬D¾Ô70
1.7.3 ²§¦a¦h¬¡ªº³Ì¨Î¹ê½î.73
1.7.4 ²§¦a¦h¬¡ªº·s¤è¦V74
®]¦tÁo¡þ1.8 ¨Ó¦ÛGoogle ªº°ª¥i¥Î¬[ºc²z©À»P¹ê½î75
1.8.1 ¨M©w¥i¥Î©Êªº¨â¤j¦]¯À76
1.8.2 °ª¥i¥Î©Ê¤è®×77
1.8.3 ¥i¥Î©Ê7 ¯Å¹Ïªí80
1.8.4 ºÃ°Ý»P¸Ñ´b.81
¨º ½Ö¡þ1.9 ²`¤J²z¸Ñ¦P¨B¡þ²§¨B»Pªý¶ë¡þ«Dªý¶ë°Ï§O84
1.9.1 ¦P¨B»P²§¨B.84
1.9.2 ªý¶ë»P«Dªý¶ë85
1.9.3 »P¦h¸ô´_¥ÎI/O ªºÁp¨t86
²Ä2 ³¹ °ª¥i¥Î¬[ºc­ì²z»P¤À¥¬¦¡¹ê½î.88
¶ÀªF¦°¡þ2.1 Codis §@ªÌ²Ó»¡¤À¥¬¦¡Redis ¬[ºc³]­p88
2.1.1 Redis¡BRedis Cluster ©MCodis88
2.1.2 §Ú­Ì§ó·R¤@­P©Ê90
2.1.3 Codis ¦b¥Í²£Àô¹Ò¤¤ªº¨Ï¥Î¸gÅç©M§|91
2.1.4 ¤À¥¬¦¡¼Æ¾Ú®w©M¤À¥¬¦¡¬[ºc.94
2.1.5 ºÃ°Ý»P¸Ñ´b.95
ÀN®õí¡þ2.2 µ¹§A¤¶²Ð¤@­Ó¤£¤@¼ËªºÖº¨¦.98
2.2.1 Uber .98
2.2.2 Coursera.99
2.2.3 Airbnb102
2.2.4 Öº¨¦¦æ±aµ¹§Úªº¤@¨Ç¼vÅT106
2.2.5 ºÃ°Ý»P¸Ñ´b106
ª÷¦Ûµ¾¡þ2.3 ¸Ñ½¢ªºÃÀ³N¡X¡X¤j«¬¤¬Ápºô·~°È¨t²Îªº´¡¥ó¤Æ§ï³y110
2.3.1 ´¡¥ó¤Æ.110
2.3.2 ¦p¦ó³B²z¥Î¤á¥æ¤¬115
2.3.3 ¦p¦ó³B²z¼Æ¾Ú.115
2.3.4 Á`µ²116
¨H ¼C¡þ2.4 ±q¹s¶}©l·f«Ø°ª¥i¥ÎIM ¨t²Î117
2.4.1 ¤°¤\¬OIM117
2.4.2 ¨óij³]­p118
2.4.3 WEB ²á¤Ñ«Ç.122
2.4.4 IM ¨å«¬·~°È³õ´º126
2.4.5 ºÃ°Ý»P¸Ñ´b126
³¯©v§Ó¡þ2.5 360 ¤À¥¬¦¡¦sÀx¨t²ÎBada ªº¬[ºc³]­p©MÀ³¥Î.129
2.5.1 ¥D­nÀ³¥Î³õ´º.129
2.5.2 ¾ãÅé¬[ºc130
2.5.3 ¥D­n¼Ò¶ô131
2.5.4 ¼Æ¾Ú¤À¥¬µ¦²¤.132
2.5.5 ½Ð¨D¬yµ{133
2.5.6 ¦h¾÷©Ð¬[ºc134
2.5.7 FAQ138
2.5.8 ºÃ°Ý»P¸Ñ´b139
±i «G¡þ2.6 ·s¤@¥N¤À¥¬¦¡¥ô°È½Õ«×®Ø¬[¡G·í·íElastic-Job ¶}·½¶µ¥Ø
ªº10 ¶µ¯S©Ê143
2.6.1 ¬°¤°¤\»Ý­n§@·~¡]©w®É¥ô°È¡^.143
2.6.2 ·í·í¤§«e¨Ï¥Îªº§@·~¨t²Î144
2.6.3 Elastic-Job ªº¨Ó¾ú.144
2.6.4 Elastic-Job ¥]§tªº¥\¯à145
2.6.5 Elastic-Job ªº³¡¸p©M¨Ï¥Î.146
2.6.6 ¹ï¶}·½²£«~ªº¶}µo²z©À.147
2.6.7 ¥¼¨Ó®i±æ148
2.6.8 ºÃ°Ý»P¸Ñ´b149
¥I®ü­x¡þ2.7 ¤¬ÁpºôDSP ¼s§i¨t²Î¬[ºc¤ÎÃöÁä§Þ³N¸ÑªR152
2.7.1 Àu¨qDSP ¨t²Îªº¯SÂI152
2.7.2 µ{§Ç¤ÆÁʶRªº¯SÂI153
2.7.3 ¦b½u¼s§iªº®Ö¤ß°ÝÃD156
2.7.4 ¦b½u¼s§iªº¬D¾Ô.156
2.7.5 DSP ¨t²Î¬[ºc.157
2.7.6 RTB §ë©ñ¤ÞÀºªº¬[ºc.158
2.7.7 DMP160
2.7.8 ¼s§i¨t²ÎDMP ¼Æ¾Ú³B²zªº¬[ºc.160
2.7.9 ¥Î¤áµe¹³ªº¤èªk.162
2.7.10 ¼s§i¦æ·~ªº¤Ï§@¹ú.165
2.7.11 P2P ¬y¶q¤¬¨ê166
2.7.12 CPS ¤Þ¬y§@¹ú167
2.7.13 ºÃ°Ý»P¸Ñ´b168
¤ý½ÃµØ¡þ2.8 »õ¯Å³W¼ÒªºElasticsearch Àu¤Æ¹ê¾Ô170
2.8.1 ¯Á¤Þ©Ê¯à¡]Index Performance¡^ .170
2.8.2 ¬d¸ß©Ê¯à¡]Query Perofrmance¡^ 171
2.8.3 ¨ä¥L173
2.8.4 ºÃ°Ý»P¸Ñ´b174
·¨½ÃµØ¡þ2.9 ·L³Õ¤À¥¬¦¡¦sÀx¦Ò¸ÕÃD¡G®×¨ÒÁ¿¸Ñ¤Î§@·~ºë¿ï179
2.9.1 ³X°Ý³õ´º179
2.9.2 ³]­p180
2.9.3 sharding µ¦²¤180
2.9.4 ®×¨Òºë¿ï181
§õ ³Í¡þ2.10 ¬[ºc®v»Ý­n¤F¸ÑªºPaxos ­ì²z¡B¾úµ{¤Î¹ê¾Ô.184
2.10.1 ¼Æ¾Ú®w°ª¥i¥Î©ÊÃøÃD184
2.10.2 Paxos ¨óij²³æ¦^ÅU.185
2.10.3 Basic Paxos ¦P¨B¤é§Óªº²z½×¼Ò«¬186
2.10.4 Multi Paxos ªº¹ê»ÚÀ³¥Î.187
2.10.5 ¨Ì¿à®ÉÄÁ»~®tªºÅܺØPaxos ¿ï¥D¨óij²³æ¤ÀªR190
2.10.6 ºÃ°Ý»P¸Ñ´b191
·Å »Ê¡þ2.11 OpenResty ªº²{¦b©M¥¼¨Ó193
2.11.1 OpenResty ¬O¤°¤\¡A¾A¦X¤°¤\³õ´º¤U¨Ï¥Î.193
2.11.2 ¬Y¦w¥þ¤½¥qªA°ÈºÝ§Þ³N¿ï«¬ªº¼Ð·Ç194
2.11.3 ¦p¦ó¦b¶µ¥Ø¤¤¤Þ¤J·s§Þ³N.196
2.11.4 ¦p¦ó¤Jªù¥H¤Î¾Ç²ßªº¥¿½T¤èªk197
2.11.5 OpenResty ¤¤ªº´ú¸Õ©M½Õ¸Õ.199
2.11.6 NginScript ¬O§_·|´À¥NOpenResty201
2.11.7 ¥¼¨Ó­«ÂI¸Ñ¨Mªº°ÝÃD©M·s¼W¯S©Ê.202
2.11.8 ¶}·½ªÀ°Ï«Ø³]203
2.11.9 ºÃ°Ý»P¸Ñ´b.203
²Ä3 ³¹ ¹q°Ó¬[ºc¼öÂI±MÃD.205
±i¶}ÀÜ¡þ3.1 »õ¯Å°Ó«~¸Ô±¡­¶¬[ºcºt¶i§Þ³N¸Ñ±K.205
3.1.1 °Ó«~¸Ô±¡­¶205
3.1.2 °Ó«~¸Ô±¡­¶µo®i¥v209
3.1.3 ¹J¨ìªº¤@¨Ç°ÝÃD©M¸Ñ¨M¤è®×220
3.1.4 Á`µ²228
3.1.5 ºÃ°Ý»P¸Ñ´b229
·¨ ¶W¡þ3.2 ¤j«P¨t²Î¥þ¬y¶qÀ£´ú¤Îí©w©Ê«OÃÒ¡X¡X¨ÊªF¥æ©ö¬[ºc.232
3.2.1 ¥æ©ö¨t²Îªº¤T­Ó¶¥¬q232
3.2.2 ¥æ©ö¨t²Îªº¤T¼hµ²ºc233
3.2.3 ¥æ©ö¨t²Îªº³X°Ý¯S©º234
3.2.4 À³¹ï¤j«Pªº²Ä1 ¨B¡G¥þÃì¸ô¥þ¬y¶q½u¤WÀ£´ú.234
3.2.5 À³¹ï¤j«Pªº²Ä2 ¨B¡G®Ú¾ÚÀ£¤Oªí²{¶i¦æ½ÕÀu.237
3.2.6 ²§¨B©M²§ºc240
3.2.7 À³¹ï¤j«Pªº²Ä3 ¨B¡G¤À¬y»P­­¬y242
3.2.8 À³¹ï¤j«Pªº²Ä4 ¨B¡G®e¨a­°¯Å.244
3.2.9 À³¹ï¤j«Pªº²Ä5 ¨B¡G§¹µ½ºÊ±±.245
3.2.10 ºÃ°Ý»P¸Ñ´b246
§f ¼Ý¡þ3.3 ¬í±þ¨t²Î¬[ºc¸Ñ±K»P¨¾¨ê³]­p.248
3.3.1 ·mÁÊ·~°È¤¶²Ð.248
3.3.2 ¨ãÅé·mÁʶµ¥Ø¤¤ªº³]­p.249
3.3.3 ¦p¦ó¸Ñ½¢«e¦ZºÝÀ£¤O250
3.3.4 ¦p¦ó«OÃÒ°Ó«~®wªº®w¦s¥i¾a252
3.3.5 ¦p¦ó»P²Ä¤T¤è¦h¤è¹ï½ã.254
3.3.6 ¶µ¥ØÁ`µ²255
3.3.7 ºÃ°Ý»P¸Ñ´b255
¤ý´I¥­¡þ3.4 Lambda ¬[ºc»P±ÀÂ˦b¹q°Óºô¯¸¹ê½î.257
3.4.1 Lambda ¬[ºc257
3.4.2 1 ¸¹©±±ÀÂ˨t²Î¹ê½î260
3.4.3 Lambda ªº¥¼¨Ó262
3.4.4 «ä¦Ò263
3.4.5 ºÃ°Ý»P¸Ñ´b263
·¨ ºÓ¡þ3.5 ¬Y¤½¥q½u¤W¯u¹ê¬y¶qÀ£´ú¤u¨ãºc«Ø.265
3.5.1 ¬°¤°¤\­n¶}µo¤@­Ó³q¥ÎªºÀ£´ú¤u¨ã265
3.5.2 ±`¨£ªºÀ£´ú¤u¨ã.266
3.5.3 ºc«Ø¦Û¤vªºÀ£´ú¤u¨ã266
3.5.4 ºÃ°Ý»P¸Ñ´b271
²Ä4 ³¹ ®e¾¹»P¤ª­pºâ.273
³¯ ­¸¡þ4.1 ·L³Õ°ò¤_Docker ®e¾¹ªº²V¦X¤ª¾E²¾¹ê¾Ô.273
4.1.1 ¬°¤°¤\­nªö¥Î²V¦X¤ªªº¬[ºc273
4.1.2 ¸ó¤ªªº¸ê·½ºÞ²z»P½Õ«×.275
4.1.3 ®e¾¹ªº½s±Æ»PªA°Èµo²{.278
4.1.4 ²V¦X¤ªºÊ±±Åé¨t.284
4.1.5 «e¶i¸ô¤W¹J¨ìªº¨º¨Ç§|.286
4.1.6 ºÃ°Ý»P¸Ñ´b286
°ª ½U¡þ4.2 ¤¬Ápºôª÷¿Ä³Ð·~¤½¥qDocker ¹ê½î287
4.2.1 ­I´º¤¶²Ð287
4.2.2 ®e¾¹¿ï«¬287
4.2.3 À³¥Î¾E²¾288
4.2.4 ¼u©ÊÂX®e291
4.2.5 ¥¼¨Ó³W¹º295
4.2.6 ºÃ°Ý»P¸Ñ´b295
°ª¥Ã¶W¡þ4.3 ¨Ï¥Î¶}·½Calico ºc«ØDocker ¦h¯²¤áºôµ¸.297
4.3.1 PaaS ¥­»Oªººôµ¸»Ý¨D.297
4.3.2 ¨Ï¥ÎCalico ¹ê²{Docker ªº¸óªA°È¾¹³q°T.298
4.3.3 §Q¥ÎProfile ¹ê²{ACL301
4.3.4 ©Ê¯à´ú¸Õ306
4.3.5 Calico ªºµo®i308
4.3.6 ºÃ°Ý»P¸Ñ´b309
´^­õ¤Ò¡þ4.4 ¸ÑªRDocker ¦b¨~ªGTV ªº¹ê½î¤§¸ô310
4.4.1 ¨§Ã¤®É´Á310
4.4.2 ¨~ªGTV ªºNebulium Engine .311
4.4.3 Project Eru .312
4.4.4 ²Ó¸`313
4.4.5 ºôµ¸314
4.4.6 ¦sÀx315
4.4.7 Scale316
4.4.8 ¸ê·½¤À°t©M¶°¸s½Õ«×316
4.4.9 ªA°Èµo²{©M¦w¥þ.317
4.4.10 ¹ê¨Ò317
4.4.11 Á`µ²318
4.4.12 ºÃ°Ý»P¸Ñ´b318
¤ýÃö³Ó¡þ4.5 ·L³Õ°ò¤_Docker ªº²V¦X¤ª¥­»O³]­p»P¹ê½î323
4.5.1 ·L³Õªº·~°È³õ´º¤Î²V¦X¤ª­I´º.323
4.5.2 ¤T¤j°ò¦³]¬I§U¤O·L³Õ²V¦X¤ª.326
4.5.3 ·L³Õ²V¦X¤ªDCP ¨t²Î³]­p®Ö¤ß¡G¦Û°Ê¤Æ¡B¼u©Ê½Õ«×328
4.5.4 ¤Þ¤Jªü¨½¤ª§@¬°²Ä3 ¾÷©Ð¡A¹ê²{¼u©Ê½Õ«×¬[ºc330
4.5.5 ¤j³W¼Ò¶°¸s¾Þ§@¦Û°Ê¤Æ.331
4.5.6 ¤£©È®p­È¨Æ¥ó.332
²Ä5 ³¹ ¹Bºû«O»Ù333
¤ý ±d¡þ5.1 360 ¦p¦ó¥ÎQConf ·d©w¨â¸U¥H¤WªA°È¾¹ªº°t¸mºÞ²z.333
5.1.1 ³]­pªì°J333
5.1.2 ¾ãÅé»{ÃÑ334
5.1.3 ¬[ºc¤¶²Ð335
5.1.4 QConf ªA°ÈºÝ336
5.1.5 QConf «È¤áºÝ336
5.1.6 QConf ºÞ²zºÝ340
5.1.7 ¨ä¥L341
5.1.8 ºÃ°Ý»P¸Ñ´b343
¤× «i¡þ5.2 ²`«×­åªR¶}·½¤À¥¬¦¡ºÊ±±CAT347
5.2.1 ­I´º¤¶²Ð347
5.2.2 ¾ãÅé³]­p348
5.2.3 «È¤áºÝ³]­p349
5.2.4 ªA°ÈºÝ³]­p352
5.2.5 Á`µ²·P®©357
·¨©|­è¡þ5.3 ³æªí60 »õ°O¿ýµ¥¤j¼Æ¾Ú³õ´ºªºMySQL Àu¤Æ©M¹Bºû¤§¹D359
5.3.1 «e¨¥359
5.3.2 ¼Æ¾Ú®w¶}µo³W­S.360
5.3.3 ¼Æ¾Ú®w¹Bºû³W­S.363
5.3.4 ©Ê¯àÀu¤Æ368
5.3.5 ºÃ°Ý»P¸Ñ´b375
¯³ ­}¡þ5.4 ·L³Õ¦b¤j³W¼Ò¡B°ª­t¸ü¨t²Î°ÝÃD±Æ¬d¤èªk379
5.4.1 ­I´º379
5.4.2 ±Æ¬d¤èªk¤Î½u¯Á.379
5.4.3 Á`µ²384
5.4.4 ºÃ°Ý»P¸Ñ´b385
¯³ ­}¡þ5.5 ¨t²Î¹Bºû¤§¬°¤°¤\¨C­Ó¹Î¶¤¦s¦b¤j¶qÄê¥N½X387
5.5.1 ¼gÄê¥N½X«Ü®e©ö.387
5.5.2 Äê¥N½X²×¨s¬OÄê¥N½X388
5.5.3 ­«ºc¤£¬O¸U¯àÃÄ.392
5.5.4 ¼g¦n¥N½X«ÜÃø.393
5.5.5 ´dÆ[ªºµ²»y394
¯³ ­}¡þ5.6 ¨t²Î¹Bºû¤§µû»ù¥N½XÀu¦Hªº¤èªk395
5.6.1 ¤°¤\¬O¦n¥N½X.395
5.6.2 µ²»y403
5.6.3 °Ñ¦Ò¾\Ū403
¯³ ­}¡þ5.7 ¨t²Î¹Bºû¤§¦p¦óÀ³¹ïÄê¥N½X404
5.7.1 §ïµ½¥iºûÅ@©Ê.404
5.7.2 §ïµ½©Ê¯à»P°·§§©Ê409
5.7.3 §ïµ½¥Í¦sÀô¹Ò.412
5.7.4 ­Ó¤H·P·Q414
²Ä6 ³¹ ¤j¼Æ¾Ú»P¼Æ¾Ú®w415
¤ý «l¡þ6.1 ¬Y­µ¼Ö¤½¥qªº¤j¼Æ¾Ú¹ê½î.415
6.1.1 ¤°¤\¬O¤j¼Æ¾Ú.415
6.1.2 ¬Y­µ¼Ö¤½¥q¤j¼Æ¾Ú§Þ³N¬[ºc418
6.1.3 ¦b¤j¼Æ¾Ú¥­»O­«ºc¹Lµ{¤¤½ò¹Lªº§|425
6.1.4 ¦ZÄòªº«ùÄò§ï¶i.430
¤ý·s¬K¡þ6.2 ¹ê®É­pºâ¦bÂIµû.431
6.2.1 ¹ê®É­pºâ¦bÂIµûªº¨Ï¥Î³õ´º431
6.2.2 ¹ê®É­pºâ¦b·~¬Éªº¨Ï¥Î³õ´º432
6.2.3 ÂIµû¦p¦óºc«Ø¹ê®É­pºâ¥­»O433
6.2.4 Storm °ò¦ª¾ÃѲ³æ¤¶²Ð.434
6.2.5 ¦p¦ó«OÃÒ·~°È¹B¦æªº¥i¾a©Ê436
6.2.6 Storm ¨Ï¥Î¸gÅç¤À¨É438
6.2.7 Ãö¤_­pºâ®Ø¬[ªº¦ZÄò·Qªk442
6.2.8 ºÃ°Ý»P¸Ñ´b442
¤ý½ÃµØ¡þ6.3 ¦Ê©mºôElasticsearch 2.x ¤É¯Å¤§¸ô.446
6.3.1 Elasticsearch 2.x ÅܤÆ446
6.3.2 ¤É¯Å¤§¸ô448
6.3.3 Àu¤Æ©Î«Øij451
6.3.4 ¦Ê©m¤§¹D452
6.3.5 ¦Z¸Ü¡GElasticsearch 5.0453
6.3.6 ¤É¯Å2.x ª©¥»¦¨¥\¡A5.x ª©¥»ÁÙ·|»·¶Ü454
¸³¦è¦¨ ±i°@º³¡þ6.4 Hadoop¡BHBase ¦~«×¦^ÅU457
6.4.1 Hadoop 2015 §Þ³Nµo®i457
6.4.2 HBase 2015 ¦~§Þ³Nµo®i460
6.4.3 ºÃ°Ý»P¸Ñ´b466
±` ¹p¡þ6.5 ¸Ñ±KApache HAWQ¡X¡X¥\¯à±j¤jªºSQL-on-Hadoop ¤ÞÀº.469
6.5.1 HAWQ °ò¥»¤¶²Ð469
6.5.2 Apache HAWQ ¨t²Î¬[ºc.472
6.5.3 HAWQ ¤¤µu´Á³W¹º.479
6.5.4 °^Äm¨ìApache HAWQ ªÀ°Ï479
6.5.5 ºÃ°Ý»P¸Ñ´b480
¿½¤ÖÁo¡þ6.6 PostgresSQL HA °ª¥i¥Î¬[ºc¹ê¾Ô.482
6.6.1 PostgreSQL ­I´º¤¶²Ð.482
6.6.2 ¦bPostgreSQL ¤U¦p¦ó¹ê²{¼Æ¾Ú´_¨î§Þ³NªºHA °ª¥i¥Î¶°¸s483
6.6.3 Corosync+Pacemaker MS ¼Ò¦¡¤¶²Ð484
6.6.4 Corosync+Pacemaker M/S Àô¹Ò°t¸m485
6.6.5 Corosync+Pacemaker HA °ò¦°t¸m488
6.6.5 PostgreSQL Sync ¼Ò¦¡·í«eªº°ÝÃD492
6.6.6 ºÃ°Ý»P¸Ñ´b492
¤ý´¹¬R¡þ6.7 ±qNoSQL ¾ú¥v¬Ý¥¼¨Ó.495
6.7.1 «e¨¥495
6.7.2 1970 ¦~¡GWe have no SQL496
6.7.3 1980 ¦~¡GKnow SQL 497
6.7.4 2000 ¦~¡GNo SQL .502
6.7.5 2005 ¦~¡G¤£¶È¶È¬OSQL 504
6.7.6 2013 ¦~¡GNo¡ASQL .505
6.7.7 ªü¨½ªº§Þ³N¿ï¾Ü.505
6.7.8 ºÃ°Ý»P¸Ñ´b506
·¨©|­è¡þ6.8 MySQL 5.7 ·s¯S©Ê¤j¥þ©M¥¼¨Ó®i±æ.508
6.8.1 ´£°ª¹Bºû®Ä²vªº¯S©Ê508
6.8.2 Àu¤Æ¾¹Server ¼h§ï¶i.511
6.8.3 InnoDB ¼hÀu¤Æ513
6.8.4 ¥¼¨Óµo®i517
6.8.5 ¹Bºû¸gÅçÁ`µ².518
6.8.6 ºÃ°Ý»P¸Ñ´b519
ÃÓ ¬F¡þ6.9 ¤j¼Æ¾Ú½LÂI¤§Spark ½g521
6.9.1 Spark ªº¯S©Ê¥H¤Î¥\¯à521
6.9.2 Spark ¦bHulu ªº¹ê½î.525
6.9.3 Spark ¥¼¨Óªºµo®iÁͶÕ528
6.9.4 °Ñ¦Ò¤å³¹530
6.9.5 ºÃ°Ý»P¸Ñ´b530
¿½¤ÖÁo¡þ6.10 ±qPostgres 95 ¨ìPostgreSQL 9.5¡G·sª©«G²´¯S©Ê532
6.10.1 Postgres 95 ¤¶²Ð532
6.10.2 PostgresSQL ª©¥»µo®i¾ú¥v533
6.10.3 PostgresSQL 9.5 ªº«G²´¯S©Ê534
6.10.4 PostgresSQL ÁÙ¥i¥H°µ¤°¤\544
6.10.5 ºÃ°Ý»P¸Ñ´b547
²¦¬x¦t¡þ6.11 MongoDB 2015 ¦^ÅU¡G¥þ·s¨½µ{¸O¦¡ªºWiredTiger ¦sÀx¤ÞÀº551
6.11.1 ¦sÀx¤ÞÀºªºµo®i551
6.11.2 ´_¨î¶°§ï¶i.555
6.11.3 ¦Û°Ê¤À¤ù¾÷¨î556
6.11.4 ¨ä¥L·s¯S©Ê¤¶²Ð556
6.11.5 ºÃ°Ý»P¸Ñ´b.558
¤ý¾å°¶¡þ6.12 °ò¤_Xapian ªº««ª½·j¯Á¤ÞÀºªººc«Ø¤ÀªR561
6.12.1 ««ª½·j¯ÁªºÀ³¥Î³õ´º561
6.12.2 §Þ³N¿ï«¬.563
6.12.3 ««ª½·j¯Áªº¤ÞÀº¬[ºc564
6.12.4 ««ª½·j¯Á§Þ³N©M·~°È²Ó¸`.566
6.12.5 ºÃ°Ý»P¸Ñ´b568
²Ä7 ³¹ ¦w¥þ»Pºôµ¸572
³¢ °¶¡þ7.1 ´¦¯µDDoS ¨¾Å@¡X¡XÄË°T¤ª¤j¬ê¨t²Î572
7.1.1 ¦³ÃöDDoS ²¤¶ªº°Ýµª.574
7.1.2 ¦³Ãö¤j¬ê¨t²Î²¤¶ªº°Ýµª575
7.1.3 ¦³Ãö¤j¬ê¨t²Îµw¥ó¨¾Å@¯à¤Oªº°Ýµª576
7.1.4 ¦³Ãöºâªk³]­pªº°Ýµª577
7.1.5 ¤j¬ê©M¨ä¥L²£«~¡B§Þ³Nªº°Ï§O.578
¶¾ ½U »¯¬P¦t¡þ7.2 App °ì¦W§T«ù¤§DNS °ª¥i¥Î¡X¡X¶}·½ª©
HttpDNS ¤è®×¸Ô¸Ñ580
7.2.1 HttpDNSLib ®w²Õ¦¨.581
7.2.2 HttpDNS ¥æ¤¬¬yµ{582
7.2.3 ¥N½Xµ²ºc583
7.2.4 ¶}µo¹Lµ{¤¤ªº¤@¨Ç°ÝÃD¤ÎÀ³¹ï.586
7.2.5 ºÃ°Ý»P¸Ñ´b593
°¨ ÀÜ¡þ7.3 CDN ¹ï¬y´CÅé©MÀ³¥Î¤Àµoªº¤ä«ù¤ÎÀu¤Æ595
7.3.1 CDN ¨t²Î¤u§@­ì²z.595
7.3.2 ºôµ¸¤Àµo¹Lµ{¤¤ISP ªº¼vÅT602
7.3.3 ¨¾µsÃì.603
7.3.4 ¤º®e¤Àµo¨t²Îªº°ÝÃD©MÀ³¹ï«ä¸ô604
7.3.5 P2P ¬ïùÙ¥´¬}607
7.3.6 ºÃ°Ý»P¸Ñ´b609
°¨ ÀÜ¡þ7.4 HTTPS Àô¹Ò¨Ï¥Î²Ä¤T¤èCDN ªºÃÒ®ÑÃøÃD»P³Ì¨Î¹ê½î611
½±®ü·Ê¡þ7.5 ¤¬Ápºô¥D­n¦w¥þ«Â¯Ù¤ÀªR¤ÎÀ³¹ï¤è®×613
7.5.1 ¤¬ÁpºôWeb À³¥Î­±Á{ªº¥D­n«Â¯Ù613
7.5.2 «Â¯ÙÀ³¹ï¤è®×.616
7.5.3 ºÃ°Ý»P¸Ñ´b624
§Ç¡G