¡¡

mansion88Ã÷Éý

mansion88Ã÷Éý¶¯Ì¬

»ùÓÚ¿ªÔ´¿ò¼Ü¼°ÈÝÆ÷ÊÖÒÕµÄ΢ЧÀͼܹ¹Ñо¿

  • ʱ¼ä£º2018-07-13
  • ȪԴ£ºµçÁ¦ÐÅÏ¢ÓëͨѶÊÖÒÕ

ÕªÒª£ºËæ×ÅÈí¼þϵͳԽÀ´Ô½Öش󣬣¬µ¥µãÓ¦ÓÃģʽÎÞ·¨Ë³Ó¦´óÐÍÆóÒµÈí¼þµÄ¿ª·¢Óë°²ÅÅ£¬£¬ÎªÏàʶ¾öÈÕÒæÔöÌíµÄÓ¦ÓÃÖØÆ¯ºó£¬£¬ÆÈÇÐÐèÒªÒýÈë΢ЧÀͼܹ¹¡£¡£¡£ÎÄÖÐʹÓÿªÔ´¿ò¼ÜºÍÈÝÆ÷ÊÖÒÕ¾ÙÐÐ΢ЧÀÍ¿ª·¢£¬£¬½«Ð§ÀÍͳһÐû²¼¡¢×Ô¶¯»¯¹¹½¨¡¢×ÔÁ¦·Ö·¢µÈ΢ЧÀÍ×é¼þÓ¦ÓÃÔÚÏÖʵÉú²úÇéÐÎÖУ¬£¬ÕâÖÖ΢ЧÀͼܹ¹¾ßÓÐѧϰ±¾Ç®µÍ¡¢Ê¹ÓüòÆÓ¡¢¸ß¿ÉÒÆÖ²ÐÔ¡¢Ò×ÓÚ²âÊÔ¡¢ÐÔÄܸߡ¢°²ÅżòÆÓºÍÒ×ÓÚ¼à¿ØµÄÌØµã¡£¡£¡£Êµ¼ù֤ʵ£¬£¬Î¢Ó¦Óüܹ¹²»µ«¶Ô¿ª·¢Ö°Ô±ÆÁÕÏÁËÊÖÒÕϸ½Ú£¬£¬»¹Ìá¸ßÁË¿ª·¢Ö°Ô±¶ÔÓªÒµµÄ¹Ø×¢¶È£¬£¬ÌáÉýÁË¿ª·¢Ð§ÂÊ£¬£¬¾ßÓнϸߵIJο¼ºÍÍÆ¹ã¼ÛÖµ¡£¡£¡£

Òªº¦´Ê£ºÎ¢Ð§ÀÍ£»£»£»Î¢Ó¦Ó㻣»£»ÈÝÆ÷£»£»£»Ð§ÀÍ·¢Ã÷£»£»£»Ð§ÀÍ×¢²á

×÷ÕߣºÁõ»Ô¾ü£¬£¬ÁõÅà·æ£¬£¬Çñîڷ棬£¬´÷¹ðÔî

£¨mansion88Ã÷Éý¹É·ÝÓÐÏÞ¹«Ë¾)

0СÐò

΢ЧÀÍ£¨Microservices£© ÊÇÏÖÔÚÒµ½çºÜÊÇÊܽӴýµÄ¼Ü¹¹Ä£Ê½£¬£¬ÆóÒµºÍЧÀÍÌṩÉÌÕýÔÚѰÕÒ¸üºÃµÄÒªÁ콫ӦÓóÌÐò°²ÅÅÔÚÔÆÇéÐÎÖУ¬£¬Î¢Ð§Àͱ»ÒÔΪÊÇδÀ´µÄÆ«Ïò¡£¡£¡£Í¨¹ý½«Ó¦ÓÃÆÊÎö³É¸üСµÄ¡¢ËÉÉ¢ñîºÏµÄ΢ЧÀÍ£¬£¬ÕâЩ΢ЧÀÍÔ½·¢ÈÝÒ×Éý¼¶ºÍÀ©Õ¹£¬£¬Ö÷ÒªÌØµãÈçÏ¡£¡£¡£

1£©Ñ§Ï°±¾Ç®µÍ£ºÑ§Ï°ºÍÈëÃű¾Ç®½ÏÁ¿µÍ£¬£¬¿ÉÒÔ¼´Ñ§¼´Ó㻣»£»Ñ§Ï°×¼±¸²»»áÆÆ·ÑÌ«³¤Ê±¼ä¡£¡£¡£

2£©Ê¹ÓüòÆÓ£ºÎ¢Ð§ÀÍ¿ª·¢ÑùÀýÇåÎú£¬£¬ºÜÈÝÒ×ÉÏÊÖ£¬£¬²»»á·ºÆð¿ª·¢Ò»¸ö¼òÆÓµÄÑùÀý±È¿ª·¢Ò»¸ö¹¦Ð§»¹¼èÄÑ¡£¡£¡£

3£©¸ß¿ÉÒÆÖ²ÐÔ£ºÎ¢Ð§ÀÍÌåÁ¿½ÏС£¬£¬¹¦Ð§½Ï¼òµ¥£¬£¬ÕâʹµÃÒÆÖ²ÊÂÇé¸üÈÝÒס£¡£¡£

4£©Ò×ÓÚ²âÊÔ£ºÎ¢Ð§ÀÍÒÀÀµ½ÏÁ¿ÉÙ£¬£¬Ö÷Òª¾Û½¹ÔÚ¹¦Ð§²âÊÔ£¬£¬ÓÉÓÚ¹¦Ð§¼òµ¥£¬£¬´úÂë¶Ô²âÊÔÓѺ㬣¬ÎÞÐèÌ«¹ý²âÊÔ¡£¡£¡£

