΢·þÎñ¼Ü¹¹µÄµ®ÉúºÍÈÝÆ÷¼¼ÊõµÄÁ÷ÐУ¬¼¸ºõÊÇͬʱ·¢ÉúµÄ£¬Õâ²¢·ÇżȻ£¬¶øÊÇ»¥ÁªÍøÊ±´úµ¹±Æ´«Í³¼¼ÊõºÍ¼Ü¹¹¶ø²úÉúµÄ±ä¸ï£¬¶øÒÔDockerΪ´ú±íµÄÈÝÆ÷¼¼ÊõÔòΪ΢·þÎñÀíÄîÌṩÁËÆ¥ÅäµÄʵÏÖ»úÖÆ£¬±¾ÎÄ×÷Õß´ÓʲôÊÇ΢·þÎñÇÐÈ룬ÏêϸµÄ½éÉÜÁË΢·þÎñ¼Ü¹¹µÄÓÅÊÆ£¬×îºó´Ó×ÔÉíʵ¼ù³ö·¢£¬¸ø³öÁË΢·þÎñ¼Ü¹¹µÄÔÆ¶Ëʵ¼ù¡£
½üÄêÀ´£¬Î¢·þÎñ¼Ü¹¹¼°ÈÝÆ÷¼¼Êõ±¸ÊܹØ×¢£¬ÔÚ¸÷ÀàÎÄÕ¡¢Ñݽ²¡¢²©¿ÍÖÐÆµÆµÁÁÏ࣬³ÉΪҵ½ç×îÈÈÃŵϰÌâ¡£ÔÚʱÉеĴʻãºÍÈÈÇéÂúÂúµÄÌÖÂÛ±³ºó£¬ÈËÃÇ¿ªÊ¼ÑÏËàµÄÖØÐÂ˼¿¼»¥ÁªÍøÊ±´ú·þÎñµÄ¼Ü¹¹ÒÔ¼°Ó¦Óÿª·¢¡¢ÔËάµÄ·½·¨¡£Î¢·þÎñÒÔÒ»ÖÖȫеļܹ¹Éè¼ÆÄ£Ê½£¬Ç£¶¯ÁË»¥ÁªÍøÓ¦ÓôÓÉè¼Æµ½ÔËάÕû¸öÁ÷³Ì·½·¨Â۵ıä¸ï¡£??¶øÒÔDockerΪ´ú±íµÄÈÝÆ÷¼¼ÊõÔòΪ΢·þÎñÀíÄîÌṩÁËÆ¥ÅäµÄʵÏÖ»úÖÆ£¬½ø¶øÊµÖÊÐԵĸıäÁËÐÂÒ»´úÓ¦Óÿª·¢ºÍ·¢²¼µÄ·½Ê½¡£
ʲôÊÇ΢·þÎñ¼Ü¹¹£¿
΢·þÎñ¼Ü¹¹£¨Microservices Architecture£©ÊÇÒ»Öּܹ¹·ç¸ñ£¨Architectural
Style£©ºÍÉè¼ÆÄ£Ê½£¬Ìᳫ½«Ó¦Ó÷ָî³ÉһϵÁÐϸСµÄ·þÎñ£¬Ã¿¸ö·þÎñרעÓÚµ¥Ò»ÒµÎñ¹¦ÄÜ£¬ÔËÐÐÓÚ¶ÀÁ¢µÄ½ø³ÌÖУ¬·þÎñÖ®¼ä±ß½çÇåÎú£¬²ÉÓÃÇáÁ¿¼¶Í¨ÐÅ»úÖÆ£¨ÈçHTTP/REST£©Ï໥¹µÍ¨¡¢ÅäºÏÀ´ÊµÏÖÍêÕûµÄÓ¦Óã¬Âú×ãÒµÎñºÍÓû§µÄÐèÇó¡£
΢·þÎñ×÷Ϊ¼Ü¹¹Ä£Ê½µÄ±ä¸ï£¬Æäµ®Éú¾ø·ÇżȻ¡£ËüÊǵ±´«Í³·þÎñ¼Ü¹¹ÔÚ»¥ÁªÍøÊ±´úÔâÓöÌôսʱ£¬ÈËÃǶÔÓڼܹ¹Ä£Ê½£¬¿ª·¢ºÍÔËά·½·¨ÂÛµÄÒ»ÖÖ·´Ë¼¡£ËùÒÔ£¬ÔÚÉîÈë̽ÌÖ΢·þÎñ¼Ü¹¹Ö®Ç°£¬ÎÒÃÇÏȻعËһϸüΪÆÕ±éµÄ´«Í³·þÎñ¼Ü¹¹¡£
´«Í³¡°µ¥¿é¼Ü¹¹¡±£º
ÔÚ¹ýÈ¥µÄ10¶àÄêÖУ¬ÉõÖÁÊÇ΢·þÎñÈÕÇ÷Á÷Ðеĵ±Ï£¬¾ø´ó¶àÊýÓ¦ÓòÉÓõÄÈÔÊÇÎÒÃǸüΪÊìϤµÄ´«Í³¼Ü¹¹£¬³ÆÖ®Îª¡°µ¥¿é¼Ü¹¹£¨Monolithic
Architecture£©¡±Ä£Ê½¡£´ËÀà¼Ü¹¹ÏµÍ³Í¨³£ÒÔ¼¼Êõ·Ö²ã£¬ÀýÈç×î³£¼ûµÄ¡°·Ö²ã¼Ü¹¹¡±ÖеıíÏֲ㡢ҵÎñÂß¼²ã¡¢Êý¾Ý²ã¡£¶øÒµÎñÂß¼Ôò¿É¸ù¾Ý¸ü¾ßÌåµÄÒµÎñÖ°Ôð¡¢¹¦ÄܽøÐÐÄ£¿é»¯£¬ÐγÉÂß¼×é¼þ¡£ÕâÀïÐèÒªÌáһϵÄÊÇ£¬¡°·Ö²ã¼Ü¹¹¡±ËäÈ»ÓÐÂß¼ÉϵÄÄ£¿éºÍ×é¼þ£¬µ«ÔÚÎïÀí²¿Êð¼Ü¹¹²ãÃæÈÔÊÇÒ»¸ö¡°µ¥¿é¡±£¬Í¨³£×÷Ϊһ¸öÕûÌå±àÒë¡¢´ò°ü¡¢²¿Êð¡¢ÔËά¡£¡°µ¥¿é¼Ü¹¹¡±±ãÊÇ´ÓÎïÀí²¿Êð½Ç¶È£¬¶ÔÓÚ°üÀ¨¡°·Ö²ã¼Ü¹¹¡±ÔÚÄÚµÄÓ¦Óüܹ¹Ä£Ê½µÄÒ»ÖÖ¶¨Òå¡£
¡°·Ö²ã¼Ü¹¹¡±ÊÇÈí¼þ¼Ü¹¹ÌåϵÖеľµäģʽ£¬Ò²Êdz¤Ê±¼äÀ´Ó¦Óüܹ¹Êµ¼ÊÉϵıê×¼¡£¶øµ¥¿é¼Ü¹¹Ò²ÓÐÆäÒ»¶¨ÓÅÊÆ£¬ÌåÏÖΪ£º
1.±ãÓÚ¿ª·¢£º´óÁ¿³£Óõļ¯³É¿ª·¢»·¾³£¨IDE£©ºÍ±à³Ì¿ò¼Ü£¨ÈçRails£¬Django£©¶¼ÊÇÎ§ÈÆ´«Í³¼Ü¹¹Ïµ¥¿éÓ¦ÓÃÉè¼ÆµÄ¡£ÕâЩ¹¤¾ßΪ¿ª·¢ÕßÌṩÁË·½±ãºÍÊìϤµÄ¿ª·¢¡¢µ÷ÊÔÌåÑ飻
2.±ãÓÚ²âÊÔ£ºÓÉÓÚÕû¸öÓ¦Óðüº¬ÔÚÒ»¸ö½ø³ÌÖУ¬ÔÚ³£Óù¤¾ßµÄÅäºÏÏÂÓ¦ÓÿÉÒÔºÜÈÝÒ×ÔÚ¿ª·¢¡¢²âÊÔ»·¾³ÖÐÆô¶¯¡£È»ºó²ÉÓÃUI×Ô¶¯»¯¹¤¾ß£¨ÈçSelenium£©±ã¿É¼òµ¥ÊµÏÖEnd-to-End²âÊÔ£»
3.±ãÓÚ²¿Ê𣺶àÊý±à³ÌÓïÑԺͿò¼Ü¶¼ÓÐÌØ¶¨µÄÓ¦Óôò°ü¸ñʽ¡£²¿ÊðÖ»Ð轫µ¥Ò»Èí¼þ°ü¸´ÖƵ½ÔËÐл·¾³¡£¶øÕâÒ»¹ý³ÌÒ²¿Éͨ¹ýÏÖÓй¤¾ßʵÏÖ×Ô¶¯»¯¡£
ÓÉÓÚÕâЩÓŵ㣬ÔÚÏîÄ¿³õÆÚ£¬µ¥¿é¼Ü¹¹ÓÐÒ»¶¨µÄÎüÒýÁ¦¡£¿ª·¢Õß¿ÉÒÔͨ¹ý¹¤¾ß¡¢¿ò¼Ü¿ìËÙÉú³ÉÓ¦ÓÃÔÐÍ£¬¶ø²»±Ø»¨´óÁ¿¾«Á¦ÔÚ·þÎñ·Ö½âºÍ·Ö²¼Ê½¼Ü¹¹Éè¼ÆÉÏ¡£µ«Ëæ×ÅÒµÎñµÄÀ©Õź͹¦ÄܵÄÀÛ»ý£¬Ô±¾¼òµ¥µÄÓ¦ÓÃÌå»ý»áѸËÙ±ä´ó£¬´Ëʱµ¥¿é¼Ü¹¹ºÜÄÑÊÊÓ¦¿ìËÙ±ä¸üµÄÐèÇó£¬ÓÉÓڼܹ¹²ãÃæµÄ¾ÖÏÞÐÔ£¬ÕâÀàÓ¦ÓûáÃæÁÙ¶àÖØÌôÕ½¡£
1.¿ª·¢Ð§ÂʵͣºËæ×ÅÓ¦Óø´ÔӶȵÄÔö¼Ó£¬Ô½À´Ô½ÉÙ¿ª·¢ÈËÔ±¶ÔÓ¦ÓÃÄÜÓÐÈ«¾ÖÐÔµÄÉî¶ÈÀí½â¡£Ð¹¦ÄÜ¿ª·¢ºÍȱÏÝÐÞ¸´ÄѶȳʼ¸ºÎÐÔÔö¼Ó¡£´úÂëÐ޸ĵÄÕýÈ·ÐÔÎÞ·¨±£ÕÏ¡£¶øÅÓ´óµÄ´úÂë¿âÐèÒª¸üÅÓ´óµÄ¿ª·¢ÍŶÓÀ´Î¬»¤£¬ÎÞÐÎÖÐÓÖÔöÌíÁ˹ÜÀí¡¢¹µÍ¨ºÍе÷µÄ³É±¾¡£ÁíÍ⣬мÓÈëµÄÍŶӳÉÔ±ÐèÒª»¨·Ñ´óÁ¿µÄʱ¼äºÍ¾«Á¦À´ÊìϤһ¸ö¸´ÔӵĴúÂë¿â¡£
2.½»¸¶ÖÜÆÚ³¤£ºÔÚµ¥Ò»½ø³ÌµÄµ¥¿é¼Ü¹¹Ï£¬ÈκÎ΢СµÄ¸Ä¶¯¶¼ÐèÒªÖØÐ±àÒë¡¢¼¯³É¡¢²âÊԺͲ¿ÊðÕû¸öÓ¦Óá£Ëæ×ÅÓ¦ÓÃÌå»ýµÄÔö´ó£¬½»¸¶Á÷³ÌºÍ·´À¡ÖÜÆÚ¶¼»áÏàÓ¦±ä³¤£¬Ó¦Ó÷¢²¼µÄ´ú¼ÛÒ²ËæÖ®Ôö¼Ó¡£ÓÚÊÇÓ¦Óý»¸¶ÖÜÆÚ±ä»º£¬½»¸¶¼ä϶»ýÀ۵ĴúÂë±ä¶¯Ôö¼Ó£¬´Ó¶ø¶ÔÓÚÏ´ν»¸¶²úÉú¸ü´óµÄѹÁ¦£¬ÐγɶñÐÔÑ»·¡£
3.¼¼ÊõתÐÍÄÑ£ºµ¥Ò»½ø³Ì¡¢µ¥¿é¼Ü¹¹Òâζ×ÅÖÐÐÄ»¯µÄ¼¼ÊõÑ¡ÐÍ¡£±ÈÈ磬ӦÓõIJ»Í¬Âß¼×齨ͨ³£ÐèÒª²ÉÓÃÏà¶ÔͳһµÄ±à³ÌÓïÑÔ¡¢¿ò¼ÜºÍ¼¼ÊõÕ»¡£ÕâЩÔÚÏîÄ¿³õʼ½×¶Î±ãÒѶ¨ÐÍ¡£Ö®ºó£¬¼´±ãÊÇÓ¦ÓÃÖÐȫеÄÂß¼×é¼þ£¬Ò²ºÜÄѲÉÓò»Í¬µÄ¼¼ÊõÕ»¡£¶øµ±Ó¦Óôﵽһ¶¨¹æÄ£ºó£¬È«¾Ö»¯µÄ¼¼ÊõÕ»¸üлáÃæÁٺܸߵķçÏÕ¡£ËùÒÔ£¬µ¥¿é¼Ü¹¹Ó¦ÓÃÒ»µ©¶¨ÐÍ£¬¾ÍºÜÄÑÔÙÏíÊÜÐÐÒµ¼¼Êõ±ä¸ü¡¢·¢Õ¹Ëù´øÀ´µÄºìÀû¡£
ÓÉÓÚÕâЩ½á¹¹ÐÔ¡¢ÏµÍ³ÐÔÎÊÌâµÄ´æÔÚ£¬µ¥¿é¼Ü¹¹ÏµÄÓ¦ÓÃÔ½À´Ô½ÄÑÊÊÓ¦»¥ÁªÍøÊ±´ú¿ìËÙ±ä¸üµÄÊг¡ÐèÇó¡£Î¢·þÎñ±ãÊǴӼܹ¹²ãÃæ³ö·¢£¬Íƶ¯´«Í³Ó¦Óÿª·¢¡¢ÔËά·½Ê½µÄ±ä¸ï£¬´Ó¶ø°ïÖúÆóÒµ¿ìËÙÏìÓ¦Êг¡ÐèÇ󡢿ìËÙµü´ú¡¢¿ìËÙ½»¸¶£¬ÔÚ»¥ÁªÍøÊ±´ú±£³Ö¾ºÕùÁ¦¡£
΢·þÎñ¼Ü¹¹µÄÓÅÊÆ£º
ÔÚ΢·þÎñ¼Ü¹¹Ï£¬ÎÒÃǽ«Ô±¾µ¥Ò»µÄÓ¦Óð´ÕÕ¹¦Äܱ߽ç·Ö½â³ÉһϵÁжÀÁ¢¡¢×¨×¢µÄ΢·þÎñ¡£Ã¿¸ö΢·þÎñ¶ÔÓ¦´«Í³Ó¦ÓÃÖеÄÒ»¸ö×é¼þ£¬µ«ÊÇ¿ÉÒÔ¶ÀÁ¢±àÒë¡¢²¿ÊðºÍÀ©Õ¹¡£Ïà¶Ôµ¥¿é¼Ü¹¹£¬Î¢·þÎñ¾ß±¸ÒÔÏÂÓÅÊÆ£º
1.¸´ÔӶȿɿأºÔÚ½«Ó¦Ó÷ֽâµÄͬʱ£¬¹æ±ÜÁËÔ±¾¸´ÔÓ¶ÈÎÞÖ¹¾³µÄ»ýÀÛ¡£Ã¿Ò»¸ö΢·þÎñרעÓÚµ¥Ò»¹¦ÄÜ£¬²¢Í¨¹ý¶¨ÒåÁ¼ºÃµÄ½Ó¿ÚÇåÎú±íÊö·þÎñ±ß½ç¡£ÓÉÓÚÌå»ýС¡¢¸´ÔӶȵͣ¬Ã¿¸ö΢·þÎñ¿ÉÓÉÒ»¸öС¹æÄ£¿ª·¢ÍŶÓÍêÈ«ÕÆ¿Ø£¬Ò×ÓÚ±£³Ö¸ß¿Éά»¤ÐԺͿª·¢Ð§ÂÊ£»
2.¶ÀÁ¢²¿Êð£ºÓÉÓÚ΢·þÎñ¾ß±¸¶ÀÁ¢µÄÔËÐнø³Ì£¬ËùÒÔÿ¸ö΢·þÎñÒ²¿ÉÒÔ¶ÀÁ¢²¿Êð¡£µ±Ä³¸ö΢·þÎñ·¢Éú±ä¸üʱÎÞÐè±àÒë¡¢²¿ÊðÕû¸öÓ¦Óá£ÓÉ΢·þÎñ×é³ÉµÄÓ¦ÓÃÏ൱Óھ߱¸Ò»ÏµÁпɲ¢Ðеķ¢²¼Á÷³Ì£¬Ê¹µÃ·¢²¼¸ü¼Ó¸ßЧ£¬Í¬Ê±½µµÍ¶ÔÉú²ú»·¾³ËùÔì³ÉµÄ·çÏÕ£¬×îÖÕËõ¶ÌÓ¦Óý»¸¶ÖÜÆÚ¡£
3.¼¼ÊõÑ¡ÐÍÁé»î£ºÎ¢·þÎñ¼Ü¹¹Ï£¬¼¼ÊõÑ¡ÐÍÊÇÈ¥ÖÐÐÄ»¯µÄ¡£Ã¿¸öÍŶӿÉÒÔ¸ù¾Ý×ÔÉí·þÎñµÄÐèÇóºÍÐÐÒµ·¢Õ¹µÄÏÖ×´£¬×ÔÓÉÑ¡Ôñ×îÊʺϵļ¼ÊõÕ»¡£ÓÉÓÚÿ¸ö΢·þÎñÏà¶Ô¼òµ¥£¬µ±ÐèÒª¶Ô¼¼ÊõÕ»½øÐÐÉý¼¶Ê±ËùÃæÁٵķçÏսϵͣ¬ÉõÖÁÍêÈ«ÖØ¹¹Ò»¸ö΢·þÎñÒ²ÊÇ¿ÉÐеġ£
4.ÈÝ´í£ºµ±Ä³Ò»×齨·¢Éú¹ÊÕÏʱ£¬ÔÚµ¥Ò»½ø³ÌµÄ´«Í³¼Ü¹¹Ï£¬¹ÊÕϺÜÓпÉÄÜÔÚ½ø³ÌÄÚÀ©É¢£¬ÐγÉÓ¦ÓÃÈ«¾ÖÐԵIJ»¿ÉÓá£ÔÚ΢·þÎñ¼Ü¹¹Ï£¬¹ÊÕϻᱻ¸ôÀëÔÚµ¥¸ö·þÎñÖС£ÈôÉè¼ÆÁ¼ºÃ£¬ÆäËû·þÎñ¿Éͨ¹ýÖØÊÔ¡¢Æ½ÎÈÍË»¯µÈ»úÖÆÊµÏÖÓ¦ÓòãÃæµÄÈÝ´í¡£
5.À©Õ¹£ºµ¥¿é¼Ü¹¹Ó¦ÓÃÒ²¿ÉÒÔʵÏÖºáÏòÀ©Õ¹£¬¾ÍÊǽ«Õû¸öÓ¦ÓÃÍêÕûµÄ¸´ÖƵ½²»Í¬µÄ½Úµã¡£µ±Ó¦ÓõIJ»Í¬×é¼þÔÚÀ©Õ¹ÐèÇóÉÏ´æÔÚ²îÒìʱ£¬Î¢·þÎñ¼Ü¹¹±ãÌåÏÖ³öÆäÁé»îÐÔ£¬ÒòΪÿ¸ö·þÎñ¿ÉÒÔ¸ù¾Ýʵ¼ÊÐèÇó¶ÀÁ¢½øÐÐÀ©Õ¹¡£
΢·þÎñ¼Ü¹¹µÄÔÆ¶Ëʵ¼ù
ËäȻ΢·þÎñ¼Ü¹¹´øÀ´ÁËÖî¶àÓÅÊÆ£¬µ«±ØÐë³ÐÈÏ£¬¹¹½¨£¬²¿Êð£¬Î¬»¤·Ö²¼Ê½µÄ΢·þÎñϵͳ²¢²»ÈÝÒס£¶øÈÝÆ÷ËùÌṩµÄÇáÁ¿¼¶¡¢ÃæÏòÓ¦ÓõÄÐéÄ⻯ÔËÐл·¾³ÎªÎ¢·þÎñÌṩÁËÀíÏëµÄÔØÌ塣ͬÑù£¬»ùÓÚÈÝÆ÷¼¼ÊõµÄÔÆ·þÎñ½«¼«´óµÄ¼ò»¯ÈÝÆ÷»¯Î¢·þÎñ´´½¨¡¢¼¯³É¡¢²¿Êð¡¢ÔËάµÄÕû¸öÁ÷³Ì£¬´Ó¶øÍƶ¯Î¢·þÎñÔÚÔÆ¶ËµÄ´ó¹æÄ£Êµ¼ù¡£ÒÔϽ«ÒÔÁéÈ¸ÔÆÎªÀý£¬À´ËµÃ÷¸÷¸öÁ÷³ÌµÄʵ¼ù£º
´´½¨

