±à¼ÍƼö: |
±¾ÎÄÖ÷Òª½²½â³©½ÝÍ¨ÔÆÔÉú¼Ü¹¹×ªÐÍʵսµÄÀú³Ì£¬ÔÆÔÉúÓ¦Óüܹ¹µÄÇý¶¯Á¦¡¢ÔÆÔÉúÓ¦Óüܹ¹Éè¼Æ¡¢ÔÆÔÉúÓ¦Óü¼Êõ¿ò¼Ü¡¢ÔÆÔÉúÓ¦Ó÷þÎñÌØµã¡¢ÔÆÔÉú´øÀ´µÄ¼¼Êõ¼ÛÖµ¼°ÔÆÔÉú´øÀ´µÄÒµÎñ¼ÛÖµ¡£
±¾ÎÄÀ´×ÔÓÚ΢ÐŹ«ÖںŰ¢Àï°Í°ÍÔÆÔÉú£¬ÓÉLinda±à¼¡¢ÍƼö¡£ |
|
³©½Ýͨ¹«Ë¾ÊÇÓÃÓѼ¯ÍÅÆìϵijÉÔ±ÆóÒµ£¬×¨×¢ÓÚ·þÎñ¹úÄÚС΢ÆóÒµµÄ²ÆÎñºÍ¹ÜÀí·þÎñ¡£Ò»·½Ã棬³©½Ýͨ½«×Ô¼ºµÄ²úÆ·¡¢ÒµÎñ¡¢¼¼Êõ¼Ü¹¹»¥ÁªÍø»¯£»ÁíÒ»·½Ã棬³©½ÝÍ¨ÍÆ³öÁ˳©½ÝÍ¨Ò»Õ¾Ê½ÔÆ·þÎñƽ̨£¬ÃæÏòС΢ÆóÒµÌṩÒÔÊýÖDzÆË°¡¢ÊýÖÇÉÌҵΪºËÐĵį½Ì¨·þÎñ¡¢Ó¦Ó÷þÎñ¡¢ÒµÎñ·þÎñ¼°Êý¾ÝÔöÖµ·þÎñ£¬ÖÂÁ¦ÓÚ½¨Á¢¡°Ð¡Î¢ÆóÒµ·þÎñÉú̬Ìåϵ¡±¡£
¸ù¾ÝÒ×¹Û¹ú¼ÊµÄ±¨¸æ£¬Ä¿Ç°³©½ÝͨÔÚ¹úÄÚС΢ÆóÒµÔÆ·þÎñÊг¡µÄ¸²¸ÇÂʱ£³ÖµÚÒ»¡£Óг¬¹ý 130 Íò¼ÒÆóÒµÓë»ú¹¹Í¨¹ýʹÓó©½ÝͨµÄÈí¼þ¼°·þÎñ£¬ÊµÏÖ½µ±¾ÌáЧ¡¢³ÖÐø´´Ð¡¢ÊýÖÇ»¯×ªÐÍ¡£
ÔçÆÚ£¬³©½ÝͨµÄÒµÎñÓ¦Óö¼Êǹ¹½¨ÔÚ¹«Ë¾×ÔÖ÷Ñз¢µÄ CSP ƽ̨֮ÉÏ£¬°üÀ¨¿Í»§¹Ü¼Ò¡¢Ò×´úÕË¡¢ºÃ»á¼ÆºÍºÃÉúÒâµÈ£¬Ã¿¸öÆóÒµ·ÖÅäÒ»¸ö¶ÀÁ¢µÄÐé»ú£¬×ÊÔ´ÍêÈ«¸ôÀ룬³õÆÚ¸Ãƽ̨·½°¸¼«´ó¼ò»¯ÁË¿ª·¢µÄ¸´ÔÓ¶È£¬Ìá¸ßÁË¿ª·¢Ð§ÂÊ£¬Âú×㹫˾ÏòÔÆ·þÎñ·¢Õ¹µÄ×î³õÐèÇó¡£
еÄÐèÇó
Ëæ×ÅÓû§¹æÄ£µÄÔö¶à£¬ÏÖÓÐΪÿ¸öÓû§·ÖÅäÒ»¸ö¶ÀÁ¢Ðé»úµÄ·½°¸²úÉúµÄÎÊÌâºÜÍ»³ö¡£Ê×ÏÈÌåÏÖÔÚÐé»úµÄÊýÁ¿ÈÕÒæÅÓ´ó£¬ÔÚ¿Í»§×ª»»Âʲ»¸ßµÄÇé¿öÏ£¬ÈÝÒ×Ôì³É×ÊÔ´µÄÀË·Ñ£¬Í¬Ê±ÔËά³É±¾Ò²Æ«¸ß£»Æä´Î£¬²»Í¬µÄÓû§Èí¼þµü´úµÄ°æ±¾²»¾¡Ïàͬ£¬»¹ÐèҪרÃÅÉè¼ÆÎ¬»¤¶àÌ×°æ±¾µÄ²¹¶¡¸üÐÂϵͳ£»µÚÈý£¬²úÆ·ÐèҪͣ·þÉÏÏߣ¬ÒµÎñ»á³öÏÖ¶ÌÔݲ»¿ÉÓõÄÇé¿ö£»×îºó£¬Èç¹ûÈô¸ÉÓû§µÄÒµÎñ³öÏָ߷åÆÚ£¬²»ÄÜ¿ìËÙµ¯ÐÔÀ©ÈÝ£¬×ÊÔ´µÄÀûÓÃÂʲ»¸ß¡£
Ôڴ˱³¾°Ï£¬³©½ÝͨÑз¢ÍŶӾö¶¨³¢ÊÔµ±Ç°Òµ½ç±È½ÏͨÓõÄÔÆÔÉú¼Ü¹¹Éè¼Æ·½°¸£¬ÀûÓÃÔÆÉϵĻù´¡ÉèÊ©£¬¹²Ïí¼ÆËã×ÊÔ´ºÍ´æ´¢×ÊÔ´£¬²ÉÓÃÈÝÆ÷»¯·½°¸£¬¿ìËÙµ¯ÐÔÀ©ÈÝ£¬ÀûÓÃ΢·þÎñ¼Ü¹¹£¬°´Ó¦ÓøüвúÆ·£¬³¹µ×½â¾öµ±Ç°ÔËά³É±¾Æ«¸ß¡¢µ¯ÐÔ²»×ã¡¢×ÊÔ´ÀûÓò»¾ùºâµÄÎÊÌâ¡£
С΢ÆóÒµµÄÌØµãÊÇÊýÁ¿¶à¡¢µ¥¸öÆóÒµÒµÎñÁ¿Ïà¶Ô½ÏС¡¢ÆóÒµ IT ÄÜÁ¦ÓÐÏÞ¡£ÒÔ³©½ÝͨºÃÉúÒâ²úƷΪÀý£¬²ÉÓÃÏÖÓеÄÔÆÔÉú¼Ü¹¹£¬Äܹ»·½±ã³©½Ýͨ¿ìËÙ¿ª·¢³öÒ»¿îÓ¦¶Ô´ó¹æÄ£Ð¡ÐÍÓû§£¬Ö§³Öµ¯ÐÔ¿ÉÀ©Õ¹µÄ
SaaS Ó¦Óá£Í¬Ê±Í¨¹ý·þÎñµÄ±àÅÅ£¬ÓÖÄÜ¿ìËٴ³öÆäËû²úÆ·Ïߣ¬ÈçÖÇ+¡£Ä¿Ç°ÒѾÓг¬¹ý 20 ÍòµÄ¸¶·ÑÓû§ÕýÔÚʹÓó©½ÝͨÌṩµÄÔÆÔÉú¼Ü¹¹ÆóÒµÔÆ·þÎñ£¬Ã¿Ìì²úÉúµÄÒµÎñÊý¾Ý´ï°Ù
G ÒÔÉÏ¡£
ÔÆÔÉúÓ¦Óüܹ¹µÄÇý¶¯Á¦
¹úÄÚÔÆ¼ÆËã²úÆ·¿ìËÙ·¢Õ¹£¬ÆóÒµÓ¦ÓÃÍùÔÆ¶ËÇ¨ÒÆÇ÷ÊÆÃ÷ÏÔ£¬¼ÓÉÏÕþ¸®²¿ÃŹÄÀøÆóÒµÉÏÔÆÍÆ³ö²¹ÌùÕþ²ß£¬ÆóÒµÉÏÔÆÒѳÉΪ´óÊÆËùÇ÷¡£
ÓÈÆäÔÚÒßÇé½×¶ÎÏ£¬ÉÌҵģʽµÄ±ä¸ï£¬Ïû·Ñ·½Ê½µÄת±ä£¬Ö»ÓÐÆóÒµÉÏÔÆ²ÅÄܸüÓÐÀûÓÚÍÆ¶¯ÆóÒµ¼Ó¿ìÊý×Ö»¯¡¢ÖÇÄÜ»¯µÄתÐÍ£¬¸üÓÐЧµÄ°ïÖúÆóҵʵÏÖ¡°¿Í»§ÔÚÏß¡¢ÒµÎñÔÚÏß¡¢ÈËÔ±ÔÚÏß¡¢¹ÜÀíÔÚÏß¡±¡£¶øÏÖÔÚµÄÔÆÔÉú¼¼Êõ´øÀ´µÄ¼ÛÖµÄܸüºÃµÄ°ïÖúÆóÒµ½øÐÐÊýÖÇתÐÍ¡£
1. ʵʱÔÚÏß
²ÉÓÃÖÇÄܽÓÈëÍø¹Ø£¬¾Í½ü½ÓÈëÔÆÆóÒµÍø£¬ÔÚ VPC ¼ä¡¢VPC Óë±¾µØÊý¾ÝÖÐÐļä´î½¨Ë½ÍøÍ¨ÐÅͨµÀ£¬Í¨¹ý×Ô¶¯Â·ÓÉ·Ö·¢¼°Ñ§Ï°£¬Ìá¸ßÍøÂçµÄ¿ìËÙÊÕÁ²ºÍ¿çÍøÂçͨÐŵÄÖÊÁ¿ºÍ°²È«ÐÔ£¬±£Ö¤Óû§È«Çò·¶Î§ÊµÊ±ÔÚÏߣ¬¼ÓËÙʵÏÖÕû¸ö¿ÍȺµÄÏßÉÏÏßÏÂÒ»Ì廯¡£
2. ÊýÖÇ»¯
ͨ¹ýÔÆ¶ËÁ®¼ÛµÄ´æ´¢¡¢Ç¿´óµÄËãÁ¦×ÊÔ´ÒÔ¼°ÖÚ¶àµÄË㷨ģÐÍ£¬³©½ÝͨÓü«µÍµÄ³É±¾´æ´¢º£Á¿Êý¾Ý²¢ÔÚÏßʵʱ·ÖÎö£¬ÎªÓû§Ìṩ¸ü¶àµÄÉÌÒµ¾ö²ß¡£
3. ¿ìËÙÏìÓ¦Êг¡ÐèÇó
²ÉÓà DDD Éè¼ÆË¼Ï룬ÀûÓÃ΢·þÎñ¼Ü¹¹£¬¿ìËÙ¿ª·¢¸ßÄÚ¾Û¡¢µÍñîºÏµÄÓ¦Óá£ÕâЩӦÓÃͨ¹ý·þÎñµÄ±àÅÅ£¬ÄÜ¿ìËÙ×éºÏ¸ü¶àµÄÓ¦Óã¬Âú×㲻ͬÐÐÒµºÍÁìÓòµÄ¿Í»§ÈºÌ壬´ïµ½¿ìËÙÉÏÏß¡¢µü´úÓÅ»¯µÄЧ¹û¡£
4. Îȶ¨¸ß¿É¿¿
ÀûÓÃÈÝÆ÷ºÍ΢·þÎñ¼Ü¹¹£¬¿ÉÒÔ¿ìËÙ¹¹½¨ºÍÔËÐпɵ¯ÐÔÀ©Õ¹µÄÓ¦Óá£ÏµÍ³³öÏÖ¹ÊÕÏ»òÕßÐÔÄÜÆ¿¾±µÄʱºò£¬Í¨¹ý¾µÏñ¿ÉÒÔÃë¼¶»Ö¸´ÊÜËðÓ¦Ó㬱£ÕÏÁËϵͳµÄ¸ß¿ÉÓÃÐÔ¡£ÀûÓÃÔÆÔÉú¼¼ÊõµÄºìÀû£¬³©½Ýͨ¿ÉÒÔÖ»¹Ø×¢ÒµÎñµÄ¿ª·¢£¬Ò»·½Ãæ¼ÓËÙ¹¹½¨ÐÂÓ¦Óã¬ÁíÒ»·½ÃæÒ²¿ÉÒÔÓÅ»¯ÏÖÓÐÓ¦Óò¢ÔÚÔÆÔÉú¼Ü¹¹Öм¯³É£¬´ïµ½±¼ÅÜÖиü»»ÂÖ×ÓµÄЧ¹û£¬È¥¸ü·½±ãµØÈÃÀúÊ·´æÁ¿µÄ¿Í»§Éý¼¶µ½ÔÆÉÏ¡£
ÔÆÔÉúÓ¦Óüܹ¹Éè¼Æ
ÔÆÔÉúÓ¦Óüܹ¹Éè¼ÆÂ·Ïß
ÔÓвúÆ·ÊDz¿ÊðÔÚÎïÀí IDC ÖУ¬Í¨¹ý¶Ô cloudfoundry ÔÆÆ½Ì¨µÄ¶þ¿ª£¬ÊµÏÖÿ¸ö×â»§¼äÐé»úµÄ¸ôÀë¡£µ«ÓÉÓÚÿ¸ö×â»§¶ÀÏíÈÝÆ÷+Êý¾Ý¿â£¬µ±Óû§Á¿´ïµ½¼¸Ê®Íò¼¶Ê±£¬Êý¾Ý¿âµÄÉý¼¶Ð§ÂÊ¡¢ÈÝÆ÷²¿Êð³É±¾¡¢Ó²¼þÔËά¸´ÔӶȶ¼Ã÷ÏÔÌáÉý¡£Í¨¹ýÓ¦ÓõÄ΢·þÎñ»¯¡¢ÉÏÔÆÀ´½â¾ö½µ±¾ÌáЧµÄÎÊÌâÆÈÔÚü½Þ¡£
³©½Ýͨͨ¹ý»ù´¡ÉèÊ©ÉÏÔÆ¡¢Êý¾Ý¿âÉÏÔÆ¡¢¼¼Êõ¿ò¼ÜºÍÒµÎñ¿ò¼ÜµÄÖØ¹¹£¬ÊµÏÖÁËÔÚ¶à×â»§Ö®¼äÈÝÆ÷²¿Êð¡¢Ó¦Óù²Ïí¡¢DB
¹²Ïí£¬²úÆ·»ùÓÚ EDAS ¼°¼¯³ÉÔÚÆäÉϵİ¢ÀïÔÆÈÝÆ÷·þÎñ Kubernetes °æ ACK¡£Ï£Íûͨ¹ýÔÆÔÉúµÄ¼¼ÊõºìÀû£¬½â¾öµ±Ç°ÔËά³É±¾¸ß¡¢ÏµÍ³µ¯ÐÔ²»×ã¡¢²úÆ·µü´ú½»¸¶ÖÜÆÚ³¤µÄÎÊÌâ¡£
Ó¦Óüܹ¹µÄ¸ÄÔì
1. ΢·þÎñ¼Ü¹¹
½«¸´ÔÓÓ¦Óð´ÕÕÒµÎñµÄÊÓ½ÇÇзÖΪ¸ßÄÚ¾Û¡¢µÍñîºÏÄ£¿é£¬ÕâЩģ¿é¶ÀÁ¢¿ª·¢¡¢¶ÀÁ¢·¢²¼¡£ÒµÎñÁìÓòÒ»¹²·ÖΪËIJ㣬¼´ºËÐÄÁìÓò·þÎñ²ã¡¢ÒµÎñÁìÓò·þÎñ²ã¡¢Ó¦Ó÷þÎñ²ãºÍ½Ó¿Ú·þÎñ²ã¡£ÆäÖкËÐÄÁìÓò·þÎñ²ã°üÀ¨ÊÚȨ¡¢UOM¡¢×éÖ¯£¨Party£©¡¢²úÆ·¡¢¼Æ¼Û¡¢´ÙÏúºÍ´æÁ¿Ä£ÐÍÄ£¿é£¬Ö÷ÒªÌṩºËÐÄÁìÓò֪ʶ¡¢ÄÜÁ¦·þÎñ£»ÒµÎñÁìÓò·þÎñ²ãÊÇÌṩºÃÉúÒâÒµÎñµÄÒµÎñ¹¦ÄÜ£¬°üÀ¨²É¹º¡¢¿â´æ¹ÜÀíºÍÏúÊÛÁìÓò·þÎñ£»Ó¦Ó÷þÎñ²ã»ùÓÚ¾ßÌåÓ¦Óó¡¾°£¬µ÷ÓÃÁìÓò·þÎñ£¬½â¾öÓ¦ÓÃÖоßÌåµÄÒµÎñÎÊÌ⡣ÿ²ã·þÎñ¶¼ÊÇÒ»¸öµ¥¶ÀµÄ΢·þÎñ£¬»ùÓÚ
EDAS ½øÐзþÎñµÄÈ«ÉúÃüÖÜÆÚ¹ÜÀí£¬Í¨¹ýÒýÈë Spring Cloud ʵÏÖ·þÎñµÄ×¢²á·¢ÏÖÒÔ¼°ÖÎÀí¡£
´ËÍ⣬ÓÉÓÚ EDAS Î޷켯³ÉÁË ACK £¬Ö§³ÖÒÔÈÝÆ÷µÄÐÎʽÍйÜÓ¦Óõ½°¢ÀïÔÆ Kubernetes
¼¯Èº»ò»ìºÏÔÆ¼¯Èº£¨ÆäËûÔÆÓò»òIDCÄÚ×Ô½¨¼¯Èº£©£¬Òò´ËÄܹ»Ó볩½Ýͨµ×²ãK8s¼¯Èº´òͨ£¬ÊµÏÖÁË K8s
¼¯ÈºµÄ¶¨Ê±µ¯ÐÔÄÜÁ¦ºÍ»ùÓÚ CPU/RT/Load µÈijһ¼à¿ØÖ¸±êµÄ×Ô¶¯µ¯ÐÔÄÜÁ¦¡£
2. Êý¾ÝÒ»ÖÂÐÔ
´«Í³µÄµ¥Ò»·þÎñ¼Ü¹¹£¬ËùÓÐÁìÓòµÄ¹¦Äܶ¼¾ÛºÏÔÚÒ»¸ö½ø³ÌÄÚÔËÐУ¬¿ÉÒÔͨ¹ýÊý¾Ý¿âµÄÊÂÎñÀ´±£Ö¤ÒµÎñǿһÖÂÐÔ¡£µ«Êdz©½ÝͨÏÖÔÚ°´·Ö²¼Ê½Î¢·þÎñ¼Ü¹¹Éè¼Æ£¬²»Í¬ÁìÓòÄ£¿é»á½¨³É¶ÀÁ¢ÔËÐеÄ΢·þÎñ£¬Î¢·þÎñÖ®¼äÐèÒª°´ÕÕ×îÖÕÒ»ÖÂÐÔ·½°¸À´±£Ö¤Êý¾ÝµÄÒ»Ö¡£¶ÔÓÚʵʱÐÔÒªÇó¸ßµÄ³¡¾°£¬³©½Ýͨ²ÉÓÃ
TCC Ä£ÐÍ£»¶ÔÓÚʵʱÐÔÒªÇ󲻸ߣ¬¿É³¤¹ý³Ì´¦ÀíµÄ£¬³©½Ýͨ²ÉÓÃÏûÏ¢¶ÓÁеķ½Ê½½øÐзþÎñµÄ½âñ´ïµ½×îÖÕÒ»ÖÂÐÔ¡£
¼¼Êõ¼Ü¹¹µÄ¸ÄÔì
1. ÈÝÆ÷»¯¹ÜÀí
ºËÐÄÓ¦Óò¿ÊðÔÚÈÝÆ÷ÖУ¬Í¨¹ý Kubernetes ½øÐÐͳһ±àÅźÍÔËÐе÷¶È¡£¶ÔÓÚÃëɱ³¡¾°»òÕߺÄËãÁ¦µÄÒì²½ÈÎÎñ£¬Í¨¹ýº¯Êý¼ÆËãÀ´°´Ðè¹¹½¨¡£
2. ·þÎñÖÎÀí
ÒýÈë΢·þÎñ¼Ü¹¹ºó£¬·þÎñ¹ÜÀíÓÈΪ¸´ÔÓ£¬Îª´Ë³©½ÝͨÒýÈë Spring Cloud һվʽ½â¾ö·½°¸£¬Ê¹µÃ¿ª·¢Ö»ÐèҪרעҵÎñµÄ·¢Õ¹£¬²»È¥¹Ø×¢¼¼Êõϸ½Ú¡£Í¨¹ý
Spring Cloud Íê³É·þÎñ·¢ÏÖ×¢²á¡¢ÅäÖùÜÀí¡¢ÏÞÁ÷½µ¼¶¡¢·þÎñµ÷Óá¢Êý¾Ý¼à¿ØµÈ£¬ÊµÏÖ½µ±¾ÌáЧ£¬Ò²½µµÍÁËÔËά³É±¾¡£
3. Gitops Á÷Ë®Ïß
»ùÓÚ Gitlab¡¢Jenkins¡¢Rundeck¡¢K8s£¬´î½¨×ÔÑÐµÄ DevOps Á÷Ë®Ïߣ¬°´ÕÕ΢ӦÓöÀÁ¢¹¹½¨¡¢Î¢·þÎñ×ÔÓÉ×é°ü¡¢°´ÕÕÈÝÆ÷»¯½øÐз¢²¼²¿Ê𣬱£Ö¤ÁËÑз¢¡¢²âÊÔ¡¢ÏßÉϸ÷½×¶ÎµÄÔËÐл·¾³¾ù±£³Ö²»±ä¡£
4. Êý¾Ý¿â²ãÃæµÄ¸ÄÔì
ËùÓÐ×â»§¹²ÏíÊý¾Ý¿â£¬°´ÕÕÓ¦Óá¢Êý¾ÝÁ¿µÈÒòËØ½øÐзֿâ·Ö±í£»ÒýÈë OLAP Êý¾Ý¿â£¬·ÖÀë½»Ò׿âºÍ·ÖÎö¿â£¬±ÜÃâ´ó²éѯÍÏÀÛÓû§µÄ½»Òס£
ÔÆÔÉúÓ¦Óü¼Êõ¿ò¼Ü