5£©¸ßÐÔÄÜ£º²»»á·ºÆðÐÔÄÜÆ¿¾±£¬£¬ÒýÈëµÄÏà¹ØÒÀÀµºÜС¡£¡£¡£

6£©°²ÅżòÆÓ£ºÎ¢Ð§ÀÍÏà¹ØÓ¦ÓÿÉÒÔ×ÔÁ¦¾ÙÐпª·¢ºÍ°²ÅÅ£¬£¬Ê¹ÓÃ΢ЧÀͼܹ¹Ç徲̨£¬£¬ÕâЩӦÓõİ²Åź͹¦Ð§½»¸¶½«ºÜÊǼòÆÓ¡£¡£¡£

7£©Ò×ÓÚ¼à¿Ø£ºÍêÉÆµÄÈÕÖ¾¼Í¼£¬£¬·ºÆðÎÊÌâÄܱ»¼à¿Ø¡¢¸æ¾¯£¬£¬¶ÔϵͳÔËÐÐ״̬¼°ÖÖÖÖÖ¸±êÄÜËæÊ±ÕÆÎÕ¡£¡£¡£

8£©Ò×ÓÚÔËά£º¶ÔÍ»·¢ÊÂÎñÓÐÔËάµ÷ÀíÄÜÁ¦£¬£¬±ÜÃâÑ©±ÀЧӦ¡£¡£¡£Äܹ»¶Ôϵͳ¾ÙÐе¯ÐÔÈýάÉìËõ£¬£¬¿ìËÙ¿ªÆôºÍÓÅÑŹرյÈ¡£¡£¡£

1¡¡Î¢Ð§Àͼܹ¹

1.1¡¡Î¢Ð§Àͼܹ¹Óŵã

Ê×ÏÈ£¬£¬Î¢Ð§Àͼܹ¹×Ô¼º¾ÍÊÇÒ»¸ö»¯·±Îª¼òµÄÀú³Ì¡£¡£¡£¹Å°åÈí¼þ¼Ü¹¹ÊǼ¯Öа²ÅÅÒ»Ì×´óµÄWeb Ó¦Ó㬣¬½«ÖÖÖÖЧÀÍÒªÁ켯Öе½Õû¸öÓ¦ÓÃÖУ¬£¬ËùÓеĿª·¢Õß¶¼ÔÚÒ»¸öÕûÌåÓ¦ÓÃÇéÐÎÏ¿ª·¢¸÷¸ö¹¦Ð§Ä£¿£¿é¡£¡£¡£Î¢Ð§Àͼܹ¹¿ª´´ÁËȫеÄÀíÄ£¬ÌṩÁËϵͳµÄÄ£¿£¿é»¯µÄ½â¾ö¼Æ»®£¬£¬¸Ã¼Ü¹¹½«Õû¸öϵͳµÄÿ¸öЧÀÍÒªÁìµ¥¶À²ð½â³öÀ´£¬£¬×ÔÁ¦³ÉÒ»¸öÄ£¿£¿é£¬£¬ÕâÑù²ð½âÿ¸öЧÀ͵¥¶À¿ª·¢¡¢°²ÅźͲâÊÔ£¬£¬´ó´óÌá¸ßÀ©Õ¹ÐÔÓë¿Éά»¤ÐÔ¡£¡£¡£

Æä´Î£¬£¬Î¢Ð§Àͼܹ¹ÊÇÒ»¸öÊÖÒÕÁ¢ÒìµÄÀú³Ì£¬£¬ÓÉÓÚÿ¸öЧÀÍ×ÔÁ¦£¬£¬Õâ¾Í¿ÉÒÔʹЧÀÍʵÏÖµÄÊÖÒÕÔ½·¢ÎÞа£¬£¬²»î¿°íÔ­ÓеÄÊÖÒÕʵÏÖ£¬£¬¿ÉÒÔ×ÔÓÉÑ¡ÔñÐÂÊÖÒÕ£¬£¬Ö»Òª¶ÔÍâ¼á³ÖÒ»ÖµÄЧÀͼ´¿É¡£¡£¡£

ÔٴΣ¬£¬Î¢Ð§ÀͰ²ÅżòÆÓ¿ìËÙ¡£¡£¡£ÓÉÓÚÿ¸öЧÀͶ¼ÊÇ×ÔÁ¦µÄ£¬£¬ÌåÁ¿½ÏС£¬£¬Ã¿¸öЧÀÍ¿ÉÒÔµ¥¶À°²ÅÅ£¬£¬¿ÉÒÔÀë±ðÕûÌ×ϵͳӦÓð²ÅŵÄÞÏÞÎÊ±ÊÆ£¬£¬Ô½·¢ÎÞа¿ìËٵذ²Åŵ½Î»¡£¡£¡£

×îºó£¬£¬Î¢Ð§Àͼܹ¹ÊǾßÓиßÐÔÄܵÄÂþÑÜʽ¼Ü¹¹Ä£Ê½¡£¡£¡£Î¢Ð§ÀÍÖÐÿ¸öЧÀͶ¼ÊÇ×ÔÁ¦°²ÅÅ£¬£¬°²ÅÅʱ¿ÉÒÔ°´Ðè°²ÅÅÂþÑÜ£¬£¬¿ÉÒÔÑ¡ÔñÊʺÏЧÀͰ²ÅŵÄÈí¼þÇéÐÎÓëÓ²¼þ×ÊÔ´¡£¡£¡£

1.2¡¡Î¢Ð§Àͼܹ¹È±·¦

