±à¼ÍƼö: |
±¾ÎÄÀ´×ÔÍøÂ磬±¾ÎÄÖ÷Òª½²ÊöÁËCIMS
ÏîÄ¿´Ó΢·þÎñ¼Ü¹¹ÑÝ»¯µ½Î¢Ç°¶Ë½ø¶øÍê³ÉÏµÍ³È«ÃæÎ¢·þÎñ»¯µÄ¼Ü¹¹Ñݽø¡£ |
|
ʲôÊÇ΢ǰ¶Ë£¨Micro-Frontends£©
΢ǰ¶ËµÄ¸ÅÄî×îÔçÓÉ ThoughtWorks ÔÚ 2016 Äêµ×Ìá³ö£¬ÊÇÒ»ÖÖ½«Î¢·þÎñÍÆ¹ãµ½Ç°¶ËµÄÉè¼ÆÀíÄî¡££¨https://micro-frontends.org/£©£¬Ä¿Ç°µÄÇ÷ÊÆÊǹ¹½¨Ò»¸ö¹¦ÄܷḻÇÒ¹¦ÄÜÇ¿´óµÄä¯ÀÀÆ÷Ó¦ÓóÌÐò£¬Ò²¾ÍÊÇλÓÚ΢·þÎñ¼Ü¹¹Ö®Éϵĵ¥Ò³Ó¦ÓóÌÐò£¨SPA£©¡£
Ëæ×Åʱ¼äµÄÍÆÒÆ£¬´ó¼Ò»á·¢ÏÖǰ¶Ë¶ÀÁ¢¿ª·¢ÍŶӿª·¢µÄ±íÏÖ²ã»á±äµÄÔ½À´Ô½ÄÑÒÔά»¤£¬Õâ¾ÍÊÇÎÒÃÇËù˵µÄ´óǰ¶ËÒÔ¼°´óǰ¶ËÓöµ½µÄÎÊÌâ¡£
΢ǰ¶ËÊÇ´óǰ¶ËÖ®ºóµÄÒ»ÖÖ¸ÅÄËùν´óǰ¶Ë£¬¼´½«´«Í³ÖйéÓÚºó¶ËµÄ·þÎñÆ÷½Å±¾ºÍÄ£°å»®¹éµ½Ç°¶Ë¡£Ëùν΢ǰ¶Ë£¬¼´½«´óǰ¶Ë°üº¬µÄǰ¶ËºÍºó¶Ë£¨Ò»°ãÖ¸
nodejs ²¿·Ö£©×ÝÏòºÏ²¢¡¢ºáÏò´òÉ¢£¬ÐγÉÍêÕûµÄ E2E µÄ΢¡°´óǰ¶Ë¡±¡£
΢ǰ¶Ë¿ÉÒÔÓÐЧµÄ½µµÍǰ¶ËµÄ´úÂ븴ÔӶȺ͸ü¼ÓÁé»îµÄ½âñÉõÖÁ¿ÉÒԺܺõÄ×éºÏµ±Ç°Á÷Ðеĸ÷ÖÖǰ¶Ë¿ò¼Ü£¬ÀýÈç
Vue£¬React£¬Angluar¡£Í¬Ê±, ΢ǰ¶Ë·þÎñ¿ÉÒÔÓÐ×Ô¼ºµÄ¶ÀÁ¢ÉúÃüÖÜÆÚ¡£
ÏîÄ¿±³¾°
̫ƽÑó±£ÏÕ CIMS ϵͳ×÷Ϊ CMDB ϵͳµÄÉý¼¶Ìæ´úÆ·£¬ÔÚ°üº¬ÁË CMDB µÄËùÓй¦ÄÜÖ®Í⣬»¹¶Ô×Ô¶¯²É¼¯¡¢×Ô¶¯·¢ÏÖÒÔ¼°¹ØÁª¹ØÏµµÄ¹¹½¨ÌṩÁ˼òµ¥ÓÐЧµÄÖ§³Ö¡£
ÏîĿǰÆÚ²ÉÓà AngluarJS1.6 °æ±¾×÷Ϊǰ¶Ë SPA µÄʵÏÖ¡£Ëæ×ÅÒµÎñÐèÇóµÄ²»¶Ï±ä»¯µ¥Ò³ÃæÓ¦ÓÃÒѾ·Ç³£ÄÑά»¤Ê®¼¸¸öÍŶÓÌá³öµÄ¸÷ÖÖ¶¨ÖÆ»¯ÐèÇó¡£
CIMS ×÷ΪÉú²ú°å¿éµÄºËÐÄϵͳ£¬ÐèÇó·½À´×Ô IT µÄ¸÷¸öÍŶӣ¬°üÀ¨£ºÓ¦ÓÃÔËÐÐÍŶӡ¢ÐèÇó¼Ü¹¹ÍŶӡ¢Éú²úµ÷¶ÈÍŶӡ¢·þÎñÆ÷ÍŶӡ¢ÍøÂçÍŶӡ¢Í¨Ñ¶ÍŶӡ¢°²È«ÍŶӵÈÊ®¼¸¸öÍŶӣ¬¶Ô½Ó¼¯ÍÅÄÚµÄÊ®¼¸¸öϵͳ£¬Õë¶ÔÈç´Ë¶àµÄÐèÇóºÍ¶Ô½Ó¹¤×÷£¬ÏîÄ¿×鿼ÂǹýÖØÐ´Ç°¶ËµÄ¿ÉÄÜÐÔ£¬µ«ÊÇÓÉÓÚǰÆÚ»ýÀÛÏÂÀ´µÄ¸öÐÔ»¯ÐèÇóÐ޸Ľ϶࣬Èç¹ûÃ³È»ÖØÐ´Ç°¶Ë£¬Ìî¹ýµÄ¿Ó¿ÉÄÜ»¹ÒªÔÙÌîÒ»´Î¡£Í¬Ê±Ò²¿¼Âǹý²ÉÓÃ
CS ÐÎʽµÄС³ÌÐòÀ´Âú×ã¸÷¸öÍŶӵĸöÐÔ»¯ÐèÇ󣬵«ÊÇ¿¼Âǵ½ºóÆÚС³ÌÐòµÄÉý¼¶Î¬»¤³É±¾ºÍ·Ö·¢µÈÎÊÌ⣬´Ë·½°¸Ò²±»·ÅÆú¡£×îÖÕÏîÄ¿×é¾ö¶¨ÔÚCIMSϵͳÖÐʹÓÃǰ¶Ë²å¼þµÄÐÎʽ½øÐиöÐÔ»¯À©Õ¹£¬ÕâÒ²¾ÍÊÇCIMSϵͳ΢ǰ¶ËµÄÉè¼Æ³ûÐΡ£
CIMS ÏîÄ¿µÄÑݽøÀúÊ·
ÒÔÏÂÊÇÏîÄ¿×éÔÚ×î½üÒ»ÄêµÄϵͳÑݽø¹ý³ÌÖÐÍê³ÉµÄÀ´×Ô²»Í¬ÐèÇó·½µÄÐèÇóͼ±í£¬ÔÚÈËÔ±»¹ÓÐÂÔ΢¼õÉÙµÄÇé¿öÏ£¬´ó¼Ò¿ÉÒÔͨ¹ýÕâ¸öÈÎÎñÍê³ÉÇúÏß¿´µ½£¬ÏîÄ¿×é´Ó
17 ÄêϰëÄêµÄƽÎÈÔËÐУ¬µ½ 17 Äêµ× 18 Äê³õµÄÈÎÎñ¼·Ñ¹£¬ÔÙµ½Èç½ñµÄÈÎÎñ¼ÓËÙÍê³É£¬ÏµÍ³µÄ¼Ü¹¹µ÷ÕûÆðµ½Á˷dz£ÖØÒªµÄ×÷Óãº