ϵͳ·ÖΪǰ¶ËÕ¹Ïֲ㡢ҵÎñÖÐ̨¡¢¼¼Êõƽ̨¡¢ÔËάÖÐ̨ÒÔ¼°»ù´¡ÉèÊ©²ã¡£
ǰ¶ËÕ¹Ïֲ㣺ʹÓûùÓÚ΢ǰ¶ËÓ¦Óü¯³É˼ÏëÐÎ³ÉµÄ H5 ǰ¶Ë¿ª·¢¿ò¼Ü£¬Ê¹Óà qiankun ʵÏÖͬ¹¹Ó¦ÓúÍÒì¹¹Ó¦Óõɣ¬Ö§³Ö¶à¶Ë¿ª·¢¡£
ÒµÎñÖÐ̨£º²ÉÓÃ΢·þÎñ¼Ü¹¹µÄÉè¼ÆË¼Ï룬»ùÓÚ EDAS ƽ̨´î½¨¶ø³É£¬ÔÚÓ¦Ó÷þÎñ²ã¿ÉÒÔʵÏÖµ¯ÐÔÉìËõ¡¢ÏÞÁ÷½µ¼¶¡¢Á÷Á¿¼à¿ØµÈ£»ÒµÎñÄ£ÐÍͨ¹ýÔªÊý¾ÝÇý¶¯²¢Ö§³Ö
GraphQL ²éѯ£»ÀûÓà RocketMQ ʵÏÖÁËÒµÎñµÄ½âñî¡£
¼¼ÊõÖÐ̨£º°üÀ¨ÈÝÆ÷¹ÜÀí¡¢DevOps Á÷Ë®Ïß¡¢Î¢·þÎñÖÎÀí¡¢Á´Â·×·×ٵȣ¬ÊÇÆóÒµÒµÎñ¿ìËÙ½»¸¶¡¢ÏµÍ³Îȶ¨ÔËÐУ¬ÒµÎñ¿ìËÙ´´ÐµĻùʯ¡£
»ù´¡ÉèÊ©²ã£º°üÀ¨Êý¾Ý´æ´¢²ãÒÔ¼°Öмä¼þ¡£Êý¾Ý»ùÓÚ¹ØÏµÐÍÊý¾Ý¿â´æ´¢£¬ÈçMySQL¡¢PolarDB µÈ£¬Í¨¹ý
Tenant ±êʶÔÚÊý¾Ý¿â±í¼¶±ðʵÏÖ¶à×â»§¹²ÏíÊý¾Ý¿â£»Êý¾Ý¿âÒ²Ö§³Ö¶Áд·ÖÀ룬²éѯ²Ù×÷Ö»ÐèÒª·ÃÎʶÁÊý¾Ý¿â¼´¿É¡£ÆäÓàÖмä¼þ¾ùÓɼ¼Êõƽ̨½øÐÐÁ˶þ´Î·â×°£¬¶ÔÒµÎñÆÁ±ÎÁ˾ßÌåµÄ¼¼Êõϸ½Ú¡£
ǰ̨²ÉÓÃ΢ǰ¶Ë¿ò¼Ü

