Ϊʲô´ó¶àÊý¹«Ë¾×îºÃÒª±ÜÃâʹÓÃ΢·þÎñÄØ£¿Î¢·þÎñ¿´ÆðÀ´ÊÇÒ»ÖֺܺõĽâ¾ö·½°¸¡£´ÓÀíÂÛÉϽ²£¬Î¢·þÎñ¿ÉÒԼӿ쿪·¢Ëٶȣ¬Í¬Ê±ÔÊÐíÄã¶ÀÁ¢À©Õ¹Ó¦ÓóÌÐòµÄ²»Í¬²¿·Ö¡£µ«ÔÚÏÖʵÖУ¬Î¢·þÎñÊÇÓÐÒþ²Ø³É±¾µÄ¡£Ò²¾ÍÊÇ˵£¬ÎÒÈÏΪ£¬ÔÚûÓÐÇ××Ô¹¹½¨Î¢·þÎñ֮ǰ£¬Äã²»¿ÉÄÜÀí½âËüÃÇÓжิÔÓ¡£
ÏÂÃæÊÇÎÒÔÚ¹¹½¨Î¢·þÎñ£¨ÓÐʱÊÇʧ°ÜµÄ£©Ê±Ëùѧµ½µÄ¾ÑéÐĵá£
±£³Ö΢·þÎñ¼äµÄÊý¾Ýͬ²½¿ÉÄÜÊÇÒ»ÏîÌôÕ½¡£
ÿ¸ö΢·þÎñ¶¼ÓÐÒ»¸öÊý¾Ý¿â£¬ÕâÊÇÍƼöµÄģʽ¡£ËüÔÊÐíËÉÉ¢µÄñîºÏ£¬²¢ÇÒ¿ÉÒÔÈÃÌض¨·þÎñÍŶÓÔÚÎÞÐè·ÅÂýËÙ¶ÈÐ×÷¹²Ïí´úÂëµÄÇé¿öÏ£¬¶ÀÁ¢µØ¹¤×÷¡£µ«Èç¹û±¾Ó¦Í¬²½Æô¶¯µÄ΢·þÎñÖеÄÒ»¸ö³öÏÖ¹ÊÕÏʱ£¬»á·¢ÉúʲôÄØ£¿±ÈÈ磬ÆäÖÐÒ»¸ö΢·þÎñ¸üÐÂÁËÆäÊý¾Ý¿â£¬¶øÁíÍâÒ»¸öȴûÓС£ÕâÖÖÇéÐλᵼÖÂÊý¾Ý²»Ò»Ö¡£
¸ù¾Ý¸öÈ˵ľÑ飬µ÷²é¿ç·þÎñµÄÊý¾Ý²»Ò»Ö»á·Ç³£Í´¿à¡£´íÎóµÄ¿ç·þÎñÐÔÖÊÐèÒªÒ»¸öÈËÔÚ²»Í¬µÄ·þÎñÖй¤×÷À´ÐÞÕý´íÎó¡£Òź¶µÄÊÇ£¬Õâ¾Íµ¼ÖÂÁË΢·þÎñµÄÓÅÊÆ£¬¼´×¨ÃÅÕë¶ÔÍŶӵķþÎñ£¬ÎÞ·¨·¢»Ó×÷Óá£
ÔÚÒ»¸öµ¥ÌåÓ¦ÓÃÖУ¬Ö»Òª°ÑÁ½¸öÊý¾Ý¿âµ÷Óúϲ¢µ½Ò»¸öÔ×ÓÊÂÎñÖУ¬¾ÍÄܺÜÈÝÒ׵رÜÃâÕâÖÖÇé¿ö£¬Òò´Ë£¬ËùÓеIJåÈ붼»á³É¹¦£¬»òÕ߶¼²»»á³É¹¦¡£·Ç³£µÄ¼òµ¥¡£µ«ÊÇ£¬ËÉÉ¢µÄźºÏ»áʹ΢·þÎñ±äµÃ¸üΪÄÑÒÔʵÏÖ¡£
¹¹½¨Ò»¸ö΢·þÎñ¼Ü¹¹Ëù»¨·ÑµÄʱ¼äÒª±È½«ÏàͬµÄÌØÐÔÕûºÏµ½Ò»¸öµ¥ÌåÓ¦ÓÃÖÐÒª¶àµÃ¶à¡£¾¡¹Üµ¥¸ö·þÎñÊǷdz£¼òµ¥µÄ£¬µ«Êǽ»»¥µÄ·þÎñ¼¯ºÏÒªÔ¶±Èµ¥Ò»µÄµ¥Ìå¸ü¼Ó¸´ÔÓ¡£ÔÚÒ»¸öµ¥ÌåÖУ¬Ò»¸öº¯Êý¿ÉÒÔµ÷ÓÃÈκÎÆäËû¹«¹²º¯Êý¡£µ«ÊÇ£¬Î¢·þÎñÖеĺ¯Êý½öÏÞÓÚµ÷ÓÃͬһ¸ö΢·þÎñÖеĺ¯Êý¡£Õâ¾ÍÐèÒª·þÎñÖ®¼äµÄͨÐÅ¡£¹¹½¨ API »òÕßÏûÏ¢´«µÝÀ´´Ù½øÕâÒ»µã²¢²»ÈÝÒס£¶øÇÒ£¬¿ç΢·þÎñµÄ´úÂëÖظ´Ò²ÊDz»¿É±ÜÃâµÄ¡£µ±Ò»¸öµ¥ÌåÓ¦ÓÿÉÒÔÒ»´Î¶¨ÒåÒ»¸öÄ£¿é²¢¶à´Îµ¼È룬¶ø΢·þÎñÊÇËü×Ô¼ºµÄÓ¦ÓãºÔÚÿһ¸öÄ£¿é¶¼±ØÐ붨ÒåÄ£¿éºÍ¿â¡£
½«Î¢·þÎñ·ÖÅɵ½¸÷¸öÍŶӵÄÉݳÞ×ö·¨ÊÇÁô¸ø´óÐ͹¤³Ì²¿ÃÅ¡£¾¡¹ÜÕâ¶ÔÕâ¸ö¼Ü¹¹À´ËµÊÇÒ»¸öºÜ´óµÄÓÅÊÆ£¬µ«ÊÇÈç¹ûÄãÓµÓÐ×ã¹»µÄ¹¤³ÌʦÀ´ÎªÃ¿Ò»Ïî·þÎñÖ¸¶¨Ò»Ð©¹¤³Ìʦ£¬ÄÇôÕâ²ÅÊÇ¿ÉÐеġ£¼õÉÙ´úÂ뷶Χ£¬¿ÉÒÔÈÿª·¢ÈËÔ±¶Ô´úÂëÓиüºÃµÄÀí½â£¬¼Ó¿ì¿ª·¢µÄËٶȡ£µ«ÊÇ£¬´ó²¿·ÖµÄ³õ´´¹«Ë¾¶¼Ã»ÓÐÕâÑùµÄÉݳޡ£ÔÚÒ»¸ö´´ÒµÔçÆڵĹ«Ë¾£¬ÓÉÓÚȱ·¦×ã¹»µÄ×ÊÔ´£¬ÓÐЩ¹¤³Ìʦ±ØÐëÔÚËùÓеķþÎñÖ®¼ä¹¤×÷¡£Òź¶µÄÊÇ£¬ÕâÑù×ö»á½µµÍ¹¤×÷ЧÂÊ£¬ÒòΪÔÚ²»Í¬µÄÓ¦ÓÃÖÐÌøÔ¾£¬¿ÉÄܻᵼÖ»·¾³µÄ±ä»¯¡£ÎÒ·¢ÏÖ£¬ÔÚÎÒÒѾºÜ¾ÃûÓйØ×¢µÄ΢·þÎñÖе÷²é Bug£¬ÊÇÒ»¼þ·Ç³£ÁîÈ˽îÆ£Á¦¾¡µÄÊÂÇé¡£
Ñ¡Ôñ΢·þÎñ×îÓÐ˵·þÁ¦µÄÒ»¸öÔÒò¾ÍÊÇ¿ÉÒÔÔÚ²»Í¬ÀàÐ͵ķþÎñÆ÷ÉÏÔËÐв»Í¬µÄ·þÎñ¡£ÕâÊÇΪʲôÄØ£¿React Ç°¶ËµÄÄÚ´æ¡¢CPU ºÍÆô¶¯Ê±¼äµÄÐèÇóÓëѵÁ·»úÆ÷ѧϰģÐ͵ķþÎñ´óÏྶͥ¡£ÎªÃ¿Ò»Ïî·þÎñÑ¡ÔñÊʵ±µÄ»ù´¡¼Ü¹¹ÀàÐÍ£¬¿ÉÒÔ¼«´óµØ¼õÉÙ·ÑÓᣵ«ÊÇ£¬ÕâÒ²¸ø×Ô¼º´øÀ´ÁËÒ»¸öÌôÕ½¡£
¾Ù¸öÀý×Ó£¬ÔÚÎÒµÄÖ°ÒµÉúÑijõÆÚ£¬ÓÉÓÚÍü¼ÇÖØÆôÒ»¸ö¸üйý´úÂëµÄ·þÎñ£¬µ¼ÖÂÎÒ¶ªÊ§ÁË´óÁ¿µÄÉú²úÊý¾Ý¡£¹ýÆڵĴúÂë»áͨ¹ý API À´½ÓÊÕÊý¾Ý£¬È´Ã»ÓаÑÊý¾Ý´æÈëÊý¾Ý¿â£¬·´¶øÏûÎÞÉùÏ¢µØʧ°Ü¡£ÕâÑùµÄÊý¾Ý¾Í»áÓÀÔ¶¶ªÊ§ÁË¡£
ÎÒÖ®ËùÒÔÌá³öÕâÒ»µã£¬ÊÇÏëÒª±íÃ÷£¬ÅäÖá¢Î¬»¤ºÍ¼à¿Ø¶à¸ö΢·þÎñ£¬Òª±Èµ¥Ò»µÄµ¥ÌåÓ¦ÓÃÒª¸´ÔӵöࡣӵÓжà¸öÓ¦ÓóÌÐò£¬»¹Îªº§¿ÍÔö¼ÓÁ˶à¸ö¹¥»÷Ãæ¡£
´ÓÀíÂÛÉϽ²£¬¡°ËÉÉ¢ñîºÏ¡±µÄ·þÎñÔÊÐíÿ¸ö·þÎñÔÚÆäËû·þÎñʧ°Üʱ¼ÌÐø¹¤×÷¡£µ«ÕâÖ»ÊÇÒ»ÏáÇéÔ¸µÄÏë·¨£º¶ÔÓÚÓпͻ§µÄ¸´ÔÓÒµÎñÀ´Ëµ£¬ºÜÄÑʵÏÖÕæÕýµÄËÉÉ¢ñîºÏ¡£
×îÖÕ£¬ÄãµÄÓ¦ÓóÌÐò¼Ü¹¹µÄ¿É¿¿³Ì¶ÈÈ¡¾öÓÚ×ÈõµÄ²¿·Ö¡£Òƶ¯µÄËéƬԽ¶à£¬³ö´íµÄ¿ÉÄÜÐÔ¾ÍÔ½´ó¡£
Ðí¶à¹«Ë¾Ê¹ÓÃ΢·þÎñ²¢²»ÊÇÕæÕýÐèÒªËüÃÇ£¬¶øÇÒ¾¡¹Ü΢·þÎñÏÖÔÚºÜÁ÷ÐУ¬µ«ËüÃDz¢²»ÊʺϳõѧÕß¡£´ó¶àÊý¹«Ë¾×îºÃµÄ×ö·¨Êǹ¹½¨Ò»¸öµ¥Ì壬ȻºóÔÚ¾ø¶Ô±ØÒªµÄʱºò½«µ¥ÌåµÄ²¿·Ö²ð·Öµ½Î¢·þÎñÖС£
°Ñ´ÓÍ·¿ªÊ¼µÄ΢·þÎñ¼Ü¹¹µÄ»ú»áÁô¸øÄÇЩ²ÆÁ¦ÐÛºñµÄ´óÐͿƼ¼¹«Ë¾¡£
ÄãµÄÔçÆڽ׶εĴ´Òµ¹«Ë¾Ò²Ðí»¹Ã»ÓÐ×¼±¸ºÃ¡£ÎҵĹ«Ë¾¾ÍûÓÐ×¼±¸ºÃ£¬½á¹û£¬ÈÃÎÒÃǸ¶³öÁË´óÁ¿µÄʱ¼äºÍ¾«Á¦¡£
×÷Õß½éÉÜ£º
GreekDataGuy£¬¿ª·¢Õß¡£
ÔÎÄÁ´½Ó£º
https://betterprogramming.pub/stop-using-microservices-build-monoliths-instead-9eac180ac908
ÁìȡרÊô 10ÔªÎÞÃż÷ȯ
˽Ïí×îР¼¼Êõ¸É»õ