΢ЧÀͼܹ¹µÄÿ¸öЧÀÍÊÇ×ÔÁ¦µÄ¡¢ÂþÑܵÄ£¬£¬¸øÐ§ÀͼäµÄͨѶÓëЧÀ͵ÄÖÎÀí´øÀ´ÌôÕ½£¬£¬¿ª·¢ÕßÒª±àд´úÂëʵÏÖ²î±ðЧÀͼäµÄÀú³Ì»òÍøÂçͨѶ£¬£¬Í¬Ê±£¬£¬ÒªÃæÁÙ²î±ðЧÀͼäͨѶËù´øÀ´µÄÎÊÌ⣬£¬ÈçÍøÂçʱÑÓ¡¢ÍøÂç¹ÊÕϵÈÎÊÌ⣬£¬ÕâÏà¶ÔÒ»¸ö´óϵͳÄڵIJî±ðЧÀÍͨѶÂÔÏÔÖØ´ó¡£¡£¡£

΢ЧÀͼܹ¹µÄÿ¸öЧÀͶ¼ÊÇ×ÔÁ¦µÄ£¬£¬ÔÊÐí½ÓÄɲî±ðµÄÓïÑÔÀ´ÊµÏÖ¡¢²î±ðµÄÊý¾Ý¿â´æ´¢£¬£¬ÕâÑù¶ÔÊý¾Ý¿â¼Ü¹¹ÒªÇóÒ²ºÜ¸ß¡£¡£¡£Õë¶ÔÊý¾ÝʱЧҪÇó¸ß¡¢¸üÐÂÆµ¶È¸ßµÄÓªÒµ³¡¾°£¬£¬ÓÉÓÚÒªÕë¶Ô²î±ðµÄЧÀÍʵÏÖ£¬£¬¸üвî±ðÊý¾Ý¿âÖеÄÊý¾Ý£¬£¬ÊƱØÊÇÒ»¸öÌôÕ½£¬£¬ÒªÇóÊý¾Ý¿âÖ§³ÖÂþÑÜÐÔ¡£¡£¡£Òò´Ë£¬£¬Éè¼ÆÖ°Ô±Ó뿪·¢Ö°Ô±ÔÚ΢ЧÀ͵ÄÉè¼ÆÓëÊÖÒÕÑ¡ÐÍÉÏҪ˼Á¿ÂþÑÜʽµÄÎÊÌ⣬£¬ÐèÒªÏà¹ØÖ°Ô±ÓÐÒ»¶¨µÄÊÖÒÕ»ýÀÛ¡£¡£¡£

΢ЧÀͼܹ¹µÄ²âÊÔ£¬£¬ÓÉÓÚÂþÑÜʽÓë×ÔÁ¦µÄÌØµã£¬£¬ÐèÒªÕë¶Ô²î±ðµÄЧÀ;ÙÐвâÊÔ£¬£¬Ïà±È¹Å°å¼¯ÖÐʽ°²Åŵḏţ¬£¬²âÊÔµÄÖØÆ¯ºóÌá¸ß¡£¡£¡£

1.3¡¡Î¢Ð§Àͼܹ¹Ó¦Óó¡¾°

ͨ³£À´½²µ¥ÌåÓ¦ÓÃÊǸüºÃµÄÑ¡Ôñ£¬£¬¹ØÓÚ¼òÆÓºÍÖеÈÅÓºéˮƽµÄÓ¦Ó㬣¬ÎÞÂÛÊǺã¾ÃÕÕ¾É¶ÌÆÚÀ´¿´Æä±¾Ç®¿ªÏú¶¼ºÃÓÚ΢ЧÀͼܹ¹£¬£¬µ«¹ØÓÚºÜÊÇÖØ´óµÄÓ¦Ó㬣¬Î¢Ð§Àͼܹ¹ºã¾ÃÀ´¿´»áÓлر¨£¬£¬¿ÉÊÇÐèÒªÂÄÀúºÜ³¤Ê±¼äÀ´ÌǰÆÚµÄÖØ´óͶ×Ê¡£¡£¡£ÈôÊÇÆóÒµ·ºÆðÁËÏÂÃæµÄÎÊÌ⣬£¬Ôò¿ÉÒÔʵÑé½ÓÄÉ΢ЧÀͼܹ¹¾ÙÐÐÓ¦ÓÃÉè¼Æ¡£¡£¡£

1£©¿ª·¢Ò»¸öÓ¦ÓÃÐèÒª100 ¸öÒÔÉÏ¿ª·¢Õß¡£¡£¡£

2£©Ó¦ÓõÄÔ´´úÂëÁè¼Ý10 M¡£¡£¡£

3£©ÐèҪƾ֤Ô·ݻòÕß¼¾¶ÈÐû²¼Ó¦Óᣡ£¡£

1.4¡¡¼Ü¹¹¾öÒé

΢ЧÀͼܹ¹²¢²»ÊÇÍòÄܵÄ£¬£¬²»¿É½â¾öËùÓÐÎÊÌ⣬£¬²¢ÇÒûÓÐÒ»ÖÖ¿ª·¢Ä£Ê½£¬£¬ÔÚÊÖÒÕºÍÖÎÀíÁìÓò£¬£¬¿ÉÒÔÔÊÐíÔÚ10 ÄêÄÚ£¬£¬ÎÞÂÛÊÇÉú²úЧÂÊ¡¢¿É¿¿ÐÔÕվɼò»¯Ë®Æ½¿ÉÒÔÓÅÏÈÆäËûÊÖÒÕÒ»¸öÊýÄ¿¼¶£¬£¬ÒÔÊÇÐèҪƾ֤ÏÖʵµÄÓ¦ÓÃÓªÒµÐèÇóÁ¬ÏµÎ´À´µÄÉú³¤Ç÷ÊÆ£¬£¬×öÏìÓ¦µÄ¾öÒ飬£¬Ñ¡ÔñÊʺÏ×Ô¼ºµÄÈí¼þ¼Ü¹¹¡£¡£¡£