ǰ¶ËÓ¦ÓÃÓÉÓÚ²ÎÓëµÄÈËÔ±Ôö¶à¡¢²úÆ·µÄÓ¦ÓÃÄ£¿éËæ×ÅÐèÇó²»¶ÏÔö¼Ó£¬ÒѾ´ÓÒ»¸öÆÕͨµ¥ÌåÓ¦ÓÃÑݱä³ÉÒ»¸ö¾ÞʯӦÓ㬺ÃÉúÒâ¡¢ÖÇ+¡¢Î¢É̳ǵȲúƷǰ¶Ë¿ª·¢¹¤³Ì¶¼ÔÚÒ»Æð¿ª·¢£¬Ï໥ӰÏ죬µ¼Ö¹¦ÄÜ¿ª·¢¡¢µü´úÉÏÏßÎÞ·¨°´ÕÕÓ¦Óõ¥¶À²¿Êð¡£ÔÙ¼ÓÉÏǰÆÚÒµÎñºÍ¼¼Êõ·Ö²ã²»ÇåÎú£¬µ¼Ö¹«¹²×é¼þ³éÏó²»¹»£¬ÒµÎñºÍ¼¼ÊõÇ¿ñîºÏ£¬¼¼ÊõÏëµ¥¶À¸üл»´úÒì³£¼èÄÑ¡£
³©½ÝͨÐèÒªÉè¼ÆÒ»Ì׿ò¼Ü£¬È·±£³©½ÝͨµÄÒµÎñ´úÂëÄÜÆ½»¬µÄÇ¨ÒÆ£¬ÇÒ»¹ÄÜÈ·±£³©½ÝͨÄÜÔÚ²»Ó°ÏìÒµÎñÔÚÏßµÄÇé¿öÏ£¬½øÐм¼ÊõµÄµü´ú¸üС£
³©½ÝֻͨÐèÒªÔÚÖ÷ϵͳ¹¹ÔìÒ»¸ö×ã¹»ÇáÁ¿µÄ»ù×ù£¬ÔÙ¼ÓÉϹ«¹²¿É¸´ÓõÄ×é¼þ£¨°üÀ¨»ù´¡¼¼Êõ×é¼þ¡¢»ù´¡ÒµÎñ×é¼þ¡¢¹«¹²ÒµÎñ·þÎñµÈ£©£¬È»ºóÈø÷×ÓÓ¦Óð´ÕÕ¹²Í¬µÄÐÒéȥʵÏÖ¼´¿É¡£Õâ¸öÐÒé°üÀ¨£¬Ö÷Ó¦ÓÃÓ¦¸ÃÈçºÎ¼ÓÔØ×ÓÓ¦Óã¬ÒÔ¼°×ÓÓ¦ÓÃÈçºÎ±»Ö÷Ó¦ÓøÐÖª¡¢µ÷¶È£¬Ó¦ÓÃÖ®¼äÈçºÎͨÐŵȡ£Í¬Ê±³©½ÝͨÕâ¸öϵͳ»¹Ó¦¸ÃÓÐÌṩͳһµÄ
build ¹¤³Ì£¬Èø÷×ÓÓ¦Óò»ÔÙ¹Ø×¢ÅäÖá¢ÒÀÀµ¡¢¹¹½¨¡¢·¢²¼µÈ²Ù×÷¡£ÕâÑù£¬¸÷¸ö΢ӦÓÃÖ®¼ä¾Í¿ÉÒÔ¶ÀÁ¢·¢²¼²¿Ê𣬲»Í¬Ó¦ÓÃÖ®¼äµÄÈõñîºÏ£¬Ò²½µµÍÁË¿ª·¢µÄ¸´ÔÓ¶È¡£
¼¼Êõƽ̨-ÈÝÆ÷¹ÜÀí
¿ìËÙ·¢²¼»·½Ú£º
»ùÓÚ´Ó git µÄÔ´Âë¹ÜÀíÆ½Ì¨ºÍÅäÖùÜÀíÆ½Ì¨µÄÁª¶¯£¬ÊµÏÖÁËÈÝÆ÷¾µÏñµÄ¿ìËÙ×Ô¶¯Éú³ÉºÍ¹ÜÀí£¬»ùÓÚ»·¾³±äÁ¿µÄÇø·ÖºÍÅäÖÃÖÐÐĵÄͳһ¹Ü¿Ø£¬ÄÜʵÏÖÒ»¸öÈÝÆ÷¾µÏñ¶à»·¾³²¿Êðģʽ£¬²¢ÇÒÄܶÔÿ´ÎµÄ´úÂë½øÐа²È«ºÍÒ»ÖÂÐÔɨÃ裬±£ÕÏ´úÂë»·½ÚµÄ°²È«Îȶ¨¡£
±Õ»·¹ÜÀí»·½Ú£º
·¢²¼µ½ÏßÉϺ󣬻ùÓÚ°¢ÀïÔÆ Prometheus ¼à¿Ø£¬Òì³£ÐÅÏ¢·¢Ë͵½ÏûÏ¢ÖÐÐÄÖУ¬²¢ÇÒÔÚÏûÏ¢ÖÐÐÄÊý¾Ý»ã¾ÛºÍ²ßÂÔ±àÅÅ£¬ÐγÉÁ˹¤µ¥Á÷µÄģʽ£¬ÊµÏÖÓÐЧÊý¾ÝµÄ±Õ»·¹ÜÀí¡£
ÒµÎñ±£ÕÏ»·½Ú£º
ÔÚÈÝÆ÷µ¯ÐÔÉìËõ·½Ã棬³©½Ýͨ½èÖú K8s µÄ HPA »úÖÆ£¬»ùÓÚ°¢ÀïÔÆÈÝÆ÷·þÎñ ACK ×î´ó»¯ÀûÓÃ×ÊÔ´µÄÄÜÁ¦ÒÔ¼°ÒµÎñ²ã×Ô¶¨ÒåÖ¸±ê£¬ÊµÏÖÃæ¶ÔÖ±²¥¡¢Ãëɱ¡¢ÔÚÏß¿¼ÊÔµÈÍ»·¢Á÷Á¿ÏÂ΢·þÎñµÄ¿ìËÙÀ©ËõÈÝ¡£
¼¼Êõƽ̨-DevOps Á÷Ë®Ïß