ÁéÈ¸ÔÆµÄ¾µÏñ¹¹½¨ºÍ³ÖÐø¼¯³É·þÎñ°ïÖúÓû§½«¶ÀÁ¢¡¢¿É¸´ÓõÄ΢·þÎñ´ò°ü£¬×ª»¯ÎªËæÊ±¿ÉÒÔ²¿ÊðµÄÈÝÆ÷¾µÏñ¡£¼ÙÉèÓû§µÄ΢·þÎñ³ÌÐò£¬´æ´¢ÓÚGitHubµÈ´úÂëÍйܷþÎñÖУ¬Óû§¿ÉÒÔ½«Õâ¸ö´úÂë²Ö¿â¹¹½¨³ÉÈÝÆ÷¾µÏñ£¬²¢±£´æÔÚÁéÈ¸ÔÆµÄ¾µÏñ²Ö¿âÖУ¬Óû§¿ÉÒÔ½«Õâ¸ö΢·þÎñÒ»¼ü²¿Êðµ½ÎÒÃǵÄÈÝÆ÷ÔÆÆ½Ì¨¡£Í¬Ê±£¬ÁéÈ¸ÔÆÌṩÁ˳ÖÐø¼¯³ÉµÄ¹¦ÄÜ£¬Óû§¿ÉÒÔÑ¡ÔñÊÇ·ñÐÔʹÓá£Ã¿µ±Î¢·þÎñµÄ´úÂëÓб仯ʱ£¬¾Í¹¹½¨Ò»¸öеÄÈÝÆ÷¾µÏñ£¬ÒÔ±ãÒÔºó²¿ÊðʹÓá£
¼¯³É