2¡¡ECP ΢ЧÀͼܹ¹Æ½Ì¨ÏÈÈÝ

mansion88Ã÷ÉýÆóÒµÔÆÆ½Ì¨(Enterprise Cloud Platfrom£¬£¬ECP) ΢ЧÀͼܹ¹Æ½Ì¨Öª×ãÏÂÁÐÒªÇ󡣡£¡£

1£©Î¢Ð§ÀÍ¿ª·¢£ºÔÊÐíʹÓÃÖÖÖÖÓïÑÔ/ ¹¤¾ß/ ¿ò¼Ü¿ª·¢Î¢Ð§ÀÍ£»£»£»ÔÚJava EE/Spring ϵͳµÄ΢ЧÀÍ¿ª·¢ÖпÉÒÔ¸´ÓÃÆäËûECP »ù´¡Ð§ÀÍ£»£»£»Ë¼Á¿ÒÑÓÐµÄÆóÒµÓ¦ÓÃϵͳ£¨²ÆÎñ¹Ü¿Ø£©½ÓÈë·½·¨¡£¡£¡£

2£©Î¢Ð§ÀÍŲÓãºÐ§ÀÍ·¢Ã÷¡¢¸ºÔØÆ½ºâ¡¢ÏÞÁ÷ÓëÈÝ´í¡¢²î±ðÓïÑÔ/ ¿ò¼Ü¶¼¿ÉÒÔÖ§³ÖµÄŲÓ÷½·¨µÈ¡£¡£¡£

3£©Î¢Ð§ÀÍÖÎÀíÓë¼à¿Ø£ºÌṩ΢ЧÀÍÔËÐÐÇéÐΣ¬£¬Ö§³ÖÀ©ÈÝËõÈÝ¡¢ÔËÐÐʱ¼à¿Ø¡¢¹ýʧ׷×ٵȡ£¡£¡£

2.1¡¡»ù±¾Ä¿µÄ

ECP ΢ЧÀͼܹ¹Æ½Ì¨µÄÄ¿µÄÖ÷Òª°üÀ¨£º

1£©Ð§ÀÍŲÓãºÒÀÍÐЧÀÍ×¢²áÓë·¢Ã÷»úÖÆ£¬£¬Í¨¹ý·´ÏòÊðÀíʵÏÖ¶¯Ì¬µÄ¸ºÔØÆ½ºâ£»£»£»

2£©Ð§ÀÍ¼à¿Ø£ºÌṩÐëÒªµÄЧÀÍ¼à¿ØÄÜÁ¦£¬£¬¼´±ã²»ÊÇÓ¦Óü¶µÄЧÀÍ¼à¿Ø£¨Å²ÓôÎÊý¡¢Æ½¾ùºÄʱµÈ£©£¬£¬Ò²ÐèҪϵͳ¼¶µÄЧÀÍÔËÐÐ״̬¼à¿Ø£¨Ä¿½ñЧÀÍʵÀý¸öÊýÒÔ¼°Ã¿¸öЧÀÍʵÀýCPU/ ÄÚ´æ/ ÍøÂçµÈϵͳ×ÊÔ´Õ¼ÓÃÇéÐΣ©¡£¡£¡£

2.2¡¡Î¢Ð§ÀÍŲÓÃ

°¸ÀýʵÏÖµÄ΢ЧÀͼܹ¹ÔËÐÐʱ£¬£¬Ð§ÀÍŲÓÃÏà¹ØµÄÊÖÒռƻ®ÊµÏÖ·½·¨ÈçÏ¡£¡£¡£

1£©ËùÓÐ΢ЧÀ;ù̻¶ΪRest API£¬£¬ÈκÎÓïÑÔ/¿ò¼Ü¾ù¿ÉÒÔÓÃÀ´ÊµÏÖ΢ЧÀÍ£»£»£»Í¬Ê±ËùÓжÔ΢ЧÀ͵ÄŲÓö¼ÊÇÖ±½Ó»á¼ûRest API£¬£¬ÎÞÐèÕë¶Ô²î±ðµÄÓïÑÔ/¿ò¼ÜÌṩÏìÓ¦µÄAPI£»£»£»

2£©Ð§ÀÍ×¢²á£ºÃ¿¸ö΢ЧÀÍÆô¶¯Ê±Ïò×¢²áÖÐÐľÙÐÐ×Ô×¢²á¡£¡£¡£¸ºÔØÆ½ºâ£º·´ÏòÊðÀí£¨¸ºÔØÆ½ºâÆ÷£©Í¨¹ý×¢²áÖÐÐĶ¯Ì¬¸Ð֪΢ЧÀÍת±äÇéÐΣ¬£¬²¢»ùÓÚ΢ЧÀÍʾÀýÔËÐÐ״̬¶¯Ì¬¸üÐÂ×Ô¼ºµÄ¸ºÔØÆ½ºâÕ½ÂÔ£»£»£»Ð§ÀÍ·¢Ã÷£ºÎ¢Ð§ÀͿͻ§¶Ë£¨°üÀ¨Ô¶³Ì¿Í»§¶ËºÍ¼¯ÈºÄÚµÄ΢ЧÀÍ£©ÒÔÀο¿µØµã»á¼ûËùÐè΢ЧÀͶÔÓ¦µÄ·´ÏòÊðÀí£¨¸ºÔØÆ½ºâÆ÷£©£¬£¬ÎÞÐèÌåÌù·´ÏòÊðÀí£¨¸ºÔØÆ½ºâÆ÷£©ºóÃæµÄ΢ЧÀÍÔËÐÐ״̬¡£¡£¡£ÔÚÉÏÊö¼Æ»®ÖÐûÓÐÍø¹Ø£¨API Gateway£©µÄ±£´æ£¬£¬µ«´Ë¼Æ»®Öеķ´ÏòÊðÀí£¨¸ºÔØÆ½ºâÆ÷£©¿ÉÒÔÔÚºóÆÚ±»API Gateway È¡´ú£¬£¬ÔÚÌṩÉÏÊö¹¦Ð§µÄͬʱ£¬£¬²¢²î³ØÎ¢Ð§À͵ÄŲÓ÷½±¬·¢Ó°Ïì¡£¡£¡£