²ÉÓùܵÀ·½Ê½£¬½«Ô±¾¶ÀÁ¢ÔËÐÐÓÚµ¥¸ö»òÕß¶à¸ö½ÚµãµÄÈÎÎñÁ¬½ÓÆðÀ´£¬ÊµÏÖµ¥¸öÈÎÎñÄÑÒÔÍê³ÉµÄ¸´ÔÓÁ÷³Ì±àÅÅ¡£×Ô¶¯»¯¹¹½¨¡¢²âÊԺͷ¢²¼¹ý³Ì¿ÉÇáËɲâÊÔÿ´Î´úÂë¸ü¸Ä²¢²¶»ñÒ×ÓÚÐÞ¸´µÄ´íÎó¡£
ͨ¹ý¹¹½¨ DevOps ¹¤¾ßÁ´£¬ÊµÏÖ´ÓÐèÇóÏ·¢¡¢µ½´úÂëÌá½»Óë±àÒ룬²âÊÔÓëÑéÖ¤µ½²¿ÊðÓëÔËάµÄÈ«¹ý³ÌÖ§³Å£¬´òͨÈí¼þ½»¸¶µÄÍêÕû·¾¶£¬ÌṩÈí¼þÑз¢¶Ëµ½¶ËÖ§³Ö¡£
¼¼Êõƽ̨-΢·þÎñÖÎÀí
Ëæ×ÅÒµÎñµÄ¿ìËÙ·¢Õ¹£¬³©½Ýͨ¶ÔÔÓеÄITϵͳ½øÐÐÁË´óÁ¿µÄ΢·þÎñ»¯¸ÄÔ죬ÒÔÊÊÓ¦»¥ÁªÍø´óÐÍÓ¦ÓÿìËÙµü´úÒÔ¼°Æµ·±·¢²¼µÄÐèÇó¡£ÓÉÓÚ
SaaS »¯ÆóÒµ¹ÜÀíÔÆ·þÎñ¾ß±¸Óû§Á¿´ó¡¢ÒµÎñ¸´ÔÓ¡¢µ÷ÓÃÁ´Â·³¤¡¢ÓëµÚÈý·½Ó¦ÓÃϵͳÉî¶È¼¯³ÉµÈÌØµã£¬¸øÎ¢·þÎñ»¯¸ÄÔ칤×÷´øÀ´Á˷dz£´óµÄÌôÕ½¡£³©½Ýͨ±ØÐëÌáÉýÕûÌåµÄ΢·þÎñÖÎÀíÄÜÁ¦Óë¼à¿ØÄÜÁ¦£¬ÔÚÆµ·±µÄ°æ±¾µü´úÖвÅÄÜÈ·±£ÏµÍ³µÄÎȶ¨½¡×³¡£

×îÖÕ³©½ÝͨµÄ΢·þÎñ²¿Êðµ½°¢ÀïÔÆÌṩµÄÆóÒµ¼¶·Ö²¼Ê½Ó¦Ó÷þÎñ EDAS ÉÏ£¬ÔËÐÐÔÚ EDAS É쵀 Spring
Cloud Ó¦Ó㬿ÉÒÔÏíÊܵ½Ó¦ÓÃÉúÃüÖÜÆÚ¹ÜÀí¡¢ÎÞËðÏÂÏß¡¢È«Á´Â·Á÷¿ØµÈһϵÁÐÕë¶Ô΢·þÎñÖÎÀíÁìÓòµÄÄÜÁ¦ÔöÇ¿¡£ÌرðÔÚÓ¦Ó÷¢²¼µÄÁ÷³ÌÖУ¬EDAS
ËùÌṩµÄƽ»¬ÉÏÏÂÏßÒÔ¼°»Ò¶È»úÖÆ¼«´ó³Ì¶ÈµÄÌáÉýÁËϵͳÔÚ°æ±¾¸üÐÂÆÚ¼äµÄÎȶ¨ÐÔ£¬½µµÍÁËÓ¦Ó÷¢²¼Ëù´øÀ´µÄ·çÏÕ¡£
¼¼Êõƽ̨-È«Á´Â·¼à¿Ø
º£¶÷·¨ÔòÖ¸³ö£ºÃ¿Ò»ÆðÑÏÖØÊ¹ʱ³ºó£¬±ØÈ»ÓÐ 29 ´ÎÇá΢ÊÂ¹ÊºÍ 300 ÆðδËìÏÈÕ×ÒÔ¼° 1000 ÆðʹÊÒþ»¼¡£