ÁéÈ¸ÔÆ²»½öÔÚÆ½Ì¨µÄ¾µÏñ²Ö¿âÖл㼯ÁË´óÁ¿À´×ÔDocker¹Ù·½ºÍÉçÇøµÄÓÅÖʾµÏñ£¬Ò²Ö§³Öƽ̨ÒÔÍâµÄÈÎÒâ¾µÏñÔ´¡£Óû§¿ÉÒÔ×ÔÓÉ×éºÏ¡¢¸´ÓÃÊýÒÔÍò¼ÆµÄÈÝÆ÷»¯Î¢·þÎñ£¬Ïñ´î»ýľһÑùÇáËɼ¯³ÉÓ¦ÓᣱÈÈ磬Óû§ÐèÒªÒ»¸öͨÓõÄMySQLÊý¾Ý¿â·þÎñ£¬ËûÎÞÐè¹¹½¨¾µÏñ£¬¿ÉÒÔÖ±½ÓÔÚ¾µÏñÉçÇøÖÐÑ¡ÔñÊʺϵÄÊý¾Ý¿â·þÎñ¾µÏñ£¬²¢ÓëÆä΢·þÎñÁ´½ÓÆðÀ´¡£
²¿Êð

΢·þÎñÓÉÓÚ×é¼þÊýÁ¿ÖÚ¶à£¬ÔÆ¶Ë²¿Êð³ÉΪʵ¼ùÉϵÄÒ»¸öÄѵ㡣ÁéÈ¸ÔÆÒÔÈÝÆ÷ΪӦÓ÷¢²¼µÄÔØÌ壬Óû§²»±ØÖ¸¶¨´«Í³²¿Êð·½Ê½Öз±ËöµÄ²½Ö裬ֻÐèÌṩÈÝÆ÷¾µÏñºÍ¼òµ¥µÄÈÝÆ÷ÅäÖã¬Æ½Ì¨»á½«Õû¸ö²¿ÊðÁ÷³Ì×Ô¶¯»¯¡£

