ÈçºÎ´Ó¸´ÔÓµ¥ÌåÓ¦ÓÿìËÙÇ¨ÒÆµ½Î¢·þÎñ£¿
Ïë±ØÄãÒÑÖªµÀÁË΢·þÎñ¼°Æä¹¤×÷ÔÀí£¬ÏÖÔÚÊÇʱºò̽ÌÖÈçÏò΢·þÎñת±äÕâ¸ö¹Ø¼ü»°ÌâÁË¡£
- ×÷ÕߣºÉò½¨ÃçÀ´Ô´£º51CTO¼¼ÊõÕ»|2021-04-18 08:10
¡¾51CTO.comÔ´´¸å¼þ¡¿Ïë±ØÄãÒÑÖªµÀÁË΢·þÎñ¼°Æä¹¤×÷ÔÀí£¬ÏÖÔÚÊÇʱºò̽ÌÖÈçÏò΢·þÎñת±äÕâ¸ö¹Ø¼ü»°ÌâÁË¡£
ΪʲôҪÏò΢·þÎñת±ä
ÕûÌåʽ£¨monolithic£©Ó¦ÓóÌÐòºÜÅӴ󣨴úÂëÐÐÊý·½Ã棩¡¢ºÜ¸´ÔÓ£¨¹¦ÄÜÒÀÀµºÍÊý¾ÝµÈ·½Ã棩£¬Îª¿çµØÇøµÄ³ÉǧÉÏÍòÓû§Ìṩ·þÎñ£¬ÐèÒª¶à¸ö¿ª·¢ÈËÔ±ºÍ IT ¹¤³Ìʦ¡£
ÕûÌåʽӦÓóÌÐò¿ÉÄÜÀàËÆÏÂͼ£º
ͼ 1£ºÕûÌåʽӦÓóÌÐòµÄ»ù±¾½á¹¹
ÓÐʱ£¬¼´Ê¹¾ßÓÐËùÓÐÕâÐ©ÌØµã£¬Ó¦ÓóÌÐò×î³õÒ²¿ÉÄÜ˳³©ÔËÐУ¬¿ÉÄÜÔÚÓ¦ÓóÌÐò¿ÉÀ©Õ¹ÐÔ»òÐÔÄÜ·½Ãæ²»»áÓöµ½ÌôÕ½¡£µ«ÓÃ×ÅÓÃ×Å»á³öÏÖÎÊÌ⣬ÎÊÌâÒòÓ¦ÓóÌÐò¶øÒì¡£
±ÈÈç¶ÔÓÚÔÆ»ò Web Ó¦ÓóÌÐò¶øÑÔ£¬ÓÉÓÚ¸ü¶àÓû§Ê¹Ó÷þÎñ£¬Äã¿ÉÄÜÓöµ½¿ÉÀ©Õ¹ÐÔÎÊÌ⣬»òÕßÓÉÓÚ¸ü³¤µÄ¹¹½¨Ê±¼äºÍ»Ø¹é²âÊÔ£¬¶¨ÆÚ·¢²¼ÐµĸüпÉÄܱäµÃ³É±¾¸ß¡¢ÄѶȴó¡£
Èçͼ 2 Ëùʾ£¬ÕûÌåʽӦÓóÌÐòµÄÓû§»ò¿ª·¢ÈËÔ±¿ÉÄÜÓöµ½ÓÒ±ßÁгöµÄÒ»¸ö»ò¶à¸öÎÊÌâ¡£
ͼ 2£ºÕûÌåʽӦÓóÌÐòµÄDZÔÚÎÊÌâ
ÕâÊ±Ç¨ÒÆµ½Î¢·þÎñ¿ÉÄÜÌýÆðÀ´²»½ö½öÊÇʱ÷ÖµÄÏë·¨£¬¸üÏñÊÇ´ó¾ÈÐÇ¡£Ó¦ÓóÌÐòµÄÇ¨ÒÆ»áÀàËÆÍ¼ 3 Ëùʾ£º
ͼ 3£º´ÓÕûÌåʽӦÓóÌÐòÏò΢·þÎñת±ä
ÄÇô£¬ÈçºÎ½øÐÐÕâÖÖת±ä£¿ÓÐÁ½ÖÖ¿ÉÄܵij¡¾°£º
- ´´½¨È«ÐµÄÓ¦ÓóÌÐò¡£
- ת»»»òÇ¨ÒÆÒѾ´æÔÚµÄÕûÌåʽӦÓóÌÐò¡£
ºóÒ»ÖÖ³¡¾°µÄ¿ÉÄÜÐÔ´óµÃ¶à£¬µ«ÎÞÂÛĿǰµÄÇé¿öÈçºÎ£¬¶¼ÓбØÒªÁ˽âÕâÁ½ÖÖ³¡¾°µÄÀ´ÁúÈ¥Âö¡£
ʹÓÃ΢·þÎñ´´½¨ÐÂÓ¦ÓóÌÐò
ÎÒ»¹Ã»Óп´µ½ºÜ¶à´ÓÍ·¿ªÊ¼¹¹½¨»ùÓÚ΢·þÎñµÄÓ¦ÓóÌÐòµÄÕæÊµ³¡¾°¡£Í¨³££¬Ó¦ÓóÌÐòÒѲ¿Êðµ½Î»£¬ÎÒ¸ã¹ýµÄ´ó¶àÊýÓ¦ÓóÌÐò¸ü¶àÊÇ´ÓÕûÌåʽ¼Ü¹¹Ïò΢·þÎñ¼Ü¹¹×ª±ä¡£
ÔÚÕâÖÖÇé¿öÏ£¬¼Ü¹¹Ê¦ºÍ¿ª·¢ÈËÔ±µÄÒâͼһֱÊÇÖØÓÃһЩÏÖÓеÄʵÏÖ¡£µ«ÓÉÓÚ¼¼ÄÜÔÚÊг¡ÉϷdz£ÆÕ±é¡¢Ò»Ð©³É¹¦µÄʵÏÖ·¢²¼£¬ÎÒÃǻῴµ½´ÓÍ·¿ªÊ¼¹¹½¨»ùÓÚ΢·þÎñµÄÓ¦ÓóÌÐòµÄ¸ü¶àÀý×Ó£¬Òò´Ëµ±È»ÓбØÒªÌ½¾¿ÕâÖÖ³¡¾°¡£
¼ÙÉèÄãÒÑÃþÇåÁËËùÓÐÐèÇó£¬×¼±¸ºÃ´¦ÀíÒª¹¹½¨µÄÓ¦ÓóÌÐòµÄ¼Ü¹¹Éè¼Æ¡£ÄãÔÚÈëÊÖʱÐèÒª¿¼ÂÇÐí¶à³£¼ûµÄ***ʵ¼ù£¬ÕâЩʵ¼ùÔÚÏÂÃæ¸÷½ÚÖÐÓнéÉÜ¡£
×é֯׼±¸
ÄãÒªÎÊ×Ô¼ºµÄ***¸öÎÊÌâÊÇ£¬¹ó×éÖ¯ÊÇ·ñ×¼±¸ºÃÏò΢·þÎñת±ä¡£
ÕâÒâζ׏ó×éÖ¯µÄ¸÷¸ö²¿ÃÅÏÖÔÚÐèÒª´ÓÒÔÏ·½Ãæ¶ÔÈí¼þµÄ¹¹½¨ºÍ·¢²¼½øÐв»Í¬µÄ˼¿¼£º
- ÍŶӽṹ¡£ÕûÌåʽӦÓóÌÐòÍŶӣ¨Èç¹ûÓеϰ£©ÐèÒª·Ö½â³É¼¸¸öÖªµÀ΢·þÎñ***ʵ¼ù»òÊܵ½ÅàѵµÄС¹æÄ£¸ß¼¨Ð§ÍŶӡ£
Èçͼ 3 Ëùʾ£¬ÐÂϵͳ½«°üº¬Ò»×é¶ÀÁ¢·þÎñ£¬Ã¿¸ö·þÎñ¸ºÔðÌá¹©ÌØ¶¨·þÎñ¡£ÕâÊÇ΢·þÎñģʽµÄÒ»´óÓÅÊÆ£º¼õÉÙÁËͨÐÅ¿ªÏú£¬°üÀ¨¶à³¡²»¼ä¶Ï»áÒé¡£
ÍŶÓÓ¦°´ÕÕËùÒª½â¾öµÄÒµÎñÎÊÌâ»òÁìÓò¼ÓÒÔ×éÖ¯¡£È»ºó£¬¹µÍ¨±äΪÇö¨Òª×ñѵÄÒ»Ì×±ê×¼/ÐÒ飬ÄÇÑùÕâЩ΢·þÎñ¾ÍÄܱ˴ËÐ×÷¡£
- ÿ¸öÍŶӱØÐë×¼±¸¶ÀÁ¢ÓÚÆäËûÍŶÓÔË×÷¡£ËüÃǵĹæÄ£Ó¦Ï൱ÓÚ±ê×¼µÄ Scrum ÍŶӣ¬·ñÔò¹µÍ¨»áÔٴγÉΪÎÊÌâ¡£Ö´ÐÐÊǹؼü£¬Ã¿¸öÍŶӶ¼Ó¦Äܹ»Âú×ã²»¶Ï±ä»¯µÄÒµÎñÒªÇó¡£
- ¹¤¾ßºÍÅàѵ¡£Ò»¸ö¹Ø¼üÒªÇóÊÇ×é֯׼±¸Í¶ÈëÓÚй¤¾ßºÍÈËÔ±ÅàѵµÄÇé¿ö¡£ÔÚ´ó¶àÊýÇé¿öÏ£¬ÏÖÓеŤ¾ßºÍÁ÷³ÌÐèҪͣÓ㬲ÉÓÃÒ»Ì×еġ£
ÕâÐèҪͶÈë´óÁ¿×ʱ¾£¬ÖÂÁ¦ÓÚÕÐÆ¸ÓµÓÐм¼ÄܵÄÈËÔ±£¬²¢ÖØÐÂÅàѵÏÖÓй¤×÷ÈËÔ±¡£´Ó³¤Ô¶À´¿´£¬Èç¹û²ÉÓÃ΢·þÎñµÄ¾ö¶¨ÊÇÕýÈ·µÄ£¬×éÖ¯»á¿´µ½³É±¾½ÚÊ¡£¬Òò¶øÊÕ»ØÍ¶Èë¡£
»ùÓÚ·þÎñµÄ·½·¨
ÓëÕûÌåʽӦÓóÌÐò²»Í¬£¬ÈôÊÇ΢·þÎñ£¬ÄãÐèÒª²ÉÓÃ×ÔÎÒά³ÖµÄ»ùÓÚ·þÎñµÄ·½·¨¡£
Ó¦ÓóÌÐòºÃ±ÈÊÇÒ»×éËÉÉ¢ñîºÏµÄ·þÎñ£¬ÕâЩ·þÎñÏ໥ͨÐÅÒÔÌṩÍêÕûµÄÓ¦ÓóÌÐò¹¦ÄÜ¡£
Ó¦½«Ã¿Ïî·þÎñÊÓΪÓÐÆäÉúÃüÖÜÆÚµÄ¶ÀÁ¢·þÎñ£¬¿ÉÓɶÀÁ¢ÍŶӿª·¢ºÍά»¤¡£ÕâЩÍŶÓÒª´Ó¸÷ÖÖ¼¼ÊõÖнøÐÐÑ¡Ôñ£¬°üÀ¨×îÊÊºÏÆä·þÎñÒªÇóµÄÓïÑÔ»òÊý¾Ý¿â¡£
±ÈÈçÕë¶Ôµç×ÓÉÌÎñÕ¾µã£¬ÍŶÓÒª±àдһ¸öÍêÈ«¶ÀÁ¢µÄʹÓÃÄÚ´æÊý¾Ý¿âµÄ·þÎñ£¬±ÈÈ繺Îﳵ΢·þÎñ£¬ÒÔ¼°Ê¹ÓùØÏµÊý¾Ý¿âµÄÁíÒ»Ïî·þÎñ£¬±ÈÈç¶©¹ºÎ¢·þÎñ¡£
ʵ¼ÊÓ¦ÓóÌÐò¿ÉÄܽ«Î¢·þÎñÓÃÓÚ»ù±¾¹¦ÄÜ£¬±ÈÈçÉí·ÝÑéÖ¤¡¢ÕÊ»§¡¢Óû§×¢²áºÍ֪ͨ£¬ÒµÎñÂß¼·â×°ÔÚ API Íø¹ØÖУ¬API Íø¹Ø»ùÓÚ¿Í»§¶ËºÍÍⲿÇëÇóµ÷ÓÃÕâЩ΢·þÎñ¡£
ÌáÐÑһϣºÎ¢·þÎñ¿ÉÄÜÊÇÒ»¸ö¿ª·¢ÈËԱʵÏÖµÄС·þÎñ£¬Ò²¿ÉÄÜÊÇÐèÒª¶à¸ö¿ª·¢ÈËÔ±µÄ¸´ÔÓ·þÎñ¡£¾Í΢·þÎñ¶øÑÔ£¬´óСÎ޹ؽôÒª£»ËüÍêÈ«ÒÀÀµ·þÎñÒªÌṩµÄÒ»ÏÄÜ¡£
´Ëʱ±ØÐ뿼ÂÇµÄÆäËû·½ÃæÊÇÀ©Õ¹¡¢ÐÔÄܺͰ²È«¡£À©Õ¹ÒªÇó¿ÉÄܲ»Ò»Ñù£¬Ó¦ÔÚÿ¸ö΢·þÎñ²ãÃæ¸ù¾ÝÐèÒªÀ´Ìṩ¡£Ó¦ÔÚËùÓвãÃæ¿¼Âǰ²È«£¬°üÀ¨¾²Ì¬Êý¾Ý¡¢½ø³Ì¼äͨÐźʹ«ÊäÖÐÊý¾ÝµÈ¡£
½ø³Ì¼ä£¨·þÎñµ½·þÎñ£©Í¨ÐÅ
±ØÐ뿼ÂǵĹؼü·½ÃæÊǰ²È«ºÍͨÐÅÐÒé¡£Ò첽ͨÐÅÊÇ***Ñ¡Ôñ£¬ÒòΪËü¿ÉÈ·±£ËùÓÐÇëÇóÕý³£ÔËÐУ¬²»»á³¤Ê±¼äÕ¼ÓÃ×ÊÔ´¡£
ʹÓà RabbitMQ µÈÏûÏ¢×ÜÏß¿ÉÄÜÓÐÀûÓÚÕâÖÖͨÐÅ¡£ËüºÜ¼òµ¥£¬¿ÉÒÔÀ©Õ¹µ½Ã¿ÃëÊýÊ®ÍòÌõÏûÏ¢¡£
Ϊ·ÀÖ¹ÏûÏ¢´«µÝϵͳÔÚ·¢Éú¹ÊÕϺó³ÉΪµ¥Ò»¹ÊÕϵ㣬±ØÐëÕýÈ·Éè¼ÆÏûÏ¢´«µÝ×ÜÏßÒÔʵÏָ߿ÉÓÃÐÔ¡£ÆäËûÑ¡Ïî°üÀ¨ÁíÒ»ÖÖÇáÁ¿¼¶ÏûÏ¢´«µÝƽ̨ ActiveMQ¡£
°²È«ÊǸý׶εĹؼü¡£³ýÁËÑ¡ÔñÕýÈ·µÄͨÐÅÐÒéÍ⣬¿ÉʹÓà AppDynamics Ö®ÀàµÄÐÐÒµ±ê×¼¹¤¾ßÀ´¼à¿ØºÍºâÁ¿½ø³Ì¼äͨÐÅ¡£Ðë×Ô¶¯Ïò°²È«ÍŶӱ¨¸æÈκÎÒì³£Çé¿ö¡£
ÈôÓÐÊýǧ¸ö΢·þÎñ£¬´¦ÀíÒ»ÇÐȷʵ±äµÃ¸´ÔÓÆðÀ´¡£ºóÃæ»á½âÊÍÈçºÎ½èÖú·¢ÏÖ·þÎñºÍ API Íø¹Ø½â¾ö´ËÀàÎÊÌâ¡£
¼¼ÊõÑ¡Ôñ
Ïò΢·þÎñת±äµÄ***ÓÅÊÆÊÇÈÃÄã¿ÉÒÔÑ¡Ôñ¡£Ã¿¸öÍŶӿÉÒÔ¶ÀÁ¢Ñ¡Ôñ×îÊʺÏÌØ¶¨Î¢·þÎñµÄÓïÑÔ¡¢¼¼ÊõºÍÊý¾Ý¿âµÈ¡£
Èô²ÉÓÃÕûÌåʽ·½·¨£¬ÍŶÓͨ³£Ã»ÓÐÕâÑùµÄÁé»îÐÔ£¬Òò´ËÈ·±£ÄãûÓкöÊÓ²¢´í¹ý¸Ã»ú»á¡£
¼´Ê¹ÍŶÓÔÚ´¦Àí¶à¸ö΢·þÎñ£¬Ò²Òª½«Ã¿¸ö΢·þÎñÊÓΪ¶ÀÁ¢µÄ·þÎñ²¢½øÐзÖÎö¡£
Ϊÿ¸ö΢·þÎñÑ¡Ôñ¼¼Êõʱ£¬±ØÐëÀμǿÉÀ©Õ¹ÐÔ¡¢²¿Êð¡¢¹¹½¨Ê±¼ä¡¢¼¯³ÉºÍ²å¼þ¿É²Ù×÷ÐԵȡ£
Èç¹ûÊÇÊý¾Ý½ÏÉÙµ«·ÃÎʽϿìµÄ΢·þÎñ£¬ÄÚ´æÊý¾Ý¿â¿ÉÄÜ×îºÏÊÊ£¬¶øÆäËû΢·þÎñ¿ÉÄÜʹÓÃͬÑùµÄ¹ØÏµÊý¾Ý¿â»ò NoSQL Êý¾Ý¿â¡£
ʵÏÖ
ʵÏÖÊǹؼü½×¶Î£¬ÕâʱºòËùÓÐÅàѵºÍ***ʵ¼ù֪ʶÅɵÃÉÏÓó¡¡£
Òª¼ÇסµÄ¼¸¸ö¹Ø¼ü·½Ãæ°üÀ¨£º
- ¶ÀÁ¢ÐÔ¡£Ã¿¸ö΢·þÎñ¶¼Ó¦¸ß¶È×ÔÖ÷£¬ÓÐ×Ô¼ºµÄÉúÃüÖÜÆÚ²¢ÒԴ˽øÐд¦Àí¡£ËüµÄ¿ª·¢ºÍά»¤²»ÐèÒªÒÀÀµÆäËû΢·þÎñ¡£
- Ô´´úÂë¿ØÖÆ¡£±ØÐ벿ÊðÊʵ±µÄ°æ±¾¿ØÖÆÏµÍ³£¬Ã¿¸ö΢·þÎñÒª×ñѱê×¼¡£Í³Ò»´úÂë¿âÒ²ºÜÓаïÖú£¬ÒòΪËü¿ÉÒÔÈ·±£ËùÓÐÍŶÓʹÓÃÏàͬµÄÔ´´úÂë¿ØÖÆ¡£
ËüÓÐÖúÓÚ´úÂëÉó²éµÈ¸÷¸ö·½Ã棬±ãÓÚÔÚÒ»¸öµØ·½·ÃÎÊËùÓдúÂë¡£³¤Ô¶À´¿´£¬ÓбØÒª¶ÔËùÓзþÎñʵÐÐͬÑùµÄÔ´´úÂë¿ØÖÆ¡£
- »·¾³¡£ËùÓв»Í¬µÄ»·¾³£¨È翪·¢¡¢²âÊÔ¡¢Ä£ÄâºÍÉú²úµÈ½×¶Î£©±ØÐëµÃµ½Êʵ±µÄ±£»¤ºÍ×Ô¶¯»¯¡£ÕâÀïµÄ×Ô¶¯»¯°üÀ¨¹¹½¨¹ý³Ì¡£
ÄÇÑù£¬¿ÉÒÔ¸ù¾ÝÐèÒª¼¯³É´úÂ룬´ó¶àÿÌì½øÐС£Óм¸ÖÖ¹¤¾ß¿ÉÓ㬲»¹ý Jenkins ¹ã·ºÊ¹Óá£Jenkins ÊÇÒ»ÖÖ¿ªÔ´¹¤¾ß£¬ÓÐÖúÓÚÈí¼þ¹¹½¨ºÍ·¢²¼¹ý³ÌʵÏÖ×Ô¶¯»¯£¬°üÀ¨³ÖÐø¼¯³ÉºÍ³ÖÐø½»¸¶£¨CI/CD£©¡£
- ¹ÊÕϰ²È«¡£Èí¼þ¹ÊÕϲ»¿É±ÜÃâ¡£ÐëÔÚ΢·þÎñ¿ª·¢Öнâ¾öºÃÏÂÓηþÎñµÄ¹ÊÕÏ´¦ÀíÎÊÌâ¡£ÆäËû·þÎñµÄ¹ÊÕϱØÐëÊÇÒþÐεģ¬ºÃÈÃÓû§¿´²»µ½¹ÊÕÏ¡£
Õâ°üÀ¨¹ÜÀí·þÎñÏìӦʱ¼ä£¨³¬Ê±£©¡¢´¦ÀíÏÂÓηþÎñµÄ API ¸ü¸ÄÒÔ¼°ÏÞÖÆ×Ô¶¯ÖØÊÔ´ÎÊý¡£
ʹÓÃ΢·þÎñʱ£¬±ðº¦ÅÂͨ¹ýʹÓø´ÖÆÕ³ÌùÀ´ÖØÓôúÂ룬µ«Õâô×öÒªÓÐÏÞÖÆ¡£
Õâ¿ÉÄܵ¼Ö´úÂëÖØ¸´£¬µ«Õâʤ¹ýʹÓÃ×îÖÕñîºÏ·þÎñµÄ¹²Ïí´úÂ롣΢·þÎñÖУ¬ÄãÐèÒªµÄÊÇÈ¥ñ²»ÊǽôñîºÏ¡£
±ÈÈç˵£¬Ä㽫±àд´úÂëÒÔʹÓ÷þÎñµÄÊä³öÏìÓ¦¡£Ã¿´Î´ÓÈκοͻ§¶Ëµ÷ÓÃÏàͬµÄ·þÎñʱ£¬Äã¿ÉÒÔ¸´ÖÆ´Ë´úÂë¡£
ÖØÓôúÂëµÄÁíÒ»ÖÖ·½·¨ÊÇ´´½¨¹«¹²¿â¡£¶à¸ö¿Í»§¶Ë¿ÉÒÔʹÓÃÏàͬµÄ¿â£¬µ«Ëæºóÿ¸ö¿Í»§¶ËÓ¦¸ºÔðά»¤Æä¿â¡£
Èç¹ûÄã´´½¨Ì«¶àµÄ¿â£¬Ã¿¸ö¿Í»§¶Ëά»¤²»Í¬µÄ°æ±¾£¬ÓÐʱ±äµÃÀ§ÄÑÖØÖØ¡£ÕâÖÖÇé¿öÏ£¬ÄãÒª°üº¬Ïàͬ¿âµÄ¶à¸ö°æ±¾£¬ÓÉÓÚÏòºó¼æÈÝÐÔºÍÀàËÆÎÊÌ⣬¹¹½¨¹ý³Ì¿ÉÄܱäµÃÀ§ÄÑ¡£
Ö»ÒªÄã¿ÉÒÔ¿ØÖƿͻ§¶ËµÄ¿âºÍ°æ±¾ÊýÁ¿£¬²¢¶ÔËüÃÇʵÐÐÑϸñµÄÁ÷³Ì£¬¿ÉÒÔ²ÉÓÃÈκÎÒ»ÖÖ·½Ê½£¬Õâ¾Í¿´ÄãµÄÐèÒªÁË¡£Õâ¿Ï¶¨ÓÐÖúÓÚ±ÜÃâ´óÁ¿µÄ´úÂëÖØ¸´¡£
¼øÓÚ΢·þÎñÊýÁ¿ÅӴ󣬵÷ÊÔÎÊÌâ¿ÉÄÜ»á±äµÃÀ§ÄÑ£¬Òò´ËÄãÐèÒªÔڴ˽׶νøÐÐijÖÖ¼ì²â¡£
***ʵ¼ùÖ®Ò»ÊÇʹÓÃΨһµÄÇëÇó ID ±ê¼Çÿ¸öÇëÇ󣬲¢¼Ç¼ÿ¸öÇëÇó¡£Õâ¸öΨһµÄ ID ±êʶʼ·¢ÇëÇó£¬Ó¦ÓÉÿ¸ö·þÎñ´«µÝ¸øÈκÎÏÂÓÎÇëÇó¡£
¿´µ½ÎÊÌâºó£¬Äã¿ÉÒÔͨ¹ýÈÕÖ¾Çå³þµØ»ØËݲ¢ÕÒ³öÓÐÎÊÌâµÄ·þÎñ¡£Èç¹ûÄ㽨Á¢¼¯ÖÐʽÈÕÖ¾¼Ç¼ϵͳ£¬¸Ã½â¾ö·½°¸×îÓÐЧ¡£
ËùÓзþÎñ¶¼Ó¦ÒÔ±ê×¼»¯¸ñʽ½«ËùÓÐÏûÏ¢¼Ç¼µ½´Ë¹²Ïíϵͳ£¬ÒÔ±ãÍŶӿÉÒÔ¸ù¾ÝÐèÒª´ÓÒ»¸öµØ·½£¨´Ó»ù´¡ÉèÊ©µ½Ó¦ÓóÌÐò£©ÖØ·Åʼþ¡£ÓÃÓÚ¼¯ÖÐʽÈÕÖ¾µÄ¹²Ïí¿âÖµµÃÑо¿¡£
ÊÐÃæÉÏÓм¸ÖÖºÜÀíÏëµÄÈÕÖ¾¹ÜÀíºÍ¾ÛºÏ¹¤¾ß£¬±ÈÈç ELK£¨Elasticsearch¡¢LogstasºÍKibana£©ÒÔ¼° Splunk¡£
²¿Êð
×Ô¶¯»¯ÊDz¿Êð¹ý³ÌÖеĹؼü¡£Ã»ÓÐËü£¬Î¢·þÎñģʽ¼¸ºõ²»¿ÉÄܳɹ¦¡£¿ÉÄÜÓгɰÙÉÏǧµÄ΢·þÎñ£¬¶ÔÓÚÃô½Ý½»¸¶¶øÑÔ£¬×Ô¶¯»¯±Ø²»¿ÉÉÙ¡£
ÉèÏ벿ÊðÊýǧ¸ö΢·þÎñ²¢Î¬»¤¡£ÆäÖÐÒ»¸ö΢·þÎñ·¢Éú¹ÊÕϺó»á·¢Éúʲô£¿Ôõô֪µÀÄĄ̈»úÆ÷ÓÐ×ã¹»µÄ×ÊÔ´À´ÔËÐÐÄãµÄ΢·þÎñ£¿
ÈôûÓÐÂäʵ×Ô¶¯»¯£¬Ó¦¶ÔÕâÖÖÇé¿ö±äµÃ·Ç³£¸´ÔÓ¡£Kubernetes ºÍ Docker Swarm µÈ¸÷ÖÖ¹¤¾ß¿ÉÓÃÓÚ×Ô¶¯»¯²¿Êð¹ý³Ì¡£
²Ù×÷
Õû¸ö¹ý³ÌµÄ²Ù×÷²¿·ÖÒ²ÐèÒª×Ô¶¯»¯¡£ÕâÀï̸ÂÛµÄͬÑùÊdzɰÙÉÏǧµÄ΢·þÎñ£¬×éÖ¯ÄÜÁ¦ÐèÒª×ã¹»³ÉÊì²ÅÄÜ´¦ÀíÕâÖÖ¸´Ôӳ̶ȡ£
ÄãÐèÒªÒ»¸öÖ§³Öϵͳ£¬°üÀ¨ÒÔÏ·½Ã棺
- ´Ó»ù´¡ÉèÊ©¡¢Ó¦ÓóÌÐò API µ½***Ò»Ó¢ÀïÐÔÄÜ£¬È«²¿¶¼Òª¼ÓÒÔ¼à¿Ø£¬²¢ÊµÊ©¾ßÓÐÊʵ±ãÐÖµµÄ×Ô¶¯¾¯±¨¡£¿¼Âǹ¹½¨ÎÊÌâ³öÏֺ󵯳öÊý¾ÝºÍ¾¯±¨µÄʵʱÒDZí°å¡£
- °´Ðè¿ÉÀ©Õ¹ÐÔ¡£ÈôʹÓÃ΢·þÎñ£¬À©Õ¹ÊÇ×î¼òµ¥µÄÈÎÎñ¡£ÅäÖÃÄãÏëÒªÀ©Õ¹µÄ΢·þÎñµÄÁíÒ»¸öʵÀý£¬½«Ëü·ÅÔÚÏÖÓеĸºÔؾùºâÆ÷ºóÃæ¾ÍÐС£
µ«ÔÚ¹æÄ£»¯»·¾³ÖУ¬ÕâÒ²ÐèҪʵÏÖ×Ô¶¯»¯¡£Ö»ÐèÉèÖÃÒ»¸öÕûÊýÖµ£¬¸æËßÏëÒªÎªÌØ¶¨Î¢·þÎñÔËÐеÄʵÀýÊýÁ¿¡£
- API ¹«¿ª¡£ÔÚ´ó¶àÊýÇé¿öÏÂÓ¦¸Ã¶ÔÍ⹫¿ª API ÒÔ¹©ÍⲿÓû§Ê¹Óá£***ʹÓñßÔµ·þÎñÆ÷À´Íê³ÉÕâÏîÈÎÎñ£¬¸Ã·þÎñÆ÷¿ÉÒÔ´¦ÀíËùÓÐÍⲿÇëÇó¡£
Ëü¿ÉÒÔʹÓà API Íø¹ØºÍ·¢ÏÖ·þÎñÀ´Íê³ÉÈÎÎñ£¬Äã¿ÉÒÔÕë¶ÔÿÖÖÉ豸ÀàÐÍ£¨±ÈÈçÒÆ¶¯É豸»òä¯ÀÀÆ÷£©»òÓÃÀýʹÓÃһ̨±ßÔµ·þÎñÆ÷¡£Netflix ¿ª·¢µÄÒ»¿î¿ªÔ´Ó¦ÓÃÈí¼þ Zuul ¿ÉÓÃÓڴ˹¦Äܼ°ÆäËû¹¦ÄÜ¡£
- ¶Ï·Æ÷¡£Ïò¹ÊÕÏ·þÎñ·¢ËÍÇëÇóºÁÎÞÒâÒå¡£Òò´Ë¿ÉÒÔ¹¹½¨¶Ï·Æ÷£¨circuit breaker£©£¬¸ú×ÙÕë¶Ôÿ¸ö·þÎñµÄÿ¸öÇëÇóµÄ³É¹¦»ò¹ÊÕÏ¡£Èô³öÏÖ¶à¸ö¹ÊÕÏ£¬Ó¦×èÖ¹¶Ô¸ÃÌØ¶¨·þÎñµÄËùÓÐÇëÇóÒ»¶ÎÖ¸¶¨µÄʱ¼ä£¨¼´¶Ï¿ªµç·£©¡£
Ö¸¶¨Ê±¼ä¹ýºó£¬Ó¦½øÐÐÁíÒ»´Î³¢ÊÔ£¬ÒÀ´ËÀàÍÆ¡£Ò»µ©ÏìÓ¦³É¹¦£¬ÖØÐÂÁ¬½Óµç·¡£ÕâÓ¦¸ÃÔÚ·þÎñʵÀý²ãÃæ½øÐС£Netflix µÄ Hystrix ÌṩÁË¿ªÔ´¶Ï·Æ÷ʵÏÖ¡£
½«ÕûÌåʽӦÓóÌÐòÇ¨ÒÆµ½Î¢·þÎñ
ËäÈ»¹¹½¨»ùÓÚ΢·þÎñµÄÐÂÓ¦ÓóÌÐòµÄ´ó¶àÊý***ʵ¼ùÒ²ÊÊÓÃÓÚǨÀëÏÖÓеÄÕûÌåʽӦÓóÌÐò£¬µ«Èç¹û×ñÑÁíÍâһЩ׼Ôò£¬¿ÉÊ¹Ç¨ÒÆ¸ü¼òµ¥¡¢¸ü¸ßЧ¡£
ËäÈ»½«Õû¸öÕûÌåʽӦÓóÌÐòת»»³ÉÍêÈ«»ùÓÚ΢·þÎñµÄÓ¦ÓóÌÐòÌýÆðÀ´¿ÉÄܺÜÕýÈ·£¬µ«½«Ã¿ÏÄÜת»»³É΢·þÎñ¿ÉÄܲ¢²»¸ßЧ£¬ÔÚһЩÇé¿öÏ¿ÉÄܳɱ¾ºÜ¸ß¡£
±Ï¾¹£¬Ä㵽ͷÀ´Òª´ÓÍ·¿ªÊ¼±àдӦÓóÌÐò¡£ÕýÈ·µÄÇ¨ÒÆ·½Ê½¿ÉÄÜÐèÒªÖð²½½øÐУ¬Èçͼ 4 Ëùʾ£º
ͼ 4£º»ù±¾µÄÇ¨ÒÆ²½Ö裬´ÓÕûÌåʽӦÓóÌÐòµ½Î¢·þÎñ
ÏÂÒ»¸öÎÊÌâÊÇ£ºÄ¿Ç°µÄÕûÌåʽӦÓóÌÐò´ÓºÎ´¦ÈëÊÖ£¿Èç¹ûÓ¦ÓóÌÐòȷʵºÜ¾É£¬½øÐзֽâºÜºÄʱ¡¢ÄѶȴ󣬴ÓÍ·¿ªÊ¼¿ÉÄܸüºÃ¡£
ÔÚ¿ÉÒÔ¿ìËÙ½ûÓò¿·Ö´úÂë¡¢¼¼Êõ¼Ü¹¹²¢²»ÍêÈ«¹ýʱµÄÆäËûÇé¿öÏ£¬***ÏȽ«×é¼þÖØÐ¹¹½¨ÎªÎ¢·þÎñ£¬²¢»»µô¾É´úÂë¡£
΢·þÎñ±ê×¼
ÄÇôÎÊÌâ±ä³ÉÁËÄÄЩ×é¼þÓ¦¸ÃÏÈÇ¨ÒÆ»òÉõÖÁÒª²»ÒªÇ¨ÒÆ¡£ÕâÈÃÎÒÏëµ½ÁËËùνµÄ“΢·þÎñ±ê×¼”£¬Õâ¸ÅÊöÁËÑ¡ÔñÓ¦Ç¨ÒÆµ½Î¢·þÎñµÄ¹¦Äܲ¢È·¶¨ÓÅÏȼ¶µÄ¿ÉÐз½·¨Ö®Ò»¡£
ËüÃÇÊÇÄãÖÆ¶¨µÄÒ»Ì×¹æÔò£¬¸ù¾Ý×éÖ¯µ±Ê±µÄÒªÇ󣬾ö¶¨½«ÏÖÓÐÕûÌåʽӦÓóÌÐòµÄ×é¼þת»»³É΢·þÎñÊÇ·ñÊʺϡ£
Õâʱ»úÔÚÕâÀïºÜÖØÒª£¬ÒòΪ×éÖ¯µÄÒªÇó¿ÉÄܲ»¶Ï±ä»¯£¬Äã¿ÉÄÜÒª»Ø¹ýÍ·À´£¬½«¸ü¶à×é¼þת»»³É΢·þÎñ¡£
»»¾ä»°Ëµ£¬ÓÉÓÚÒªÇó±ä»¯£¬ÕûÌåʽӦÓóÌÐòµÄ¶îÍâ×é¼þ¿ÉÄÜÊʺÏת»»¡£ÒÔÏÂÊÇת»»¹ý³ÌÖб»ÊÓΪ΢·þÎñ±ê×¼µÄ¼¸¸ö***ʵ¼ù£º
¢ÙÄãÐèҪȷ¶¨ÄÄЩ¹¦ÄÜÆµ·±Ê¹ÓÃ
ÏȽ«Æµ·±Ê¹ÓõķþÎñ»òÓ¦ÓóÌÐò¹¦ÄÜת»»³É΢·þÎñ¡£¼Çס£ºÎ¢·þÎñÖ»Ö´ÐÐÒ»¸öÃ÷È·¶¨ÒåµÄ·þÎñ¡£ÀμÇÕâ¸öÔÔò£¬ÏàÓ¦µØ»®·ÖÓ¦ÓóÌÐò¡£
¢Ú¿ÉÄÜ´æÔÚÐÔÄܲ»¼ÑµÄ×é¼þ£¬ÆäËûÌæ´ú·½°¸ËæÊ±¿ÉÓÃ
¿ÉÄÜÓпªÔ´²å¼þ£¬»òÕßÄã¿ÉÄÜÏë´ÓÍ·¿ªÊ¼¹¹½¨·þÎñ¡£Ó¦ÀμǵÄÒªµãÖ®Ò»ÊÇ΢·þÎñµÄ±ß½ç¡£
Ö»ÒªÄãÉè¼ÆµÄ΢·þÎñÖ»×öÒ»¼þÊ£¬¾ÍºÜºÃ¡£È·¶¨±ß½ç³£³£ºÜÄÑ£¬Äã»á·¢ÏÖʵ¼ùһϻá¸üÈÝÒס£
²é¿´Î¢·þÎñ±ß½çµÄÁíÒ»ÖÖ·½·¨ÊÇ£¬Ó¦¸Ã¼¸ÖÜÄÚ¾ÍÄÜÖØÐ´Õû¸ö΢·þÎñ£¬¶ø²»ÊÇ»¨¼¸¸öÔÂÀ´ÖØÐ´·þÎñ¡£
¢Û¸üºÃµÄ¼¼ÊõÌæ´ú·½°¸»ò¶àÓïÑÔ±à³Ì
Õë¶ÔÌØ¶¨ÁìÓòµÄÓïÑÔ¿ÉÓÃÓÚ°ïÖú½â¾öÎÊÌâÓò£¨problem domain£©¡£ÕâÓÈÆäÊÊÓÃÓÚ¹ýÈ¥ÄãÊÕµ½Ðí¶à¸Ä½øÇëÇó£¬Ô¤¼Æ½«À´»á¼ÌÐøÈç´ËµÄ×é¼þ¡£
Èç¹ûÄã²»½öÈÏΪ¿ÉÒÔʹÓÃÊÐÃæÉϵÄÐÂÓïÑÔ»ò¹¦Äܼò»¯ÕâÖÖ×é¼þµÄʵÏÖ£¬½«À´µÄά»¤ºÍ¸üл¹»á±äµÃ¸üÈÝÒ×£¬ÏÖÔÚÕýÊÇÓ¦¶ÔÕâÖֱ仯µÄʱºò¡£
ÔÚÆäËûÇé¿öÏ£¬Äã¿ÉÄÜ·¢ÏÖÁíÒ»ÖÖÓïÑÔÌṩµÄ²¢·¢³éÏó±ÈĿǰʹÓõÄÓïÑÔ¸üÈÝÒס£
¿ÉÒÔ½«ÐÂÓïÑÔÓÃÓÚÌØ¶¨µÄ΢·þÎñ£¬¶øÓ¦ÓóÌÐòµÄÆäÓಿ·ÖÈÔȻʹÓò»Í¬µÄÓïÑÔ¡£
ͬÑù£¬Äã¿ÉÄÜÏ£ÍûһЩ΢·þÎñ·Ç³£¿ì£¬¿ÉÄܾö¶¨Óà C ÓïÑÔ±àдÒÔ»ñµÃ***Ð§Òæ£¬¶ø²»ÊÇÓÃÁíÒ»Öָ߼¶ÓïÑÔ±àд¡£Ëµµ½µ×ÊÇÒªÀûÓÃÕâÖÖÁé»îÐÔ¡£
¢Ü´æ´¢Ìæ´ú·½°¸»ò¶àÓïÑÔ³Ö¾ÃÐÔ
´óÊý¾Ý´óÐÐÆäµÀ£¬Èç¹ûʹÓà NoSQL Êý¾Ý¿â¶ø²»ÊǹØÏµÊý¾Ý¿â£¬Ó¦ÓóÌÐòµÄһЩ×é¼þ¿ÉÄÜ»áÌṩ¼ÛÖµ¡£
Èç¹ûÓ¦ÓóÌÐòÖеÄÈκδËÀà×é¼þ¿ÉµÃÒæÓÚ¸ÃÌæ´ú·½°¸£¬¿ÉÄÜÕýÊǸÄÓà NoSQL µÄʱºò¡£
ÕâЩÊÇÄãÓ¦¸ÃΪÕûÌåʽӦÓóÌÐòÖеÄÿ¸ö·þÎñ»ò¹¦Äܶø¿¼ÂǵĹؼü·½Ã棬ÄãÐèÒªÏÈ×¢ÖØÕ⼸ÏîµÄת»»¡£Ò»µ©Äã´Ó¸ßÓÅÏȼ¶µÄ²¿·Ö»ñµÃÁ˼ÛÖµ£¬Ëæºó¿ÉÒÔÔËÓÃÆäËû¹æÔò¡£
¢ÝÐÞ¸ÄÇëÇó
ÈκÎÈí¼þÉúÃüÖÜÆÚÖÐÒª¸ú×ÙµÄÒ»¸öÖØÒª·½ÃæÊÇеĸĽøÇëÇó»ò¸ü¸Ä¡£ÓÉÓÚ¹¹½¨ºÍ²¿Êðʱ¼ä£¬¸ü¸ÄÇëÇóÊýÁ¿¸ü¶àµÄ¹¦ÄÜ¿ÉÄÜÊÊÓÃÓÚ΢·þÎñ¡£
·ÖÀëÕâÀà·þÎñ¿ÉÒÔËõ¶Ì¹¹½¨ºÍ²¿Êðʱ¼ä£¬ÒòΪÄã²»±Ø¹¹½¨Õû¸öÓ¦ÓóÌÐò£¬Ö»Ðè¸ü¸Ä΢·þÎñ£¬Õ⻹¿ÉÒÔΪӦÓóÌÐòµÄÆäÓಿ·ÖÌá¸ß¿ÉÓÃÐÔʱ¼ä¡£
¢ÞÓ¦ÓóÌÐòµÄijЩ²¿·Ö×ÜÊÇÔö¼Ó²¿ÊðµÄ¸´ÔÓÐÔ
ÔÚÕûÌåʽӦÓóÌÐòÖУ¬¼´Ê¹Ä³ÏÄÜδ¼Ó±ä¶¯£¬ÄãÈÔµÃÍê³ÉÕû¸ö¹¹½¨ºÍ²¿Êð¹ý³Ì¡£
Èç¹û´æÔÚÕâÖÖÇé¿ö£¬»®·ÖÕâЩ×é¼þ²¢ÓÃ΢·þÎñÈ¡´ú´óÓÐÖúÒæ£¬ÕâÑù¿ÉÒÔΪÕûÌåʽӦÓóÌÐòµÄÆäÓಿ·ÖËõ¶Ì×ܵIJ¿Êðʱ¼ä¡£
¢ß¸¨Öú·þÎñ
ÔÚ´ó¶àÊýÓ¦ÓóÌÐòÖУ¬ºËÐÄ»òÖ÷ÒªµÄ·þÎñÒÀÀµÒ»Ð©¸¨Öú·þÎñ¡£Ã»ÓÐÕâÀศÖú¹¦ÄÜ£¬¿ÉÄÜ»áÓ°ÏìºËÐÄ·þÎñµÄ¿ÉÓÃÐÔ¡£
±ÈÈçÔÚÇóÖų́ӦÓóÌÐòÖУ¬¹¤µ¥ÒÀÀµ²úƷĿ¼·þÎñ¡£Èç¹û²úƷĿ¼·þÎñ²»¿ÉÓã¬Óû§ÎÞ·¨Ìá½»¹¤µ¥¡£
Èç¹û´æÔÚÕâÖÖÇé¿ö£¬Ó¦½«¸¨Öú·þÎñת»»³É΢·þÎñ£¬²¢È·±£¸ß¿ÉÓÃÐÔ£¬ÒÔ±ãËüÃÇ¿ÉÒÔ¸üºÃµØ·þÎñÓÚºËÐÄ·þÎñ¡££¨ÕâЩÓֽжÏ·Æ÷·þÎñ¡££©
ÊÓÓ¦ÓóÌÐò¶ø¶¨£¬ÕâЩ±ê×¼¿ÉÄÜÐèÒª½«´ó¶àÊý·þÎñת»»³É΢·þÎñ£¬Ä¿µÄÊǼò»¯×ª»»¹ý³Ì£¬ÄÇÑùÄã¿ÉÒÔÈ·¶¨ÓÅÏȼ¶£¬²¢ÎªÇ¨ÒƵ½»ùÓÚ΢·þÎñµÄ¼Ü¹¹Öƶ¨Â·Ïßͼ¡£
Ϊ·þÎñÖØÐÂÉè¼Æ¼Ü¹¹
Ò»µ©È·¶¨ÁËÒªÇ¨ÒÆµÄת»»³É΢·þÎñµÄ¹¦ÄÜ£¬¿ÉÒÔ×ñÑÇ°ÃæËùÊöµÄ***ʵ¼ù£¬¿ªÊ¼ÎªÒÑÑ¡ÔñµÄ·þÎñÖØÐÂÉè¼Æ¼Ü¹¹¡£
ÒÔÏÂÊÇÐèÒªÀμǵö·½Ã棺
- ΢·þÎñ¶¨Ò塣Ϊÿ¸ö¹¦Äܶ¨ÒåÊʵ±µÄ΢·þÎñ£¬Ó¦°üÀ¨Í¨ÐÅ»úÖÆ£¨API£©ºÍ¼¼Êõ¶¨ÒåµÈ¡£
¿¼ÂÇÏÖÓй¦ÄÜʹÓõÄÊý¾Ý£¬»òÕë¶Ô΢·þÎñÏàÓ¦µØ´´½¨ºÍ¹æ»®Êý¾Ý²ßÂÔ¡£Èç¹û¸Ã¹¦ÄÜÔÚ Oracle Ö®ÀàµÄÃܼ¯Êý¾Ý¿âÉÏ£¬Ç¨ÒƵ½ MySQL ÊÇ·ñÓÐÒâÒ壿
È·¶¨Ä㽫ÈçºÎ¹ÜÀíÊý¾Ý¹ØÏµ¡£***£¬½«Ã¿¸ö΢·þÎñ×÷Ϊµ¥¶ÀµÄÓ¦ÓóÌÐòÀ´ÔËÐС£
- ÖØ¹¹´úÂë¡£Èç¹ûÄãδ¸Ä±ä±à³ÌÓïÑÔ£¬¿ÉÒÔÖØÓÃһЩ´úÂë¡£¿¼ÂÇ´æ´¢/Êý¾Ý¿â²ã£º¹²Ïí vs רÓã¬ÄÚ´æÖÐ vs Íⲿ¡£
Ä¿µÄÔÚÓÚ³ý·ÇÐèÒª£¬·ñÔò²»Ìí¼Óй¦ÄÜ£¬¶øÊÇÖØÐ´ò°üÏÖÓдúÂë²¢¹«¿ªËùÐèµÄ API¡£
- ¿ªÊ¼±àÂë֮ǰ£¬È·¶¨Ô´´úÂë¿ØÖÆºÍ°æ±¾¿ØÖÆ»úÖÆ£¬²¢È·±£×ñÑÕâЩ±ê×¼¡£Ã¿¸ö΢·þÎñ¶¼Êǵ¥¶ÀµÄÒ»Ï×÷Ϊµ¥¶ÀµÄÓ¦ÓóÌÐòÀ´²¿Êð¡£
- Êý¾ÝÇ¨ÒÆ¡£Èç¹ûÄã¾ö¶¨´´½¨ÐÂÊý¾Ý¿â£¬»¹ÒªÇ¨ÒƾÉÊý¾Ý¡£Õâͨ³£Í¨¹ý±àд¼òµ¥µÄ SQL ½Å±¾À´Íê³É£¬¾ßÌåÈ¡¾öÓÚÄãµÄÔ´´úÂëºÍÄ¿µÄµØ¡£
- ÕûÌåʽ´úÂë¡£×î³õ½«ÏÖÓдúÂëÁôÔÚÕûÌåʽӦÓóÌÐòÖУ¬ÒÔ·ÀÍòÒ»Òª»Ø¹ö¡£Äã¿ÉÒÔ¸üÐÂÆäÓà´úÂëÒÔʹÓÃеÄ΢·þÎñ£¬»òÕß»®·ÖÓ¦ÓóÌÐòÁ÷Á¿£¨Èç¹û¿ÉÄÜ£©£¬Í¬Ê±Ê¹ÓÃÕûÌåʽ°æ±¾ºÍ΢·þÎñ°æ±¾¡£
ÕâÈÃÄãÓлú»á²âÊԺ͹Ø×¢ÐÔÄÜ¡£Ò»µ©ÓÐÐÅÐÄ£¬Äã¿ÉÒÔ½«ËùÓÐÁ÷Á¿Ç¨ÒƵ½Î¢·þÎñ£¬½ûÓûòɾ³ý¾É´úÂë¡£
- ¶ÀÁ¢µØ¹¹½¨¡¢²¿ÊðºÍ¹ÜÀí¡£Òª¶ÀÁ¢¹¹½¨ºÍ²¿Êðÿ¸ö΢·þÎñ¡£ÍƳöа汾µÄ΢·þÎñʱ£¬¿ÉÒÔÔٴλ®·Ö¾É°æ±¾ºÍа汾֮¼äµÄÁ÷Á¿¡£
ÕâÒâζ×ÅÄã¿ÉÄÜÔÚÉú²ú»·¾³ÖÐÔËÐÐÏàͬ΢·þÎñµÄÁ½¸ö»ò¸ü¶à°æ±¾¡£Ò»Ð©Óû§Á÷Á¿¿ÉÒÔ·Óɵ½ÐµÄ΢·þÎñ°æ±¾£¬È·±£·þÎñÕý³£ÔËÐС¢ÐÔÄÜÁ¼ºÃ¡£
Èç¹ûа汾δÔÚ***״̬ÏÂÔËÐУ¬ºÜÈÝÒ×½«ËùÓÐÁ÷Á¿»Ø¹öµ½ÏÈǰ°æ±¾£¬²¢½«Ð°汾Í˻ظø¿ª·¢ÍŶӡ£ÕâÀïµÄ¹Ø¼üÊǽ¨Á¢¿ÉÖØ¸´µÄ×Ô¶¯»¯²¿ÊðÁ÷³Ì£¬½ßÁ¦ÊµÏÖ³ÖÐø½»¸¶¡£
- ɾ³ý¾É´úÂë¡£Ö»ÓÐÔÚÈ·ÈÏÒ»ÇÐÒÑÕýÈ·Ç¨ÒÆ²¢°´Ô¤ÆÚÔËÐк󣬲ÅÄÜɾ³ýÁÙʱ´úÂ룬²¢´Ó¾É´æ´¢Î»ÖÃɾ³ýÊý¾Ý¡£Îñ±ØÔڴ˹ý³ÌÖÐ×öºÃ±¸·Ý¡£
΢·þÎñµÄ»ìºÏ·½·¨
¿ª·¢ÈËÔ±±àдȫеÄÓ¦ÓóÌÐòʱ£¬¿ÉÒÔÖ±½Ó×ñÑ΢·þÎñ¼Ü¹¹ÔÔòºÍÀ¶Í¼À´¹¹½¨Ó¦ÓÃÈí¼þ¡£¿ª·¢ÈËÔ±ÓÐʱ×ñÑ΢·þÎñºÍÕûÌåʽӦÓóÌÐòµÄ»ìºÏ·½·¨¡£
ÔÚÕâÖÖÇé¿öÏ£¬ËûÃÇ¿ÉÒÔ½«Ó¦ÓóÌÐòµÄ²¿·Ö×é¼þ¿ª·¢³É΢·þÎñ£¬ÆäÓಿ·Ö»ùÓÚijЩ±ê×¼×ñѱê×¼µÄ SOA/MVC ʵ¼ù¡£
ÆäÏë·¨ÊÇ£¬²¢·ÇÓ¦ÓóÌÐòµÄËùÓÐ×é¼þ¶¼¿ÉÒÔת»»³É΢·þÎñ¡£Î¢·þÎñÌṩÁ˺ܴóµÄÁé»îÐÔ£¬µ«ÕâÖÖÁé»îÐÔÒª¸¶³öһЩ´ú¼Û¡£
»ìºÏ·½·¨Ö¼ÔÚ¼æ¹ËÁé»îÐԺͳɱ¾ÕâÁ½·½Ã棬ÒÔºó¿ÉÒÔ¸ù¾ÝÐèÒª´ÓÕûÌåʽӦÓóÌÐò»ñÈ¡×é¼þ¡¢×ª»»³É΢·þÎñ¡£¹Ø¼üÊÇÔÚÕâ¸öת±äÆÚ¼äÀμÇÕâÁ½ÖÖ·½·¨ÒÔ¼°Î¢·þÎñ±ê×¼¡£
¸£ÀûÀ´À²
Äã¾õµÃµ¥Ìå¼Ü¹¹Ç¨ÒƵ½Î¢·þÎñ¼Ü¹¹»¹ÓÐÄÄЩ¹Ø¼üµã£¿É¨ÃèÏ·½¶þάÂ룬¹Ø×¢51CTO¼¼ÊõÕ»¹«Öں𣻶ÓÔÚ¼¼Êõջ΢ÐŹ«ÖÚºÅÁôÑÔ̽ÌÖ¡£Ð¡±à½«Ñ¡³öÁôÑÔ×²ÊµÄ 5 ÃûÍøÓÑ£¬Ëͳö¡¶Spring 5¿ª·¢´óÈ«¡·Í¼ÊéÒ»±¾~»î¶¯½ØÖ¹Ê±¼ä 1 Ô 11 ÈÕÊ®¶þʱÕû£¬ÌرðÃùл±±¾©´óѧ³ö°æÉçΪ±¾´Î»î¶¯ÌṩµÄͼÊéÔÞÖú¡£µÈ²»¼°ËÍÊéµÄС»ï°é£¬¿ÉÒÔµã»÷ÔĶÁÔÎÄÖ±½Ó¹ºÂò¡£
Êé¼®¼ò½é
±¾ÊéÁ¦ÇóÈ«Ãæ½éÉÜ Spring ¿ò¼Ü£¬º¸ÇÁË Spring ºËÐÄ¡¢²âÊÔ¡¢Êý¾Ý·ÃÎÊ¡¢ Web ¿ª·¢¡¢ÏìӦʽ±à³Ì¡¢ÏµÍ³¼¯³É¼°Î¢·þÎñµÈ·½ÃæÔÚÄڵĹ² 26 ÕµÄÄÚÈÝ£¬¿ÉÒÔ˵ÊÇ Spring ¼¼ÊõµÄ“°Ù¿ÆÈ«Ê锡£Í¬Ê±£¬±¾Êé»ùÓÚ Spring 5 °æ±¾À´±àд£¬³ýÁËÉæ¼° Spring 5 °æ±¾µÄÐÂÌØÐÔÍ⣬»¹½éÉÜÁË REST ·þÎñ¡¢ÏìӦʽ Web ¿ª·¢¡¢Î¢·þÎñÉè¼Æ¡¢Spring Boot¡¢Spring Cloud µÈ·½ÃæµÄǰհ¼¼Êõ¡£¶øÇÒ³ýÁ˽²½â Spring µÄÀíÂÛ֪ʶÍ⣬»¹ÔÚÿ¸ö֪ʶµãÉϸ¨ÒÔ´óÁ¿µÄ´úÂë°¸Àý£¬Ê¹ÀíÂÛ¿ÉÒÔÁªÏµÊµ¼Ê£¬¾ß±¸¸üÇ¿µÄ¿É²Ù×÷ÐÔ¡£
±¾ÊéÖ÷ÒªÃæÏòµÄÊÇ Java ¿ª·¢Õߣ¬ÒÔ¼°¶ÔÒÔ Spring ΪºËÐÄµÄ Java EE ¿ª·¢¸ÐÐËȤµÄ¼ÆËã»úרҵµÄѧÉú¡¢Èí¼þ¿ª·¢ÈËÔ±ºÍϵͳ¼Ü¹¹Ê¦¡£
¡¾51CTOÔ´´¸å¼þ£¬ºÏ×÷Õ¾µã×ªÔØÇë×¢Ã÷ÔÎÄ×÷Õߺͳö´¦Îª51CTO.com¡¿
¡¾±à¼ÍƼö¡¿
µãÔÞ 0
- ´ó¼Ò¶¼ÔÚ¿´
- ²ÂÄãϲ»¶
±à¼ÍƼö
- 24HÈÈÎÄ
- Ò»ÖÜ»°Ìâ
- ±¾Ô»ñÔÞ
- Ì«À÷º¦ÁË£¬ÖÕÓÚÓÐÈËÄܰÑTCP/IPÐÒé½²µÄÃ÷Ã÷°×°×ÁË£¡×øÔÚÂíͰÉÏ¿´Ëã·¨£º¿ìËÙÅÅÐò¿ª·¢ | ÔÙ¼ûÁË£¬¹«Ë¾µÄ¡°ÀÃϵͳ¡±»¨ÁËÒ»¸öÐÇÆÚ£¬ÎÒÖÕÓÚ°ÑRPC¿ò¼ÜÕûÃ÷°×ÁË£¡Í¼ÎÄÏê½âÁ½ÖÖËã·¨£ºÉî¶ÈÓÅÏȱéÀú£¨DFS£©ºÍ¹ã¶ÈÓÅÏȱéÀú£¨BFS£©6ÖÖ΢·þÎñRPC¿ò¼Ü£¬ÄãÖªµÀ¼¸¸ö£¿Java¶ÔÏóΪɶҪʵÏÖSerializable½Ó¿Ú£¿Ê®¶þ´óÁ÷ÐеÄAngular UI¿â
- Ì«À÷º¦ÁË£¬ÖÕÓÚÓÐÈËÄܰÑTCP/IPÐÒé½²µÄÃ÷Ã÷°×°×ÁË£¡×øÔÚÂíͰÉÏ¿´Ëã·¨£º¿ìËÙÅÅÐò»¨ÁËÒ»¸öÐÇÆÚ£¬ÎÒÖÕÓÚ°ÑRPC¿ò¼ÜÕûÃ÷°×ÁË£¡Í¼ÎÄÏê½âÁ½ÖÖËã·¨£ºÉî¶ÈÓÅÏȱéÀú£¨DFS£©ºÍ¹ã¶ÈÓÅÏȱéÀú£¨BFS£©6ÖÖ΢·þÎñRPC¿ò¼Ü£¬ÄãÖªµÀ¼¸¸ö£¿¼Ü¹¹Ê¦µÄÑ¡Ôñ£¬Pulsar»¹ÊÇKafka£¿Java¶ÔÏóΪɶҪʵÏÖSerializable½Ó¿Ú£¿¿ª·¢ | ÔÙ¼ûÁË£¬¹«Ë¾µÄ¡°ÀÃϵͳ¡±
- Ì«À÷º¦ÁË£¬ÖÕÓÚÓÐÈËÄܰÑTCP/IPÐÒé½²µÄÃ÷Ã÷°×°×ÁË£¡×øÔÚÂíͰÉÏ¿´Ëã·¨£º¿ìËÙÅÅÐò»¨ÁËÒ»¸öÐÇÆÚ£¬ÎÒÖÕÓÚ°ÑRPC¿ò¼ÜÕûÃ÷°×ÁË£¡6ÖÖ΢·þÎñRPC¿ò¼Ü£¬ÄãÖªµÀ¼¸¸ö£¿Í¼ÎÄÏê½âÁ½ÖÖËã·¨£ºÉî¶ÈÓÅÏȱéÀú£¨DFS£©ºÍ¹ã¶ÈÓÅÏȱéÀú£¨BFS£©Java¶ÔÏóΪɶҪʵÏÖSerializable½Ó¿Ú£¿Îå´ó×Ô¶¯»¯²âÊÔµÄPython¿ò¼ÜPHPÊý×éת×Ö·û´®ÓëPHP×Ö·û´®×ªÊý×éµÄÏà¹Ø·½·¨½âÎö
¶©ÔÄרÀ¸+¸ü¶à
-
ÓÃPythonÍæ×ªexcel
ÈÃÖØ¸´²Ù×÷ɵ¹Ï»¯¹²3Õ | DE8UG116È˶©ÔÄѧϰ
-
AIÈëÃż¶Ëã·¨
Ëã·¨³£Ê¶¹²22Õ | ÖÜÂܲ·123111È˶©ÔÄѧϰ
-
Õâ¾ÍÊÇ5G
5GÄÇЩʶù¹²15Õ | armmay120È˶©ÔÄѧϰ
ÊÓÆµ¿Î³Ì+¸ü¶à
-
VMware vSphere VCP 6.5 | 6.7 (¸½¼ÓHorizon
½²Ê¦£ººÂÍú249313ÈËѧϰ¹ý
-
JAVAÃæÊÔÌâ[Ãëɱ/Redis/MongoDB/SpringBoot/S
½²Ê¦£ºÄñ¸ç½ÌÓý26348ÈËѧϰ¹ý
-
2020½¨ÈºÍøÅàÄêÐÅÏ¢°²È«¹¤³Ìʦ³å´Ì´®½²ÊÓÆµ
½²Ê¦£ºÕŽ¨Èº6451ÈËѧϰ¹ý
רÌâÍÆ¼ö+¸ü¶à
- ¾«Ñ¡²©ÎÄ
- ÂÛ̳ÈÈÌû
- ÏÂÔØÅÅÐÐ
- ¡¾ÊµÕ½¡¿ÔÙ¼ûExcel£¬ÎÒÄÜ×ÔÓɶ¨ÖƱíkuberenetes µÄ¶à½Úµã¼¯ÈºÓë¸ß¿ÉÓÃÅäMicronaut ½Ì³Ì£ºÈçºÎʹÓûùÓÚ JVM SIA-GateWayÖ®APIÍø¹Ø°²×°²¿ÊðÖ¸ÄÏKubernetesÔËά֮²¿ÊðÖ÷Á÷JAVAÓ¦ÓÃ
- ¡¶·þÎñÆ÷Ó²¼þ¹¤³Ìʦ´ÓÈëÃŵ½¾«Í¨¡·£¡¶·þÎñÆ÷Ó²¼þ¹¤³Ìʦ´ÓÈëÃŵ½¾«Í¨¡·£¡¾Ë㷨˼Ïë¡¿ÈçºÎÅжÏÒ»¸öÊýÊÇ·ñÔÚ40аæÍø¹¤¼¼ÄÜͼÆ×£¬Äã¶¼ÕÆÎÕÁËÂð£¿ÏÂÔØÖÐÐÄ×ÊÔ´9ÔÂÏÂÔØÅÅÐÐTOP°ñ
- Íø¸ñ¼ÆËãÔÚÒ£¸ÐͼÏñµØÑ§´¦ÀíÖеÄÓ¦ÓÃÍø¸ñ¼ÆËã»·¾³Ïµķֲ¼Ê½Êý¾ÝÍÚ¾òÍø¸ñ¼ÆËãѧϰ±¨¸æÍø¸ñ¼ÆËãºËÐļ¼ÊõdzÎöÍø¸ñ¼ÆËã»·¾³ÖÐÖ÷¶¯·þÎñÄ£ÐÍ
¶Á Êé +¸ü¶à
Ajax¾µä°¸Àý¿ª·¢´óÈ«
Õë¶ÔAjax¼¼ÊõµÄÈÕÒæÁ÷ÐУ¬±¾Êé¶ÔAjax¼¼ÊõµÄµäÐÍÓ¦ÓýøÐÐÁ˹éÄÉ×ܽᣬ»ù±¾Éϸ²¸ÇÁËAjax¼¼ÊõÓ¦ÓõĵäÐͳ¡¾°¡£ÊéÖй²ÓÐ45¸öʵÀý£¬·ÖΪ9Õ£º¶¯...
-
¶©ÔÄ51CTOÓÊ¿¯
µã»÷ÕâÀï²é¿´Ñù¿¯

51CTO·þÎñºÅ

51CTO¹Ù΢