ÓÈÆäÊdz©½Ýͨ²ÉÓÃÁË΢·þÎñ¼Ü¹¹ºó£¬ÓÉÓÚ SaaS ²úÆ·ËùÉæ¼°µ½µÄÒµÎñÁ´Â·¼«Îª¸´ÔÓ£¬µ±Óû§·´À¡ÏµÍ³ Bug
»òÕßÐÔÄÜ´æÔÚÎÊÌâÖ®ºó£¬¼¼ÊõÍŶÓÐèÒªºÄ·Ñ·Ç³£³¤µÄʱ¼äÔÚ´í×Û¸´ÔÓµÄÁ´Â·Ö®¼ä¶¨Î»¹ÊÕÏÔ´ÒÔ¼°·ÖÎöÐÔÄÜÆ¿¾±¡£³©½ÝͨҲʹÓÃÁËһЩ
APM ¹¤¾ßÀàµÄ²úÆ·£¬°üÀ¨Ó¦ÓÃÐÔÄÜ¼à¿Ø£¬Óû§ÌåÑé¼à¿Ø£¬Á´Â·×·×Ù£¬ÎÊÌâÕï¶ÏµÈ£¬µ«ÊÇÕâÀ๤¾ß½öÄܶ¨Î»¿ò¼Ü¼¶µÄÎÊÌ⣬¶ÔÓÚ×Ô¶¨Ò庯ÊýÒÔ¼°½ø³ÌÖеÄÒì²½´¦Àí¾ùÎÞ·¨×öµ½Á´Â·×·×Ù£¬ÔÚ·Ö²¼Ê½Ó¦Óüܹ¹ÖÐÕâÀà
APM ·¢»ÓµÄ×÷Óþ͸üÉÙÁË¡£
ÓÉÓÚ³©½ÝͨµÄÓ¦ÓÃÊÇÍйÜÔÚ°¢ÀïÔÆµÄ EDAS ÖУ¬EDAS ¼¯³ÉÁËÓ¦ÓÃʵʱ¼à¿Ø·þÎñ ARMS£¬¿ÉÒÔ¼à¿ØÎ¢·þÎñµÄ½¡¿µ×´Ì¬ºÍ¹Ø¼üÖ¸±ê£¬²¢Õë¶Ô¼à¿ØÖ¸±êÉèÖø澯£¬¼°Ê±·¢ÏÖ²¢´¦Àí¿ÉÄÜ´æÔÚµÄÒì³£»ò¹ÊÕÏ£¬ÒÔ±£ÕÏÓ¦ÓõĽ¡¿µºÍ¿ÉÓÃÐÔ£¬ËùÒÔ³©½ÝֻͨÐèÒª½«ÒµÎñ²Ù×÷ÓëϵͳÈÕÖ¾¡¢ÏµÍ³ÈÕÖ¾ºÍ
ARMS ´òͨ£¬¾Í¿ÉÒÔʵÏÖ´ÓÒµÎñ³ö·¢£¬¹á´©Õû¸öÒµÎñµÄÉúÃüÖÜÆÚ£¬¿ìËÙ¶¨Î»Ó¦ÓõÄÐÔÄÜÆ¿¾±ÒÔ¼°Òì³£¹ÊÕϵÄλÖá£
Ϊ´Ë£¬³©½ÝͨʵÏÖÁËÒ»Ì×»úÖÆ£¬½«ÒµÎñ²Ù×÷°´ÕÕ Timeline ½øÐгéÏó½¨Ä££¬²¢½áºÏϵͳÈÕÖ¾¡¢°¢ÀïÔÆ
ARMS ϵͳÐγÉÈýλһÌåµÄÈ«Á´Â·¸ú×Ù»úÖÆ¡£
ÔÔòÉÏ£¬³ýÁ˶Á²Ù×÷Ö®ÍâµÄдȨÏÞµãËù¶ÔÓ¦µÄ½»»¥¶¼Ó¦µ±ÊÓ×÷Ò»´Î BI¡£ËùÒÔ³©½Ýͨ¿ÉÒÔ¼òµ¥µØÈÏΪÿ¸öд²Ù×÷µÄȨÏÞµã¾ÍÊÇÒ»¸ö
BI¡£Õâ¾Í·´¹ýÀ´ÒªÇóºó¶ËÌṩµÄ REST api ±ØÐëÊÇÃæÏò³¡¾°£¬Ã¿¸öAPI¶ÔÓ¦Ò»¸öȨÏ޵㡣
BI Óë REST api µÄ request_id Ö®¼äÐèÒª½¨Á¢¹ØÁª£¬ÒÔ±ã×·×ÙÒµÎñ²Ù×÷ÓëϵͳÈÕÖ¾Ö®¼äµÄ¹ØÏµ¡£
WebFilter À¹½ØËùÓÐ RESTful APIµÄRequest ºÍ Response £¬»ñÈ¡µ½ÇëÇóºÍÓ¦´ðÐÅÏ¢£¬Í¨¹ý½»»¥ÐÒéÖеÄȡֵ¹«Ê½´ÓÀ¹½Øµ½µÄÊý¾ÝÖнâÎö³ö¾ßÌåµÄÌØÕ÷¡¢½ÇÉ«¡¢¹ØÏµµÈÊý¾Ý¡£ÔÚ
Request ÇëÇóÖÐÔö¼Ó Create ²Ù×÷½«ÊµÌåµÄÔÖµ×Ô¶¯¼Ç¼ÏÂÀ´£¬ÔÚ Response ·µ»ØÊ±¶îÔö¼Ó
Complete ²Ù×÷£¬¸ºÔð°ÑÐÂֵдÈ룬²¢¼Ç¼ǰºó±ä»¯¡£Á½ÕßÔڽӿڵĵ÷ÓÿªÊ¼ºÍµ÷ÓýáÊøÊ±Åä¶ÔʹÓá£
ÔÚºǫ́ÈÕÖ¾ÀïÃæ£¬¼Ç¼ÁË user_req_id ºÍ°¢ÀïÔÆµÄ arms µÄ uber-trace-ID
µÄ¶ÔÕÕ¹ØÏµ¡£
ͨ¹ýÈ«Á´Â·¸ú×Ù»úÖÆ£¬³©½Ýͨ½«ÒµÎñµÄ½»»¥²Ù×÷Óë°¢ÀïÔÆ ARMS Ó¦ÓÃ¼à¿Ø¹ØÁªÆðÀ´£¬ÓÈÆäÊÇÒµÎñÖл¹´æÔÚһЩͨ¹ýÏûÏ¢¶ÓÁнøÐнâñîµÄ²Ù×÷£¬³©½Ýͨ¶¼¿ÉÒÔͨ¹ý
BI À´½øÐÐ×·×Ù£¬Îª³©½ÝͨµÄ΢·þÎñÌåϵ¸ü½øÒ»²½µÄÌṩÁË¼à¿ØÄÜÁ¦¡£ÔÚ½ÓÈë ARMS Ö®ºó£¬Í¨¹ýÈ«Á´Â·ÐÅÏ¢ÅŲéÒÔ¼°Ó¦ÓÃʵʱÕï¶ÏµÈ¹¤¾ß£¬½«¶¨Î»ÏµÍ³¹ÊÕÏÔ´ÒÔ¼°ÐÔÄÜÆ¿¾±µÄ¹¤×÷Á¿½µµÍµ½ÁË֮ǰµÄ
50% ÒÔÏ£¬¼«´ó³Ì¶ÈµÄÌáÉýÁË IT ÍŶӵŤ×÷ЧÂÊ¡£
¼¼Êõƽ̨-»Ò¶È·¢²¼
»Ò¶È·¢²¼£¨ÓÖÃû½ð˿ȸ·¢²¼£©ÊÇÖ¸ÔÚºÚÓë°×Ö®¼ä£¬Äܹ»Æ½»¬¹ý¶ÉµÄÒ»ÖÖ·¢²¼·½Ê½¡£ÔÚÆäÉÏ¿ÉÒÔ½øÐÐ A/B testing
£¬¼´ÈÃÒ»²¿·ÖÓû§¼ÌÐøÓòúÆ·ÌØÐÔ A £¬Ò»²¿·ÖÓû§¿ªÊ¼ÓòúÆ·ÌØÐÔ B ¡£
»Ò¶ÈÆÚ£ºÐÂÌØÐÔÔÚ»Ò¶È»·¾³·¢²¼Ò»Ö±µ½ÐÂÌØÐÔ²¿Êðµ½ÏßÉÏÕýʽ»·¾³µÄÕâÒ»¶Îʱ¼ä£¬³ÆÎª»Ò¶ÈÆÚ¡£¶ÔÓÚ 2C µÄÓ¦Óã¬ÊÇÒÔÓû§×÷Ϊ»Ò¶ÈµÄ»ù±¾µ¥Î»½øÐзÖÁ÷¡£¶ø¶ÔÓÚ
2B µÄÓ¦Óã¬ÔòÊÇÒÔ×⻧Ϊ»ù±¾µ¥Î»½øÐзÖÁ÷¡£
»Ò¶È»·¾³°üÀ¨Êý¾Ý¿â»Ò¶ÈºÍÓ¦ÓóÌÐòµÄ»Ò¶È¡£ÈôÔÚÊý¾Ý¿â²ãÃæÖ§³Ö»Ò¶È£¬ÔòÐèҪн¨Ò»¸ö»Ò¶È DB £¬°Ñ²ÎÓë»Ò¶ÈµÄ¿Í»§Êý¾Ýµ¼Èëµ½»Ò¶È
DB ÖУ¬»Ò¶È½áÊøºóÔÙ°ÑÊý¾ÝÇåÏ´ºÏ²¢µ½ÕýʽÉú²ú DB ÖС£Õâ¸ö¹ý³ÌËùÐè²Ù×÷½Ï¶àÇҳɱ¾½Ï¸ß£¬¼øÓÚ´Ë£¬Êý¾Ý¿â²ãÃæ²»¿¼ÂǻҶȡ£»ùÓÚÕâ¸öÉ趨£¬ÐèÒª×ñÑÒÔϼ¸¸öÔ¼Êø£º
»Ò¶È¿Í»§µÄÁ¿¿ØÖÆÔÚ½ÏС·¶Î§£¬ÒÔ¾¡¿ÉÄÜËõСÊý¾ÝÐÞ¸´µÄ·¶Î§£»
Ä£ÐÍÉè¼ÆÑϸñ×ñ´Ó¼æÈÝÔÔò£¬È磺ֻÔö²»¼õ£¬×ֶαÜÃ⸴Óã»
¶ÔÓÚÓ°ÏìÒµÎñÂß¼µÄϵͳÊý¾ÝÐèÒªÓÐÆÀ¹À¡£±ÈÈçÔö¼ÓÁËij¸öϵͳ¼¶µÄö¾ÙÖµ£¬Ö»¶Ô»Ò¶È¿Í»§¿É¼û£¬¿ÉÒÔ¿¼ÂÇÕë¶Ô»Ò¶È¿Í»§¸´ÖÆÒ»·ÝϵͳÊý¾Ý£¬»Ò¶Èºóɾ³ý£¬ÏµÍ³ºó¶Ë´úÂëÂß¼ÓÅÏÈÈ¡×â»§Êý¾Ý£¬È¡²»µ½ÔÙ»ñȡϵͳ¼¶Êý¾Ý¡£
Ó¦ÓóÌÐòµÄ»Ò¶ÈÒòΪºó¶Ë¶ÔÍâÌṩµÄ·þÎñ¶¼ÊÇ REST API £¬¿ÉÒÔ²ÉÓÃÖ§³Öµ÷ÓÃÍⲿ·þÎñµÄ¸ºÔؾùºâ»ò·´Ïò´úÀí»ñÈ¡»Ò¶ÈÓû§Ãûµ¥ºó£¬¶ÔÓû§½øÐзÖÁ÷¡£ºó¶Ë½Ó¿ÚµÄ¼æÈÝÐÔÐèÒª±£Ö¤£¬µ±ÎÞ·¨±£Ö¤¼æÈÝÐÔµÄÇé¿öÏ£¬ÐèÒªÇ¿ÖÆÇ°¶ËһͬÉý¼¶¡£