ͨ¹ýHTTP+REST ¶Ô¿ª·¢Ê¹ÓÃÓѺᣡ£¡£¿ÉÊÇÖÎÀíÆðÀ´½ÏÄÑÌ⣬£¬ÅþÁ¬ÎÞ״̬£¬£¬ÒÔ¼°¸½´øµÄЧÀͶËÍÆËÍ¡¢Å²ÓÃÁ´Â·¼à¿ØÂñµãµÈ£¬£¬ÔöÇ¿ÁËϵͳµÄ¸½¼ÓÄÜÁ¦£¬£¬¶Ôµ÷Ó÷½Ìá³öÁËеÄÒªÇ󡣡£¡£×ÛºÏÀ´¿´£¬£¬Ô¶³ÌÒªÁìŲÓÃ(Remote Procedure Call£¬£¬RPC) ´ÓÐÔÄÜ¡¢×óȯÓÅÏÈÀ´Ëµ¾ßÓÐÓÅÊÆ£¬£¬ÒýÈëgateway ²ã£¬£¬ÈÃREST ÓëRPC µÄÓŵã¾ÙÐÐÈںϣ¬£¬ÔÚgateway ²ãÌṩREST µÄ½ÓÈëÄÜÁ¦¡£¡£¡£

2.3¡¡Î¢Ð§ÀÍ¼à¿Ø

ÔËÐÐÇéÐλùÓÚÈÝÆ÷¼¯ÈºÖÎÀí²úÆ·/ ÏîÄ¿£¬£¬Í¨¹ýÔËÐÐÇéÐÎʵÏÖÏÂÁй¦Ð§¡£¡£¡£

1£©Í³Ò»Èí¼þ½»¸¶ÐÎʽ£ºÒÔ¾µÏñ×÷ΪÈí¼þ½»¸¶ÐÎʽ£¬£¬±ãÓÚDevOpsµÄʵÑ飻£»£»

2£©Ö§³ÖÀ©ÈÝËõÈÝ£º»ùÓÚÈÝÆ÷¼¯ÈºÊµÏÖ΢ЧÀÍÀ©ÈÝËõÈÝ£¬£¬ÉõÖÁʵÏÖ×Ô¶¯À©ÈÝËõÈÝ£»£»£»

3£©ÔËÐÐʱ¼à¿Ø£º¿ÉÒÔͨ¹ýÈÝÆ÷¼¯ÈºÊµÏÖÈÝÆ÷ÔËÐÐ״̬¼à¿Ø£¬£¬µ±ÈÝÆ÷ÓëЧÀÍÖðÒ»¶ÔӦʱ£¬£¬ÈÝÆ÷ÔËÐÐ״̬¿ÉÒÔ±»ÒÔΪ½üËÆÓÚЧÀÍÔËÐÐ״̬¡£¡£¡£

3¡¡Î¢Ð§ÀÍʵ¼ù

ÉÏÊö΢ЧÀÍÔËÐÐÇéÐÎÒÀÀµÈÝÆ÷¼¯ÈºÖÎÀí£¬£¬½¨ÒéÑ¡ÔñGoogle Kubernetes»òÕßDaoCloud ²úƷʵÏÖ¡£¡£¡£

3.1¡¡Î¢Ð§ÀÍ¿ª·¢

΢ЧÀÍ¿ÉÒÔͨ¹ýÖÖÖÖЭÒé̻¶Æä½Ó¿Ú£¬£¬²¢ÔÊÐíʹÓÃÈκÎÓïÑÔ/ ¿ò¼ÜʵÏÖ¡£¡£¡£»£»£»ùÓÚECP ΢ЧÀͼܹ¹Æ½Ì¨Ö»¿ª·¢°üÀ¨ÇкÏÏÂÁÐÌØÕ÷µÄ΢ЧÀÍ£ºÐ§ÀͽӿÚΪ»ùÓÚhttp(s) µÄRest API£»£»£»ÓïÑÔ/ ¿ò¼Ü»ùÓÚJava EE/Spring OSGi ϵͳ¡£¡£¡£

ÁíÍ⣬£¬ËùÓÐRest API ¶¼Ó¦¸ÃÖª×ãÂþÑÜʽ°²ÅÅ£¨ÊµÏÖÎÞ״̬£©²¢°ü¹ÜÓªÒµ¹¦Ð§×¼È·£¨×îÖÕÒ»ÖÂÐÔ£©¡£¡£¡£

3.1.1¡¡»ùÓÚECP ƽ̨(OSGi) µÄ΢ЧÀͼܹ¹