ÁéÈ¸ÔÆ»¹Óëdocker-compose¼æÈÝ£¬ÊµÏÖ¶ÔÓÚÓɶà¸ö΢·þÎñÈÝÆ÷×é³ÉµÄÍêÕûÓ¦ÓõÄÒ»¼ü²¿Êð¡£
ÔËά
΢·þÎñÓÉÓÚ¶ÀÁ¢½ø³ÌÖڶ࣬²¿ÊðºóµÄÔËά¡¢¹ÜÀí³ÉΪʵ¼ùÉϵÄÁíÒ»¸öÄѵ㡣ÁéÈ¸ÔÆÍêÈ«ÆÁ±Îµ×²ãÔÆÖ÷»úºÍ»ù´¡¼Ü¹¹ÔËά£¬ÈÃÓû§×¨×¢ÓÚÓ¦Óá£Í¬Ê±£¬ÁéÈ¸ÔÆÍ¨¹ýÈÝÆ÷±àÅÅ¡¢×Ô¶¯ÐÞ¸´¡¢×Ô¶¯À©Õ¹¡¢¼à¿ØÈÕÖ¾µÈ¸ß¼¶Ó¦ÓÃÉúÃüÖÜÆÚ·þÎñ£¬ÊµÏÖÈÝÆ÷»¯Î¢·þÎñµÄÖÇÄÜÍйܣ¬½øÒ»²½°ïÖúÓû§½µµÍÔËά³É±¾ºÍÄѶȡ£
ÍøÂç
΢·þÎñ¼Ü¹¹Ï¸÷×é¼þÖ®¼äµÄ¹µÍ¨¡¢Ðµ÷¶ÔÍøÂçÓнϸßÒªÇó£¬ÓÈÆäÔÚÔÆ¶Ëʵ¼ùÖУ¬¸÷¸ö΢·þÎñ×é¼þµÄÎïÀíλÖÃÊǶ¯Ì¬µÄ£¬ÇÒ²»ÊÜÓ¦ÓÿØÖÆ¡£ÁéÈ¸ÔÆÌṩÍêÕûµÄÈÝÆ÷ÍøÂç½â¾ö·½°¸£¬Ö§³Ö¸ºÔؾùºâ¡¢·þÎñ·¢ÏÖ¡¢¿çÖ÷»ú¹ØÁª£¬ÒÔ¼°Ó¦Óð²È«ÄÚÍøÀ´È·±£Î¢·þÎñ¶ÔÄÚ¡¢¶ÔÍâÍøÂçµÄ¿ÉÓÃÐÔ¼°°²È«ÐÔ¡£