»ù´¡ÉèÊ©²ã-Êý¾Ý¿â¶Áд·ÖÀë
³õÆÚÔÆ·þÎñÉÏÏßµÄʱºò£¬Óû§¹æÄ£Ð¡£¬Êý¾ÝÁ¿Ò²Ð¡£¬ËùÒÔÏßÉÏ»·¾³ MySQL ûÓÐʵÏÖ¶Áд·ÖÀë·½°¸¡£ÔÚÆ½ÎÈÔËÐÐÒ»¶Îʱ¼ä£¬Ëæ×ÅÓû§¹æÄ£µ¼ÖÂ
PV ºÍ UV Ôö¼Ó£¬¸øÊý¾Ý¿â´øÀ´Á˾޴óѹÁ¦£¬Ö÷ÒªÌåÏÖÔÚÈçÏÂÈýµã£º
¸´ÔÓÒµÎñ£¬¶à±íÁª²éЧÂʵÍÏ£¬µ¼ÖÂÒµÎñ¹¦ÄÜÏìÓ¦²»¹»¼°Ê±ÉõÖÁ²éѯ³¬Ê±;
ÒµÎñ¸ß·åÆÚ´«Í³µÄÊý¾Ý¿âÎÞ·¨¿ìËÙÉýÅ䣬ֻÄܵȴýÒµÎñ¸ß·å¹ýÈ¥»òÕß×öÁ÷¿Ø;
ÒµÎñ´úÂë¶ÔÖ÷´ÓÑÓ³ÙÃô¸Ð£¬ÎÞ·¨³ä·ÖÀûÓôӿ⡣
³õÆÚ²ÉÓà Sharding-JDBC ʵÏÖ¶Áд·ÖÀ룬µ«ÏÖÓвúÆ·¶Áд²Ù×÷»¥ÈÆ£¬²»Ò×½«¶Á²Ù×÷·ÖÀ룬ÇÒ¶Á¿âºÍд¿âµÄͬ²½Ñӳٽϴ󣬲»Ì«Âú×ãÒµÎñÐèÒª¡£µ÷ÑÐ
PolarDB ºó·¢ÏÖ£¬Æä¼¯ÈºµØÖ·Ö±½ÓÖ§³Ö¶Áд·ÖÀ룬ÇÒÓë MySQL Óï·¨ 100% µÄ¼æÈÝ£¬¶ÔÒµÎñÎÞÓ°Ï졣ͨ¹ý
PolarDB µÄ·ÖÖÓ¼¶µ¯ÉýÄÜÁ¦£¬ÄÜ¿ìËÙÉýÅ䣻ÆäÌØÓеIJ¢ÐвéѯÄÜÁ¦Ò²¿ÉÒÔ½µµÍ¸´ÔÓ²éѯµÄÏìӦʱ¼ä£¬Í¬Ê±ÌáÉýϵͳµÄ²¢·¢ÄÜÁ¦¡£
ËùÒÔ³©½Ýͨ½«Êý¾Ý¿â´Ó MySQL Ç¨ÒÆµ½ PolarDB£¬²¢²ÉÓÃÁËһд¶à¶ÁµÄģʽ£¬²¢¶ÔºÄʱµÄ±¨±í²éѯҵÎñµ¥¶ÀÖ¸¶¨¶Á½Úµã£¬½µµÍÁ˺Äʱ²Ù×÷¶ÔÆäËûÒµÎñµÄÓ°Ï죬±£ÕÏÁËÓû§µÄÕý³£½»ÒײÙ×÷¡£
ÔËάÖÐ̨-¼à¿ØÌåϵ
´«Í³µÄ±¨¾¯»úÖÆ£¬ÒÔÏûÏ¢ÎªÔØÌ壬¾¡Á¿¼ò½à£¬¸üÇãÏòÓÚ±¨¾¯¼´¹ÊÕÏģʽ£¬º¸ÇÐÅÏ¢ÉÙ£¬¶ÔºóÆÚÅжÏÍùÍùÆðµ½Ò»¸öÌáÐÑ¿ªÊ¼µÄ״̬¡£
Ëæ×ÅÔËάģʽµÄÌá¸ß£¬´óÁ¿¸ßЧ¹¤¾ßµÄ½áºÏ£¬×ÔÓú£¬Ê±ÐòʼþµÈÏà¹ØÏµÍ³²»¶ÏÓ¿ÏÖ£¬Í¬Ê±½üÄêÀ´ÐËÆðµÄÔÆÔÉúģʽ£¬½«ÊµÏÖÖÇÄÜÔ¤¾¯µÄÀÏ´óÄÑÎÊÌ⣺ÐÅÏ¢±ê×¼»¯ÎÊÌ⣬¸ø³öÁËÓÅÖʵĽâ¾ö·½°¸£¬Ò²¼ÓËÙÁËÉý¼¶¼à¿Ø½á¹¹µÄ²½·¥£¬±¨¾¯µÄµ¥Ò»Ä£Ê½ÒѲ»ÔÙÊÊÓ¦ÐèÇó£¬ÔËάÈËÔ±¸üÏ£Íû±¨¾¯ÓÐÒâÒ壬Óйý³Ì¡¢ÓнáÂÛ¡£
³©½Ýͨ³¤ÆÚÖÂÁ¦ÓÚÒÔ¿Í»§ÌåÑéΪ»ù´¡µÄÁ¢Ì廯¼à¿Ø¼Ü¹¹£¬´Ó¿Í»§ÐÔÄÜÓëÌåÑéËðʧµÄγ¶È£¬¶Ô¼à¿ØÐÅÏ¢·Ö¼¶£¬·ÖÈ¨ÖØ£¬Í¨¹ýÒµÎñÁ´Öи÷»·½ÚµÄ¿Í»§»Ïñ£¬ÌØÕ÷Ä£ÐÍ£¬¾«×¼¼à¿ØÓû§ÌåÑé¡£¿ÉÔÚÓû§Î´¸ÐÖªµÄÇé¿öÏÂÔ¤¾¯²¢½øÈë´¦ÀíÁ÷³Ì£¬½øÈëÁ÷³ÌµÄʼþÔÚÄÚ²¿ÏûÏ¢ÖÐÐÄŤת£¬¹ØÁª¼ÆË㣬·ÖÎö¸ùÒòÒÔ¼°×ÔÓú·½°¸¡£²¢¸ù¾Ýʼþ´¦ÀíÄ£ÐÍÏìӦʼþ£¬·¢Ëͱ¨¾¯£¬±¨¾¯º¸ÇʼþµÄ¹Ø¼üÐÅÏ¢Óë½áÂÛ¡£ÔÚÌá¸ßÁËÔ¤¾¯ÓÐЧÐеÄͬʱ£¬Ò²±ÜÃâµÄ´«Í³¹ÊÕÏ´¦ÀíÄ£ÐÍÖеĸ÷ÖÖЧÂÊËðʧ¡£
ÔÆÔÉúÓ¦Ó÷þÎñÌØµã
DevOps ¹¤¾ß-¹ÊÕϼìÐÞÖÐÐÄ
ÖÚËùÖÜÖª£¬·Ö²¼Ê½ÏµÍ³×ñ´Ó CAP ÀíÂÛ£¬³©½Ýͨͨ³£Ñ¡ÔñÂú×ã AP ¶ø·ÅÆú C£¨Ò»ÖÂÐÔ£©¡£°´ÕÕÄ«·Æ¶¨ÂÉ£¬³©½Ýͨ×îÖÕÊÇÐèҪͨ¹ýÈ˹¤¸ÉÔ¤À´±£Ö¤Êý¾ÝµÄ×îÖÕÒ»ÖÂÐÔ¡£ÄÇô¼ì²é·¢ÏÖ²»Ò»ÖµÄÊý¾Ý¡¢Çø±ð´íÎ󳡾°²¢°´¹æ³ÌÐÞ¸´£¬¾ÍÐèÒªÓÐÒ»Ì×ϵͳÀ´¸¨Öú½øÐС£
²»Í¬ÓÚϵͳÔËά£¬ÒµÎñ¼ìÐÞÃæÏòµÄÊÇÒµÎñºÍ·þÎñ£¬Í¨¹ý×â»§ºÍ×â»§Êý¾ÝµÄ¼à¿ØÀ´·¢Ïֺͽâ¾öÒµÎñÎÊÌ⡣ϵͳÔËÐÐÖУ¬³ýÊý¾Ý²»Ò»ÖÂÖ®Í⣬»¹ÓÐÆäËûһЩ³£¼û¹ÊÕÏ£¬Ò²ÐèҪΪ֧³ÖºÍ½â¾öһЩ½ÏΪÆÕ±éÓй²ÐԵĿͻ§ÎÊÌâÌṩ±ãÀû£¬ÒÔ¼°Ìṩ²¿·Ö·ÖÎöÊÓͼ°ïÖúÑз¢»òÔËÎ¬ÕÆÎÕÁ˽â×⻧״̬ºÍÇ÷ÊÆ£¬ÕâЩËßÇóµÄÏìÓ¦Ò²¶¼»áÒòΪÉú²ú»·¾³µÄÎïÀí¸ôÀëºÍ°²È«ÐÔÒªÇ󣬶ø±äµÃµÍЧ£¬Ö»ÓÐͨ¹ý¹Ì»¯µ½ÏµÍ³ÖÐÐγɹ¤¾ß¼¯²ÅÄܸüºÃµØ½â¾ö¡£
ËùÒÔ£¬³©½ÝͨÌṩÁËÒ»Ì×ÒµÎñ¼ìÐÞϵͳ£¬¸ºÔðÒµÎñÊý¾ÝµÄ¼à¿Ø¡¢ÎÊÌâÕï¶Ï£¬¹ÊÕÏÐÞ¸´¡¢Ì¬ÊÆÔ¤¾¯µÈ¡£ÕûÌåÉè¼ÆÈçÏ£º

ĿǰϵͳÕë¶Ô¿ªÍ¨Ê§°Ü¡¢¶¨Ê±ÈÎÎñʧ°Ü¡¢ËÀÐÅ¡¢Êý¾Ý»üºËÎ¥¹æ¡¢µ¼È볬ʱ¡¢TCC ʧ°ÜÁùÀà¹ÊÕϽøÐж¨Ê±¼ì²é£¬²¢ÓëÔËάµÄ
Midas ÏûϢϵͳ¼¯³É£¬¼°Ê±·¢ÏÖÎÊÌ⣬²¢Ïò¾ßÌ帺ÔðÈË·¢³ö¶¤¶¤¸æ¾¯£»¸ºÔðÈËͨ¹ý¹ÊÕÏչʾµÄ¿´°åºÍÃ÷ϸÁбíÀ´²é¿´¾ßÌåÔÒò£»Õë¶Ô¾ßÌå¹ÊÕÏ£¬»¹Ìṩ²é¿´ÉÏÏÂÎÄÈÕÖ¾¡¢ÖØÐ¿ªÍ¨¡¢ËÀÐÅÖØ·Å¡¢ÊýÁ¿ÕÊÖØËã¡¢ÖØÌá½»µÈ¸¨ÖúÊֶνâ¾ö¹ÊÕÏ¡£
°²È«·þÎñ-ÄÚÈݰ²È«
³©½ÝͨµÄ²úÆ·»áÉæ¼°µ½ÐͬÖеÄÁÄÌìÐÅÏ¢£¬µçÉÌÀàµÄÉÌÆ·ÆÀ¼Û£¬ÕâЩÄÚÈÝ¿ÉÄܻᱻÍâÈ˶ñÒâʹÓ㬽«Ò»Ð©·Ç·¨¹ã¸æ¡¢ÍøÂçÕ©Æ¡¢¿Ö²ÀÐÅÏ¢µÈÄÚÈݼÈ볩½ÝͨµÄ²úÆ·Öв¢´«²¥³öÈ¥£¬ËùÒÔ³©½ÝͨµÄÔËά°²È«²¿ÃÅÐèÒªÔö¼ÓÄÚÈݰ²È«µÄ¼à¿Ø£¬±£ÕϹ«Ë¾²úÆ·µÄ´¿¾»¡¢½¡¿µÔËÐУ¬±ÜÃâÍøÂç·¸×ïÐÐΪ·¢ÉúÔÚ³©½Ýͨ¹«Ë¾µÄ²úÆ·ºÍÓû§Ö®ÖС£

³©½Ýͨ½èÓÃϵͳµÄ²Ù×÷ÈÕÖ¾ºÍÏûÏ¢¶ÓÁУ¬½«ÄÚÈݰ²È«¼ì²âºÍÒµÎñ¹¦ÄܽøÐнâñ½èÖúº¯Êý¼ÆËãµÄÄÜÁ¦£¬°´Ðèµ÷ÓÃÔÆ·þÎñ³§ÉÌÌṩµÄ°²È«¼ì²âÄÜÁ¦£¨ÎÄ×ÖÀࡢͼƬÀàµÈ£©£¬È¥Ê¶±ð¿É·ÖÏíµÄÒµÎñ£¬ÄÚÈÝÊÇ·ñ·ûºÏ°²È«·¨£¬¼ì²â½á¹û»¹Ôö¼ÓÁËÈ˹¤ÉóºË¼°ÎóÅÐÉâÃâ¡£
ÊýÓ÷ÖÀë