ΪÁËÄܹ»¸üºÃµÄÍê³É²»Í¬ÒµÎñÍŶÓÌá³öµÄ²»Í¬ÐèÇó£¬ÏµÍ³½øÐÐÁËÒÔÏÂϵͳÑݽø£º


΢·þÎñ֮ǰµÄϵͳÑݽø£¬ÔÚÕâÀï¾Í²»×ö׸Êö£¬ÓкܺܺõÄÎÄÕ¿ÉÒԲο¼¡£Õë¶Ô´Ó΢·þÎñ¼Ü¹¹ÑÝ»¯µ½Î¢Ç°¶Ë½ø¶øÍê³ÉÏµÍ³È«ÃæÎ¢·þÎñ»¯µÄ¼Ü¹¹Ñݽø£¬CIMS
ÏîÄ¿×éͨ¹ýÈçϼ¸²½Íê³É£º?
ÍêÉÆÁË OpenAPI ºÍ Webhook ½Ó¿Ú£¬ÊµÏÖ pull ºÍ push ģʽ£»Í¬Ê±¿ª·¢ÁË¿ª·Åƽ̨£¬Ä£¿é¿ª·¢Õß¿ÉÒÔÖ±½Óͨ¹ý×¢²á¸öÈ˵Ŀª·¢ÕßÕ˺ÅÍê³É¶ÀÁ¢Ó¦ÓõĿª·¢¡£
¿ª·¢ÁËÒ»Ì×¶ÀÓеÄÖÇÄܶ¯Ì¬Â·ÓÉ×é¼þ£¬²¢Íê³ÉÁ˹¦Äܱհü¡£¶ÔÇáÓ¦ÓýøÐж¯Ì¬ÖÇÄÜÒýÁ÷¡£
¿ª·¢ÁËÒ»Ì×¶ÀÓеÄÓ¦ÓÃÉ̵êϵͳ£¬¶ÔÇáÓ¦ÓýøÐÐǰ̨»¯µÄ¿ØÖÆÓë¹ÜÀí¡£
ʵÏÖÁËͳһÈÏÖ¤ÖÐÐÄ£¬Õë¶Ô¶ÀÁ¢Ó¦ÓýøÐжþ¼¶È¨ÏÞÈÏÖ¤¡£
Ó뼯ÍÅÈÝÆ÷ƽ̨¶Ô½Ó£¬Îª²»Í¬ÇáÓ¦ÓõĶÀÁ¢²¿ÊðÌṩ±ØÒªÌõ¼þ¡£
¶ÔÏÖÓÐÒ³Ãæ½øÐпò¼ÜÐ޸ģ¬´ïµ½ÎÞ·ìǶÈ빦ÄÜ¡£
¸ÄÔìÍê³Éºó£¬ÔÚÓû§ÎÞ¸ÐÖªµÄÇé¿öÏ£¬ÏÂͼÖеþ¼ÓµÄÈý¸öÒ³ÃæÊ¹ÓÃÁË VUE¡¢AngluarJS ÒÔ¼°Ò»¸öÒ³Ãæ¼´ÓÐ
VUE ÓÖÓÐ AngluarJS µÄǰ¶ËÉè¼Æ·½°¸£¬Ã¿¸öÓ¦Óö¼ÊÇÒ»¸ö E2E µÄ¶ÀÁ¢³ÌÐòÍê³É¶ÀÁ¢¹¦ÄÜ£¬ÒµÎñÊý¾Ýͨ¹ý
OpenAPI ºÍ WebHook »ñÈ¡£¬Í¬Ê±Í¨¹ýÖÇÄܶ¯Ì¬Â·ÓɽøÐзÓÉתÏò¡£Õë¶Ôijһ¸öÍŶӵĸöÐÔ»¯ÐèÇó£¬ÔÙÒ²²»ÓÃÕû¸ö´óǰ¶Ë´ò°ü·¢²¼ÁË¡£