1.Ê×ÏÈ£¬ÒªÊµÏÖ·þÎñµÄ¸ß¿ÉÓÃÐÔ£¬¸ºÔؾùºâÆ÷ÊDZز»¿ÉÉٵģ¬ÁéÈ¸ÔÆÖ§³Ö»ùÓÚ´«Êä²ãºÍÓ¦ÓòãµÄ¸ºÔؾùºâ£¬ÒÔÂú×ãÓû§²»Í¬ÐèÇó¡£
¸ºÔؾùºâÒ²¿ÉÒÔʵÏÖ·þÎñ·¢ÏÖ£¬Ôƶ˲¿Êð·þÎñʱ£¬¸÷¸ö×é¼þ²¿ÊðµÄÎïÀíλÖÃÊÇÓпÉÄÜ·¢Éú±ä»¯µÄ¡£ÔÚÁéÈ¸ÔÆ£¬µ±Óû§´´½¨Ò»¸ö΢·þÎñµÄʱºò£¬²»ÂÛÕâ¸ö·þÎñÊÇֹͣ״̬»¹ÊÇÔËÐÐ״̬£¬ÎÒÃǶ¼»áΪ·þÎñ´´½¨¸ºÔؾùºâÆ÷ºÍÒ»¸öÓòÃû£¬ÕâÑùÆäËû·þÎñ¾Í¿ÉÒÔͨ¹ýÕâ¸öÓòÃû·ÃÎʸ÷þÎñ¡£¼´Ê¹·þÎñÖеÄÈÝÆ÷ʵÀý±»Ç¨ÒÆ£¬ÏµÍ³Ò²»áÔÚËüÖØÐÂÆô¶¯ºó£¬½«Ëü¹ÒÔØ»ØÔÀ´µÄ¸ºÔؾùºâÆ÷¡£
¿çÖ÷»ú¹ØÁª£¬ÊÇָ΢·þÎñµÄÈÝÆ÷ʵÀý»á±»²¿ÊðÔÚ²»Í¬µÄÔÆÖ÷»úÉÏ£¬µ«»á±»¹ØÁªµ½¸Ã·þÎñµÄ¸ºÔؾùºâÆ÷ÉÏ£¬ÒÔ·þÎñÀ´×ÔÄÚÍø»òÍâÍøµÄÇëÇó¡£
ÄÚ²¿·þÎñµØÖ·£¬¶ÔÓںܶà΢·þÎñÓ¦ÓÃÀ´Ëµ£¬ÕâÊǸöºÜÖØÒªµÄ¹¦ÄÜ£¬±ÈÈçÔÚÒ»¸öÓ¦ÓÃÖУ¬Ò»¸ö΢·þÎñÐèÒª·ÃÎÊÒ»¸öcache·þÎñÆ÷£¨±ÈÈçmemcached£©£¬µ«ÊdzöÓÚ°²È«µÄ¿¼ÂÇ£¬²»Ï£ÍûÍⲿÇëÇó·ÃÎʵ½Õâ¸öcache·þÎñÆ÷£¬¾Í¿ÉÒÔʹÓÃÁéÈ¸ÔÆµÄÄÚ²¿·þÎñµØÖ·¡£ÏµÍ³Í¬Ñù»á´´½¨¸ºÔؾùºâ£¬ÒÔ¼°ÓòÃû£¬µ«ÊÇÕâ¸öÓòÃûÖ»¹©¸ÃÓû§µÄÆäËû·þÎñ·ÃÎÊ£¬ÍⲿӦÓ㬻òÆäËûÓû§·þÎñÊÇÎÞ·¨·ÃÎʵġ£
רÊôIPÊÇÁéÈ¸ÔÆ×î½üÐÂÔöµÄÒ»¸ö¹¦ÄÜ£¬ÓÐЩÓû§ÓÉÓÚÌØÊâÐèÇ󣬲»Ï£ÍûºÍÆäËûÓû§¹²ÏíIP£¬¾Í¿ÉÒÔÉêÇëÒ»¸öרÊôIP£¬²¢°ó¶¨ÔÚ×Ô¼ºµÄÓ¦ÓÃÉÏ£¬ÒÔ»ñµÃ¸üºÃµÄ¸ôÀëÐÔ¡£
´æ´¢
΢·þÎñÌᳫ¶àÔª»¯³Ö¾ÃÐÔ£¨Polyglot Persistence£©£¬Ó¦ÓÃÄÚµÄÿ¸ö΢·þÎñ¿É¸ù¾Ýʵ¼ÊÐèÇóÑ¡Ôñ×îºÏÊʵÄÊý¾Ý·þÎñ¡£Î¢·þÎñÒ»°ã·ÖÁ½À࣬ÎÞ״̬·þÎñºÍÓÐ״̬·þÎñ£¬ÎÞ״̬·þÎñ±ÈÈçÓ¦Ó÷þÎñÆ÷£¬ËûÃÇͨ³£ÊDz»±£´æÊý¾ÝµÄ£¬·½±ãºáÏòµÄÀ©Õ¹¡£ÓÐ״̬·þÎñÐèÒª´æ´¢Êý¾Ý£¬±ÈÈçÊý¾Ý¿â·þÎñ£¬»º´æ·þÎñ¡£