ͳ¼Æ·ÖÎöÀàÊý¾Ý£¬³©½ÝͨÿÌìͨ¹ý DTS ½«ÔʼÊý¾Ý´Ó¹ØÏµÐÍÊý¾Ý¿âÔöÁ¿Í¬²½µ½Êý¾Ý²Ö¿âÀÔڹ̶¨Ê±¼ä½øÐÐÊý¾ÝÇåÏ´¡¢»ã×Üͳ¼Æ·ÖÎöºó£¬ÔÙ½«Õⲿ·ÖÊý¾Ý´«Êä
Elasticsearch ¡£Í¬Ê±³©½ÝͨҲÀûÓà MaxCompute µÄ¶àÈÎÎñ¼ÆËãÄÜÁ¦£¬½øÐÐÒµÎñÊý¾ÝµÄ±êÇ©¼ÆË㣬¼ÆËã½á¹ûÒ²´«µÝ¸ø
Elasticsearch £¬ÒµÎñϵͳͨ¹ý Elasticsearch µÄ REST API ·ÃÎÊÕâЩÊý¾Ý£¬²¢Õ¹ÏÖ¸ø×îÖÕÓû§¡£
È«Á´Â·Á÷Á¿¿ØÖƼ¼Êõ+¶ËÔÆÁªµ÷
ÓÉÓÚ΢·þÎñ¼äµÄÒÀÀµ£¬¿ª·¢ÈËÔ±ÎÞ·¨ÔÚ±¾µØÍê³É¿ª·¢ºÍ²âÊÔ£¬±ØÐëÒÀÀµÒ»ÌײâÊÔ¿ª·¢»·¾³¡£
Ñз¢Ð§ÂÊ·½Ã棺µ±ÉϰÙÈ˵Ŀª·¢ÈËÔ±¹²ÏíÒ»Ì×»·¾³£¬¿ª·¢Ì¬µÄ´úÂëÆµ·±±ä¸ü£¬ÖÊÁ¿½ÏµÍ£¬·þÎñÖ®¼äÏ໥ӰÏ죬¿ª·¢»·¾³¾³£Öжϣ¬µ÷ÊÔÀ§ÄÑ£¬ÑÏÖØÓ°ÏìÁË¿ª·¢Ð§ÂÊ£¬Ñз¢Ï£Íûÿ¸öÏîÄ¿ÄÜÌṩһÌ×»·¾³£¬Èçͼ£º

Ñз¢³É±¾·½Ã棺Èç¹ûΪÿ¸öÏîÄ¿ÌṩȫÁ¿»·¾³£¬¼ÆËã×ÊÔ´³É±¾ºÜ¸ß£¬ÔËά³É±¾Ò²»á¼¤Ôö¡££¨ÔÚ¿ª·¢Ì¬Óнü°Ù¸ö΢·þÎñ£¬°´
20 ¸öÏîÄ¿²¢Ðпª·¢¼ÆË㣬ÐèÒª½ü 2000 ¸öPOD/ECS µÄ¼ÆËã×ÊÔ´³É±¾ºÍÔËά³É±¾£©²úÆ·Ôڳɳ¤ÆÚ£¬²¢ÐеÄÏîÄ¿ºÍ·þÎñÊý¶¼ÔÚÔö¼Ó¡£
×ÛºÏЧÂʺͳɱ¾·½ÃæµÄÒòËØ£¬³©½ÝͨÒýÈëÍø¹Ø¡¢È«Á´Â·Á÷Á¿¾«È·¿ØÖƼ¼Êõ¡¢¶ËÔÆÁªµ÷¼¼Êõ£¬ÓûùÏß»·¾³+ÔöÁ¿Ð޸ĵÄÓ¦Óõþ¼Ó³öÏîÄ¿¿ª·¢»·¾³£ºÔÚÈë¿Ú´¦¸ù¾ÝÆóÒµ
Id ½øÐÐÁ÷Á¿´ò±ê£¨¸ù¾ÝÆóÒµ ID ÔÚÇëÇóÖÐ×¢Èë»·¾³±êʶ£©£¬È磺https://cloud.chanjet.com/req?orgId
=ÆóÒµ ID £¬»·¾³±êÊ¶ËæÇëÇóÔÚÕû¸öÖ´ÐÐÁ÷³ÌÖÐÁ÷ת£¨http ÇëÇó£¬rpc ÇëÇ󣬶¨Ê±ÈÎÎñ£¬ÏûÏ¢µÈ£©£¬Í¨¹ý»·¾³±êʶ£¬¶Ô΢·þÎñµ÷ÓÃ/ÏûÏ¢½øÐо«È·¿ØÖÆ¡£Èçͼ£º

³©½ÝͨÔÚ»ùÏß»·¾³²¿Êð×îÐÂÉÏÏߵĴúÂ룬ÔÚÏîÄ¿»·¾³ÖÐÖ»²¿ÊðÉæ¼°Ð޸ĵÄÓ¦Óãº
£¨1£©ÎªÏîÄ¿Ñз¢ÌṩÎȶ¨µÄ¶ÀÁ¢ÏîÄ¿»·¾³£¬Ê¹Ñз¢Äܰ´¡°Ð¡¹æÄ££¬¶àÅú´Î¡±£¨DevOps ×î¼Ñʵ¼ù£©µÄ·½Ê½¿ìËÙÐ×÷£»
£¨2£©½ÚÊ¡ÁË×ÊÔ´¡¢½µµÍÁËÔËά³É±¾¡££¨°´Ã¿¸öÏîÄ¿ÐÞ¸Ä 5% µÄÓ¦Óã¬ÔÚ¿ª·¢Ì¬Óнü°Ù¸ö΢·þÎñ£¬°´ 20
¸öÏîÄ¿²¢Ðпª·¢¼ÆË㣬½«½ÚÊ¡ 2000*95%=1900 ¸öECS/POD£©£»
£¨3£©Ê¹ÓöËÔÆÁªµ÷¼¼Êõ£¬·½±ã¿ª·¢±¾µØPC¼ÓÈëµ½ÏîÄ¿»·¾³µ÷ÊÔ¡£ÈçͼËùʾ£º