×Ü ½á
ÔÚ¹ýÈ¥µÄ¼¸Ä꣬´óÁ¿µØÇ°¶ËÏîÄ¿ÒѾʹÓà Angular¡¢Vue¡¢React¡¢Ember µÈ¿ò¼ÜÖØÐ´¡£Ê¹ÓÃÄÄÖÖ¿ò¼Ü£¬¶ÔÓÚÒ»¸öǰ¶ËÏîÄ¿À´Ëµ£¬²î±ð²¢²»´ó¡£´ÓÁãÆô¶¯Ò»¸öǰ¶ËÏîÄ¿ÊÇÒ»¼þÈÝÒ×µÄÊ£¬µ«ÊÇÎÊÌâµÄ¹Ø¼üÔÚÓÚ£¬ÎÒÃDz»¿ÉÄܲ»¶ÏµØÖØÐ´Ç°¶ËÏîÄ¿¡£
ÓÚÊÇ£¬¶ÔÓÚǰ¶ËÏîÄ¿À´ËµÎÊÌâ±ä³ÉÁË£¬ÈçºÎȥά»¤Ò»¸öǰ¶ËÏîÄ¿¡£Èç¹ûÒ»¸öÏîÄ¿ÖеÄǰ¶Ë¿ª·¢ÈËԱˮƽ²Î²î²»Æë£¬µ«ÊÇûÓи¨ÒÔÓÐЧµÄ´úÂë¸ÄÉÆ·½Ê½£¬Èç
CheckStyle¡¢Code Review¡¢²âÊÔ µÈµÈ¡£ÄÇô£¬Î´À´Ëü±ØÊÇÒ»¸öÍ´¿àµÄÒÅÁôϵͳ¡£
΢ǰ¶ËµÄÌá³öÓë³¢ÊÔ, ÊÇǰ¶Ë¼¼Êõ·¢Õ¹µÄ±ØÈ»Ç÷ÊÆ¡£·Ç³£ÈÙÐÒµÄÊÇ̫ƽÑó±£ÏÕ CIMS ÏîÄ¿ÒýÁìÁËÕâÒ»Ç÷ÊÆ£¬ÏàÐÅÔÚ²»¾ÃµÄ½«À´£¬»áÓиü¶àµÄϵͳ²»Ô¼¶øÍ¬µÄ½øÐÐ΢ǰ¶ËµÄ³¢ÊÔÓëʵ¼ù£¬ÎªÁË¿ÉÒÔÈúóÀ´Õß¿ÉÒÔ¸üºÃµÄÉÙ×ßÍä·£¬ÏîÄ¿×éÒ²ÔÚŬÁ¦µÄÌáÁ¶ÏÖÓм¼ÊõÌ×¼þ£¬ÕùÈ¡ÔçÈÕ¿ÉÒÔÍê³ÉÒµÎñÎÞ¹ØÐÔ³éÏó¡£½«Î¢Ç°¶Ë¼¼ÊõÒÔ±ê×¼¿ò¼ÜµÄÐÎʽ£¬¶ÔÍâÊä³ö¸ø¸ü¶àµÄÏîÄ¿Óë×éÖ¯¡£
|