»ùÓÚECP ƽ̨OSGi °æ±¾µÄÈí¼þ¿ª·¢¹¤¾ß°ü(Software Development Kit£¬£¬SDK) ΢ЧÀÍ£¬£¬¾ÍÊǽ«Rest Controller ̻¶Ϊ΢ЧÀÍ£¨Rest API£©£¬£¬µ«Í¨¹ýECP ƽ̨SDK ʵÏÖ΢ЧÀÍ£¬£¬ÓÐÏÂÁÐÓÅÊÆ£º

1£©ÖØÓÃECP Öк­¸ÇµÄ»ù´¡ÉèÊ©£¨ÐÂÎÅ¡¢»º´æ¡¢µ÷Àí¡¢Á÷³ÌµÈ£©£¬£¬ÎÞÐè×ÔÐм¯³ÉÕâЩÄÜÁ¦£»£»£»

2£©¼ò»¯Çå¾²ÈÏÖ¤£ºÎ¢Ð§ÀÍËùÐèµÄÇå¾²ÈÏÖ¤»úÖÆ£¬£¬¿ÉÒÔÖØÓᣡ£¡£

Óë´Ë¶ÔÓ¦£¬£¬»ùÓÚECP ΢ЧÀͼܹ¹¿ª·¢µÄ΢ЧÀͽ«±»¹¹½¨Îªwar£¬£¬ÐèÒª´ò°ü°²Åŵ½Java EE Servlet ÈÝÆ÷ÖУ¨Tomcat/Jetty µÈ£©¡£¡£¡£

3.1.2¡¡»ùÓÚECP ƽ̨(Spring Boot) µÄ΢ЧÀͼܹ¹

Spring Boot ÌṩÁËʵÏÖRest API µÄÓÅÒìÖ§³Ö£¬£¬²¢¼«´óµØ¼ò»¯ÁËÉèÖúͰ²ÅÅ¡£¡£¡£ÔÚÎÞÐèWeb UI ¶ø½ö½öֻΪÁËÌṩRest API µÄÇéÐÎÏ£¬£¬ÊÇJava EE/SpringϵͳÏÂʵÏÖRest API µÄÊ×Ñ¡¿ò¼Ü¡£¡£¡£

Spring Boot ʵÏÖµÄRest API ½«±»¹¹½¨Îªjar£¬£¬ÆäÖÐÄÚÖÃÁËTomcat/Jetty£¬£¬¿ÉÒÔÖ±½Ó°²ÅÅÔËÐУ¬£¬ÎÞÐèÍⲿµÄJava EE Servlet ÈÝÆ÷¡£¡£¡£

3.1.3¡¡Ô­ÓоÉϵͳ½ÓÈë

ÒÑÓеÄÓ¦ÓÃϵͳ£¨Èç²ÆÎñ¹Ü¿Ø£©£¬£¬Í¨³£²»¿ÉÄÜ´ó¹æÄ£Öع¹ÎªÎ¢Ð§ÀÍÓ¦ÓÃϵͳ£¬£¬»¹ÐèÒª¸´ÓÃÒÑÓÐϵͳµÄ²¿·ÖЧÀͲ¢½ÓÈë΢ЧÀÍÔËÐÐÇéÐΡ£¡£¡£¹ØÓÚ´ËÀàÐèÇ󣬣¬½¨Òé½ÓÄÉÏÂÊöÒªÁìʵÏÖ£º

»ùÓÚSpring Boot ʵÏÖ΢ЧÀÍ£¬£¬ÕâЩ΢ЧÀͽ«Å²ÓÃÒÑÓÐϵͳµÄAPI ʵÏÖÆä¹¦Ð§£¬£¬ÈôÊÇÕâЩЧÀÍÓÐÑÏ¿áµÄÐÔÄÜÒªÇ󣬣¬Ò²¿ÉÒÔÖ±½Ó»á¼ûԭϵͳµÄÊý¾Ý¿âʵÏÖÕâЩЧÀÍ¡£¡£¡£×ÜÖ®£¬£¬ÐÂʵÏÖµÄ΢ЧÀ;ÙÐнÓÈ룬£¬ÕâЩ΢ЧÀ͵ÄʵÏÖÒÀÀµÒÑÓÐϵͳ£¬£¬ÕâЩ΢ЧÀÍÊÊÅäÒÑÓÐϵͳµÄ¹¦Ð§¾ÙÐнÓÈë¡£¡£¡£

3.1.4¡¡Ð§ÀͽӿÚÑÝ»¯

ÔÚÈÕ³£¿£¿ª·¢µÄÀú³ÌÖУ¬£¬Ð§ÀͶ˶ÔÍ⿪·ÅµÄ½Ó¿ÚAPI »áÓÐÒ»¸öת±äµÄÀú³Ì¡£¡£¡£

µ¥ÌåÓ¦Óô¦Öóͷ£Ð§ÀͶ˽ӿڵÄת±ä£¬£¬Ö±½ÓÐ޸ĶÔÓ¦µÄ½Ó¿Ú£¬£¬È»ºóÔÙÐÞ¸ÄËùÓнӿڵÄŲÓü´¿É¡£¡£¡£

΢ЧÀ͹ØÓÚ½Ó¿Úת±äµÄ´¦Öóͷ££¬£¬ÓÉÓÚ¸÷¸ö΢ЧÀ͵Ä×ÔÁ¦ÐÔ£¬£¬ºÜÄÑʵʱ¸üÐÂЧÀÍŲÓÃʵÏÖ¡£¡£¡£ÔÚÕâÖÖÇéÐÎÏ£¬£¬ÔÚ²»Ó°ÏìÔ­ÓÐŲÓÃÓÖÒªÌṩеÄЧÀ͹©Å²ÓõÄÌõ¼þÏ£¬£¬Ð§À͵ÄÌṩÕßÓпÉÄÜÌṩ2 Ì×ЧÀÍ£¬£¬Ò»Ì×ÊÇеĽӿÚAPI ЧÀÍ£»£»£»ÁíÒ»Ì×ÊǾɵÄAPI ЧÀÍ¡£¡£¡£