ÔÆÔÉú´øÀ´µÄ¼¼Êõ¼ÛÖµ
¸ßµ¯ÐÔ¿ÉÀ©Õ¹
ϵͳ¿ÉÒÔÔÚÓ¦Ó÷þÎñ²ãºÍÊý¾Ý¿â²ãÖ§³ÖºáÏòÀ©Õ¹¡£
Ó¦Ó÷½Ã棺ͨ¹ý΢·þÎñ¼Ü¹¹£¬ÈÝÆ÷»¯²¿Ê𣬼¼Êõƽ̨¿ÉÒÔ¸ÐÖª·þÎñÆ÷¸ºÔØ£¬µ¯ÐÔÉìËõ·þÎñ½Úµã£¬ÊµÏÖ¼¯ÈºÀ©/ËõÈÝ£¬¿ìËÙ²¹³ä¼ÆËãÄÜÁ¦¡£
Êý¾Ý¿â·½Ã棺Êý¾Ý¿âÖ§³Ö¿ìËÙÀ©ÈݶÁ½Úµã£¬ÒÔÖ§³Ö¸ü¶à²¢·¢ÇëÇó£¬Í¬Ê±×⻧ʵÏÖÊý¾Ý¸ôÀ룬²¢¿É¸ù¾Ý¸ºÔØÊµÏÖ¿ç¿âÇ¨ÒÆ¡£
΢·þÎñ»¯
ÔÚ΢·þÎñ¼Ü¹¹ºÍÉè¼Æ½×¶Î£º
ÒýÈë MDD ÁìÓòÇý¶¯·½·¨ÂÛ½øÐÐÓ¦Óüܹ¹Éè¼ÆºÍÁìÓòÄ£ÐÍÉè¼Æ£»
°´ÕÕ΢·þÎñµÄÉè¼ÆÔÔò½øÐзþÎñµÄ²ð·ÖºÍÖ°Ôð¡¢¹ØÏµ¶¨Ò壬ȷ¶¨·þÎñ½Ó¿ÚºÍÁìÓòÄ£ÐÍ£»
×÷Ϊһ¸ö¸´Ô ToB Ó¦Ó㬳©½Ýͨ°´ÕÕÈçÏÂÔÔò½øÐÐ΢·þÎñµÄ²ð·Ö£º
¿ÉÓà - ²ð·ÖµÄÄ£¿éÄܹ»Âú×ãÓ¦ÓõÄÐèÒª£»
ºÃÓà - ²ð·ÖµÄÄ£¿éÄܹ»Í¨¹ý±È½Ï¼òµ¥¡¢ÇåÎúµÄ·½Ê½×é³ÉÓ¦Ó㬷þÎñÓ¦ÓüÛÖµ£»
ÃÀ - ÓÃ×î¼òµ¥µÄ·½Ê½±í´ï¸´ÔÓÎÊÌ⣻ҵÎñÈËÔ±ÈÝÒ×Àí½â¡£
Back-end For Front-end
·þÎñÆ÷¶Ë²ÉÓÃ΢·þÎñ¼Ü¹¹Ö®ºó£¬³©½ÝͨÐèÒªÔÚǰºó¶ËÖ®¼äÔö¼Ó BFF ²ã£¬¼ò»¯Ç°ºó¶ËÈËÔ±µÄÐͬ¿ª·¢¸´ÔÓ¶È¡£BFF
²ã»ùÓÚ Node ʵÏÖ£¬³©½ÝͨѡÔñÁË Egg.js £¬²¢»ùÓÚEgg.js ×öÁË·Ö²ã·â×°£¬ÔÚ Node
×ÔÉí¼¼ÊõÉý¼¶µÄÇé¿öÏ¿ÉÒÔ²»Ó°ÏìÒµÎñ¿ª·¢¡£ÎªÁËÌá¸ßЧÂÊ£¬³©½Ýͨ»¹ÔÚ Node ²ã½ÓÈëÁË»º´æÖмä¼þ Redis
£¬²¢ÀûÓà GraphQL ×ö¾ÛºÏ²éѯ¡£
¶ËÔÆÁªµ÷·½°¸
²ÉÓÃ΢·þÎñ¼Ü¹¹ºó£¬Ã¿Ì×»·¾³²¿ÊðÐèÒª 30+ µÄ΢·þÎñÈÝÆ÷£¬Èç¹û¿ª·¢½×¶Î´æÔÚ¶àÌØÐÔ²¢ÐУ¬ÎªÃ¿¸öÌØÐÔ·ÖÖ§µ¥¶À²¿Êð»·¾³£¬×ÊÔ´ÏûºÄÌ«´ó¡£Îª´Ë£¬³©½ÝͨÒýÈëÁËÍø¹Ø¡¢È«Á´Â·Á÷Á¿´ò±ê¿ØÖƼ¼Êõ¡¢¶ËÔÆÁªµ÷¼¼Êõ£¬ÓûùÏß»·¾³+ÔöÁ¿Ð޸ĵÄÓ¦Óõþ¼Ó³öÏîÄ¿¿ª·¢»·¾³£¬ÒÔ×îС´ú¼Û¿ìËÙÀÆðÒ»Ì×ÍêÕûµÄ¿ª·¢µ÷ÊÔ»·¾³£¬½µµÍÁË¿ª·¢³É±¾¡£Í¬Ê±¿ª·¢ÈËÔ±Ò²¿ÉÒÔ½«±¾µØµçÄÔÖ±½Ó×¢²áµ½Î¢·þÎñ»·¾³ÖÐÈ¥£¬ÔÚ±¾µØÍê³ÉÉÏÏÂÓÎÒµÎñµÄÑéÖ¤ºÍ²âÊÔ£¬¼«´óµØÌá¸ßÁË¿ª·¢ÈËÔ±µÄ¹¤×÷ЧÂÊÒÔ¼°Ìá½»´úÂëµÄÖÊÁ¿¡£
ÀëÏßÊý¾Ý·ÖÎö
ÔçÆÚ£¬³©½ÝͨµÄÊý¾Ý¿âÖ»ÓÐ OLTP £¬Êý¾Ý´æ´¢ÔÚ MySQL Àï£¬Ëæ×ÅÊý¾ÝÁ¿µÄÔö¶à£¬Í³¼Æ·ÖÎöÀàµÄ²éѯ²»½ö×ÔÉí²éѯʱ¼ä³¤£¬»¹ÏûºÄÁËÔÚÏß½»Ò׿âµÄ×ÊÔ´£¬Ó°ÏìÔÚÏß½»Ò×µÄÏìӦʱ¼ä¡£½ö½öͨ¹ýÔÆÔÉúÊý¾Ý¿â
PolarDB £¬½øÐжÁд·ÖÀ룬ֻÄÜ»º½âÒ»²¿·Ö²éѯѹÁ¦¡£
Õë¶ÔϵͳÖÐһЩʵʱÐÔÒªÇ󲻸ߵķÖÎö£¬³©½ÝͨÒýÈëÁËÊý¾Ý²Ö¿â½øÐÐÀëÏßÊý¾ÝµÄ´¦Àí£¬Í¨¹ý DataWorks
¹¤¾ß½øÐÐ ETL ºÍͳһµ÷¶È£¬ÔÚ MaxCompute ÖнøÐдóÊý¾ÝÖ¸±ê¼ÆËãºÍ±êÇ©¼ÆËã¡£
È«Á´Â·»Ò¶È·½°¸
³©½ÝͨµÄϵͳ£¬ÊµÏÖÁË´Óǰ¶Ëµ½ºó¶Ë·þÎñ¡¢ÏûÏ¢¶ÓÁС¢¶¨Ê±ÈÎÎñµÄÈ«Á´Â·»Ò¶È¡£
ǰ¶Ë¾²Ì¬×ÊÔ´£ºÇø·Ö»Ò¶È¾²Ì¬×ÊÔ´ºÍÕýʽ»·¾³¾²Ì¬×ÊÔ´¡£µÇ¼ºóÓɵǼÐÅÏ¢ÀïµÄ×â»§£¬È·¶¨Ó¦¸Ã·Óɵ½Äĸö»·¾³¡£
ÏûÏ¢¶ÓÁУºÇø·Ö»Ò¶ÈÏûÏ¢¶ÓÁкÍÕýʽÏûÏ¢¶ÓÁС£¸ù¾Ý»·¾³±äÁ¿½øÐÐÏû·Ñ
¶¨Ê±ÈÎÎñ£º¶¨Ê±ÈÎÎñµÄÈÎÎñÖ´Ðз½£¬Í¨¹ý»·¾³±äÁ¿ºÍ×â»§Ãûµ¥£¬À´¾ö¶¨ÊÇ·ñÖ´ÐС£
ºó¶Ë Rest ½Ó¿Ú£ºÔÚ Nginx ÖÐͨ¹ý lua ½Å±¾£¬½âÎö url ·¾¶£¬¸ù¾Ý»Ò¶ÈÃûµ¥ÖеÄ×â»§ÐÅÏ¢½øÐзÓÉ¡£
ÔÆÔÉú´øÀ´µÄÒµÎñ¼ÛÖµ
ÈÝÆ÷»¯ÔËά¹ÜÀí£º
»ùÓÚ EDAS+ACK ģʽµÄÈÝÆ÷»¯²¿ÊðºÍ¹ÜÀí£¬ÊµÏÖÁËÓ¦Ó÷¢²¼µÄÌáÉý£¬²¢ÇÒÔÚµ¯ÐÔÉìËõºÍÈÝÁ¿¹ÜÀí£¬Ò²¿ÉÒÔ¼Ó¿ìÒ쳣ʶ±ð£¬¹ÊÕÏ×ÔÓú¡£²¢ÇÒÔÚ
2£¨Ò쳣ʶ±ð£©-5£¨¿ìËÙ¶¨Î»£©-10£¨×ÔÓúÖ¹Ë𣩵ÄÄ¿±êÉϲ»¶ÏÅÊÉý¡£
¿É¹Û²âÐÔ£º
»ùÓÚÈÕ־ƽ̨ºÍÊý¾ÝÖÐ̨µÄ½áºÏ·ÖÎö£¬ÊµÏÖÓû§»ÏñºÍÓû§¹ì¼£µÄչʾ£¬²¢ÇÒ¶ÔÊý¾ÝµÄ²»¶ÏÍÚ¾ò£¬¿ÉÒÔʵÏÖÓû§ÌåÑé°Ù·ÖÊýÁ¿»¯£¬²úÆ·ÖÊÁ¿°Ù·ÖÊýÁ¿»¯£¬´Ó¶øÔÚ·þÎñÍŶӶԽÓÉÏÌṩÊý×Ö»¯±£ÕÏ¡£
³É±¾·½Ã棺
´Ó IDC »ú·¿ÈÝÆ÷ģʽµ½ÔÆÆ½Ì¨ÈÝÆ÷»¯µÄÉý¼¶£¬²»±ØÒªÍ¶Èëµ½Ó²¼þÉ豸µÄ´ó¶îͶÈëºÍÌæ»»É豸ÉÏ£¬´Ó¶øÔÚÉ豸³É±¾ºÍÈËÁ¦³É±¾ÉÏ´ó·ù¶È½ÚÊ¡Á˺ܶ࣬²¢ÇÒеÄÐèÇóºÍÏë·¨¶¼¿ÉÒÔ°´Á¿Í¶È룬µ¯ÐÔÉìËõ¡£
DevOps£º
¶Ô½ÓÔÆÔÉú»·¾³µÄ devops £¬ÔÚÑз¢ÐèÇóÖ§³ÖÉÏ£¬½ÚÊ¡ÈËÔ± 50%£¬¹¹½¨¼°²¿ÊðЧÂÊÉÏÌáÉýÁË 4 ±¶¡£ÆäÖÐ
2020 È«Äê¸üдÎÊý 12734 ´Î£¬³É¹¦ÂÊ 91.8%¡£
¶à»·¾³×ÊÔ´£º
ͨ¹ý¶àÌØÐÔ»Ò¶È·½°¸µÄģʽ£¬7 Ì׿ª·¢»·¾³ºÏ²¢Îª1Ìס£ÆäÖÐÿÌ×»·¾³ 90 ¸ö΢·þÎñ£¬¿ÉÒÔʵÏÖÁé»îÐԵĶ¯Ì¬µ÷ÕûºÍÀ©Õ¹¡£½ÚÊ¡
450 ¸ö½Úµã¡£
ÔÆÔÉúÈÝÆ÷»¯£º
ÈÝÆ÷»¯ EDAS+K8s ²¿Êðģʽ£¬¿ÉÒÔʵÏÖ½ÚµãµÄµ¯ÐÔÉìËõ£¬ÌرðÊÇÖ§³ÅÁ˳©½Ýֱͨ²¥»î¶¯£¬Ãëɱ³¡¾°¡£²»½ö½ö½ÚÊ¡ÁËÈËÁ¦µÄ²¿ÊðµÈ»·½ÚͶÈ룬Ҳ½ÚÊ¡ÁËÃë¼¶ÉìËõµÄ³É±¾¡£
¶àÔÆÆ½Ì¨£º
ͨ¹ý DevOps ºÍÈÝÆ÷»¯Ä£Ê½µÄ½¨Á¢£¬Âú×ãÁËÓû§¶àÔÆ³¡¾°µÄÐèÇ󣬲¢ÇÒ½ÚÊ¡ÈËÁ¦50%£¬ÊµÏÖ¶àÔÆ»·¾³µÄ×Ô¶¯»¯ÔËάģʽ¡£
Êý¾Ý¿âÉý¼¶£º
ºÃÉúÒâ´Ó MySQL Éý¼¶µ½ PolarDB ºó£¬ÆäÖд¦ÀíÐÔÄÜÌáÉý 20%~40% £¬²¢³É¹¦µÄ½«ÎÞ·¨Ö§³ÖµÄµÍ¶ËÊÖ³Ö
pda ÊÊÅ乤×÷³É¹¦¸´»î¡£³éÑù»Ø·Ã¿Í»§£¬ÂúÒâ¶ÈÒ²´ó·ùÌáÉý¡£
Îȶ¨ÐÔ£º
»ùÓÚÔÆÔÉú»ù´¡×齨µÄ¶Ô½Ó£¬ÔƲúÆ·¿ÉÒÔʵÏÖ 5 ¸ö 9 µÄ SLA ·þÎñ£¬ÕâÑù±ÜÃâÁË×ÔÉí´î½¨¿ªÔ´×é¼þµÄÎȶ¨ÐԺͰ²È«·çÏÕ¡£²¢ÇÒÔÚ×é¼þ¹¦ÄÜÉÏÒ²ÄÜÏíÊܵ½¸÷ÖÖÒµÎñÐèÇó¹¦Äܵĸ£Àû¡£¶Ô½ÓÔÆÔÉúºó£¬¿ÉÒÔÌá³ö
2£¨¸æ¾¯£©-5£¨¶¨Î»£©-10£¨Ö¹Ë𣩵ÄÎȶ¨ÐÔ±£ÕÏÄ¿±ê£¬´Ó¶øÔÚÓû§ÂúÒâ¶ÈÉϲ»¶ÏÌáÉý¡£ |