DockerµÄÌØÐÔ£¬¾ö¶¨ÁËÈÝÆ÷±¾ÉíµÄÊý¾Ý²¢²»Êdz־û¯µÄ£¬ÐèҪͨ¹ý¹ÒÔØVolumeÀ´ÊµÏÖÊý¾ÝµÄ´æ´¢¡£ÁéÈ¸ÔÆ½«³Ö¾ÃÐÔÔÆ´æ´¢³éÏó³ÉÊý¾Ý¾í£¬¿ÉÒÔÖ±½Ó¹ÒÔØÔÚÈÝÆ÷ÉÏ£¬²¢ÔÚÈÝÆ÷ÖØÆô¡¢Ç¨ÒÆÖÐ×Ô¶¯ÖØÐ¹ÒÔØ¡£¿ÉÖ§³ÖÈÎÒâÈÝÆ÷»¯Êý¾Ý·þÎñ£¬¹©Î¢·þÎñÓ¦Óü¯³É¡£Í¬Ê±£¬Ö§³Ö¶Ô΢·þÎñÊý¾ÝµÄ±¸·Ý£¬»Ö¸´£¬ºÍÏÂÔØ£¬¿ÉÒÔÀûÓñ¸·ÝËæÊ±»Ö¸´Êý¾Ý¡£
΢·þÎñ¼Ü¹¹µÄµ®ÉúºÍÈÝÆ÷¼¼ÊõµÄÁ÷ÐУ¬¼¸ºõÊÇͬʱ·¢ÉúµÄ£¬Õâ²¢²»ÊÇżȻ¡£ÕâÊÇ»¥ÁªÍøÊ±´úµ¹±Æ´«Í³¼¼ÊõºÍ¼Ü¹¹¶ø²úÉúµÄ±ä¸ï£¬×îǰÏߵĿª·¢ÕߺÍËûÃÇËùÔڵĻ¥ÁªÍøÆóÒµ×îÏȸÐÊܵ½ÁËÕⳡ±ä¸ï¡£ÁéÈ¸ÔÆÏ£ÍûÓ뿪·¢ÕßÒ»Æð¹²Í¬ÒýÁìÕⳡ±ä¸ï£¬°ïÖú»¥ÁªÍøÆóÒµÕæÕýרעÓÚ×ÔÉíµÄºËÐÄÒµÎñ£¬²¢ÔÚ¼¼ÊõºÍ¼Ü¹¹Éϱ£³ÖÁìÏÈ¡£
|