µ±Î¢Ð§À͵ÄÐû²¼Õß¶ÔÔ­½Ó¿Ú¾ÙÐÐÐÞ¸Äʱ£¬£¬Ë¼Á¿µÄÊǸ͝µÄ¾Þϸ¼°¾ÉµÄЧÀÍAPI µÄ¼æÈÝÐÔ¡£¡£¡£Àú³Ì¼äʹÓÃÇáÁ¿¼¶Í¨Ñ¶»úÖÆ¾ÙÐÐͨѶ¶Ô½Ó¿ÚË¢ÐÂ×ÊÖúºÜ´ó£¬£¬½¨ÒéʹÓÃÔÚ×î³õµÄÉè¼ÆÀú³ÌÖУ¬£¬Ã¿¸öЧÀ͵ÄÉè¼Æ¶¼×ñÕÕ½áʵÐÔµÄÔ­Ôò£¬£¬ºÃ±È£ºÖ»ÊǶÔij¸öÌØ¶¨³¡¾°Éè¼ÆAPI£¬£¬Å²ÓÃAPI µÄЧÀÍʹÓþɵĽӿÚ£¬£¬ÄÜͬʱ¼æÈÝŲÓÃеĽӿÚÒ»ÆðÊÂÇ飬£¬API ЧÀÍÈÔÈ»ÌṩԭÓеÄĬÈÏÏìÓ¦Öµ£¬£¬Å²ÓÃЧÀͺöÂÔ¼´¿É¡£¡£¡£ÓÐʱ½Ó¿ÚË¢ÐÂÉæ¼°µÄ¸Ä¶¯ºÜ´ó²¢ÇÒÓë¾É½Ó¿Ú²»¼æÈÝ£¬£¬ÓÉÓÚ²»¿ÉÇ¿ÖÆËùÓÐŲÓÃЧÀ;ÙÐÐÉý¼¶£¬£¬ÒÔÊDZ£´æÐÂÀÏЧÀͲ¢´æµÄÇéÐΣ¬£¬Ð§ÀͶËŲÓûáÕë¶ÔÐÂÀϲî±ðAPI ЧÀÍ£¬£¬Õâ¾ÍÒªÇóЧÀ͵ÄAPI ¾ßÓÐ¶à°æ±¾¿´·¨£¬£¬Õë¶Ô²î±ðŲÓþÙÐд¦Öóͷ£¡£¡£¡£

3.2¡¡Î¢Ð§ÀͰ²ÅÅ

΢ЧÀͼܹ¹ÊÇÓÉÒ»×éС¿ÉÊÇ×ÔÁ¦µÄЧÀÍ×é³É£¬£¬¸÷ЧÀÍÓÐ×ÔÁ¦µÄÀú³Ì£¬£¬ÐèÒª×ÔÁ¦°²ÅÅ£¬£¬Ð§ÀͰ²ÅÅÐèÒª¿ìËÙ¡¢¿É¿¿²¢ÇÒÐԼ۱ȸß¡£¡£¡£Ñ¡Ôñ»ùÓÚÈÝÆ÷°²Åŵķ½·¨ÄÜÖª×ãÉÏÊöÐèÇ󣬣¬ECP ΢ЧÀͰ²Åżܹ¹Èçͼ1 Ëùʾ¡£¡£¡£

΢ÐÅͼƬ_20180712134542.png

ͼ1 ECP ΢ЧÀͰ²Åżܹ¹

3.2.1¡¡»ùÓÚGoogle Kubernetes ¼Ü¹¹

Google Kubernetes ÌṩÁËÍêÕûµÄ΢ЧÀÍÔËÐÐÇéÐΣ¬£¬Íêȫ֪×ãǰÊö΢ЧÀÍŲÓá¢Î¢Ð§ÀÍÖÎÀíÓë¼à¿ØµÄÒªÇ󡣡£¡£

1£©API Server/etcd£º×÷Ϊע²áÖÐÐÄ£¬£¬Î¢Ð§ÀÍʵÀý½«ÔÚÆäÖÐ×¢²á£»£»£»

2£©kube-proxy£ºÊµÏÖ·´ÏòÊðÀí£¬£¬Äܹ»×Ô¶¯Æ¾Ö¤Ð§ÀÍʵÀýµÄÔËÐÐ״̬µ÷½âÆäÊðÀíÕ½ÂÔ£»£»£»

3£©Í¨¹ýKubernetes Service ½ç˵£¬£¬°ü¹Ü¼¯ÈºÖÐÖ¸¶¨Service µÄʵÀýÊýÄ¿£»£»£»

4£©¾ß±¸ÍêÕûµÄÈÝÆ÷ÔËÐÐ״̬¼à¿ØÄÜÁ¦¡£¡£¡£

Kubernetes ÌṩÁËÍêÕûµÄ΢ЧÀͼܹ¹ÊµÏּƻ®£¬£¬µ«Æä¿´·¨¼°ÊµÏÖ·½·¨ÓëÔ­ÉúµÄDocker½â¾ö¼Æ»®²¢·×ÆçÖ£¬£¬ÓëDocker °æ±¾µÄ¸üÐÂʱ¼äÉϲî±ð²½¡£¡£¡£

3.2.2¡¡»ùÓÚDaoCloud DCE ¼Ü¹¹

DaoCloud ÌṩµÄÔËÐÐÇéÐÎÒÔ¼°¼¯Èº¼à¿ØÄÜÁ¦ÄÜÖª×ãǰÊö»ù±¾Ä¿µÄÖÐ¼à¿ØÏà¹ØµÄÒªÇ󡣡£¡£

DaoCloud »ùÓÚÔ­ÉúDocker ÌṩÈÝÆ÷¼¯ÈºÖÎÀí¼Æ»®£¬£¬½ö×÷ΪÈÝÆ÷ÖÎÀí²úƷʹÓ㬣¬×Ô¶¯µÄЧÀÍ·¢Ã÷ºÍ¸ºÔØÆ½ºâÐèҪͨ¹ýHAProxy+etcd ×ÔÐÐʵÏÖ¡£¡£¡£

Òò´ËÏêϸʵÏÖΪ£º

1£©Î¢Ð§ÀÍŲÓþùͨ¹ýHAProxy ¾ÙÐУ¬£¬HAProxy×÷Ϊ·´ÏòÊðÀí£¨¸ºÔØÆ½ºâÆ÷£©£»£»£»

2£©etcd ×÷Ϊע²áÖÐÐÄ£»£»£»

3£©Ã¿¸ö΢ЧÀÍÆô¶¯Ê±Ïòetcd ×¢²á£»£»£»

4£©HAProxy ×Ô¶¯·¢Ã÷etcd ÖÐ΢ЧÀÍʵÀýµÄת±ä²¢Í¸Ã÷ÊðÀí¡£¡£¡£

3.3¡¡Î¢Ð§ÀÍÑз¢Àú³Ì

΢ЧÀͼܹ¹Ä£Ê½ÈÝÒ×ʵÏÖѸËÙ¿ª·¢£¬£¬½«¿ª·¢ºÍÔËά¸ß¶ÈЭµ÷£¬£¬Ìá¸ßÉú²úÂÊ¡£¡£¡£Í¨¹ýÁ÷³ÌºÍ¹¤¾ß×Ô¶¯»¯£¬£¬¸üѸËٵĽ»¸¶²úÆ·¡£¡£¡£ECP ΢ЧÀÍÒ»Á¬½»¸¶Àú³ÌÈçͼ2 Ëùʾ¡£¡£¡£

3.4¡¡Ð§¹ûÕ¹ÏÖ

×îÖÕͨ¹ýECP ΢ЧÀͼܹ¹Æ½Ì¨£¬£¬½«ÏÖÓÐÓ¦ÓõĻù´¡×é¼þ²ð·ÖΪ¶à¸ö΢ЧÀÍ£¬£¬È绺´æÐ§ÀÍ¡¢ÐÂÎÅЧÀÍ¡¢µ÷ÀíЧÀÍ¡¢·Ç½á¹¹»¯Ð§ÀÍ¡¢Á÷³ÌЧÀÍ¡¢½ÓÈëЧÀÍ¡¢ÉèÖÃЧÀÍ¡¢ÈÏÖ¤ÊÚȨЧÀÍ¡¢ÈÕ־ЧÀ͵È¡£¡£¡£¸÷¸öЧÀÍ×ÔÖΣ¬£¬Ð§ÀÍÖ®¼äЭͬ£¬£¬ËùÓÐЧÀÍŲÓö¼Ê¹ÓÃͳһµÄHTTP ЧÀÍͨѶ¿ò¼Ü£¬£¬µÖ´ï±ê×¼»¯¡£¡£¡£Ìṩ¿ª·¢ÕßÖÐÐĺÍ΢ӦÓÃÐû²¼ÖÐÐÄ£¬£¬ÊµÏÖÁËЧÀÍ×¢²á¡¢Ð§ÀÍ×Ô¶¯·¢Ã÷¡¢¸ºÔØÆ½ºâ¡¢ÈÝ´í¡¢»á»°¸ú×Ù¡¢»á¼û¿ØÖÆ¡¢»Ò¶ÈÐû²¼¡¢Êý¾Ý¿ÉÊÓ»¯¡£¡£¡£

΢ÐÅͼƬ_20180712134647.png

ͼ2 ECP ΢ЧÀÍÒ»Á¬½»¸¶Àú³Ì

4¡¡½áÓï

±¾ÎÄÑо¿Î¢Ð§Àͼܹ¹Æ½Ì¨ÊµÏÖ£¬£¬Í¨¹ýECP΢ЧÀͼܹ¹Æ½Ì¨¿ìËÙÍê³ÉÁËÓ¦ÓÃÔ´Âë¹¹½¨¡¢¾µÏñ´ò°üºÍÓ¦Óð²ÅÅ£¬£¬ÊµÏÖÁË΢ЧÀ͵ĸßЧÔËÓª£¬£¬ÔÚ¸ÃÆ½Ì¨Ï£¬£¬Ñз¢Ö°Ô±¿ÉÒÔ¿ìËÙ¹¹½¨Î¢Ð§ÀÍ¡£¡£¡£Î¢Ð§ÀÍÊÖÒռܹ¹ºÍµ×²ãʵÏÖ´úÂëËùÓÐÓÉÆ½Ì¨Ìṩ£¬£¬ÆÁÕÏÁËÖØ´óµÄÊÖÒÕϸ½Ú£¬£¬Ñз¢Ö°Ô±Ö»ÐèÒª¹Ø×¢ÓªÒµ´úÂë±àд¼´¿É¡£¡£¡£Êµ¼ù֤ʵ£¬£¬¸Ãƽ̨Äܹ»´ó·ù¼ÓËÙ¿ª·¢ËÙÂÊ£¬£¬ÓнϸߵÄÓ¦ÓüÛÖµ¡£¡£¡£




¡¾ÍøÕ¾µØÍ¼¡¿¡¾sitemap¡¿