1import{_ as e,c as l,b as d,o as a}from"./app-B8MQJI6s.js";const i="/assets/arc_soft_base-DX6oCnYR.png",r="/assets/arc_soft_advance-BDQMoBdc.png",n={};function s(g,t){return a(),l("div",null,t[0]||(t[0]=[d('<p>â è½¯ä»¶æ¶æå
å«äºæ¶æé£æ ¼åè´¨é屿§ä¸¤ä¸ªé¨åã乿¯è¿ä¿©é¨å驱å¨è½¯ä»¶æ¶æå®ç°ã缺ä¸ä¸å¯ã</p><p>â æ¶æé£æ ¼æ¯è½¯ä»¶ç³»ç»æ¶æçæ½è±¡ï¼åæ äºç³»ç»æå
±ç¨çç»æåè¯ä¹ç¹æ§ï¼å¹¶æå¯¼å¦ä½å°å个æä»¶ææå°ç»ç»æä¸ä¸ªå®æ´çç³»ç»ãç¹å®çè½¯ä»¶æ¶æé£æ ¼æ¬èº«ä¹å
å«äºè½è¾¾æççè¥å¹²è´¨é屿§</p><p>â è´¨é屿§åæ¯ç³»ç»çéåè½æ§è¦æ±ï¼å¦æ§è½ï¼å¯ç¨æ§ï¼å®å
¨æ§ççï¼è´¨é屿§å¾å¾å³å®äºè½¯ä»¶çæ¶æã</p><p>â 彿å°è½¯ä»¶æ¶æé£æ ¼æ¶åï¼æä¸ä¸ªæ´æ©æçæ¯è¯æ¯è½¯ä»¶æ¶ææ¨¡å¼ãä¿©è
å
±åç¹é½æ¯å¯ä»¥é夿坼ï¼å¦ä½å¨ä¸å®çº¦ææ¡ä»¶ä¸æå»ºä¸ä¸ªç³»ç»å¹¶æ»¡è¶³è¥å¹²è´¨é屿§ãç»å¾®çåºå«å¨éçå¦ä»å¯¹ç³»ç»çå¯ç¨æ§ï¼é«æ§è½ï¼å¯ä¿®æ¹æ§ï¼æ©å±æ§çé«è¦æ±ï¼ç¹å®çè½¯ä»¶æ¶æé£æ ¼ç¸æ¯äºæ¶ææ¨¡å¼ï¼è½æ»¡è¶³æ´å¤è´¨é屿§è¦æ±ãæ¯å¦æå°å¾®æå¡æ¶æé£æ ¼ï¼è¿ç§æ¶æé£æ ¼å°åºç¨æåææ´ç»ç²åº¦çæå¡å¹¶è½åç¬é¨ç½²ï¼è¿äºæå¡æ¥æèªå·±çææ¯æ åæ°æ®åºãè¿ç§é£æ ¼æ»¡è¶³äºè¯¸å¤è´¨é屿§ï¼å¦å¯ä¼¸ç¼©æ§ï¼é«å¯ç¨ï¼é«æ§è½ï¼å¯ä¿®æ¹æ§ï¼æ
鿢å¤ï¼ä»¥åå
·å¤å¢éè§£è¦ï¼ææ¯è§£è¦çä¼å¿ãå¾®æå¡æ¶æé£æ ¼ï¼éè¦ä¸ç»æ¶ææ¨¡å¼å®ç°ï¼æ¯å¦å¾®æå¡å¸¸ç¨ä»£çæ¶ææ¨¡å¼ï¼äºä»¶é©±å¨æ¶ææ¨¡å¼ã忝å¦ç©èç½è¡ä¸ï¼æ©æåºå®çæ¶æé£æ ¼ç¨æ¥æå»ºç³»ç»è¿æ¥è®¾å¤åç¨æ·ï¼è¿ç§ç½èç½æ¶æé£æ ¼ä¼ç»¼å使ç¨åå±ï¼ä»£çï¼æµæ°´çº¿ï¼äºä»¶é©±å¨ç模å¼å®ç°ã</p><p>大é¨åæç®è®¤ä¸ºæ¶æé£æ ¼ç¸æ¯æ¶ææ¨¡å¼ï¼æ¯ä¸ç§å±æ¬¡æ´é«çç³»ç»æå»ºæ¹æ³ï¼å¹¶ä¸»è¦é¢åç³»ç»è®¾è®¡äººåå客æ·çæ¯è¯ãæè®¤ä¸ºæ¶æé£æ ¼æ¯ä¸ç§ç¸å¯¹äºä»åä½ç³»ç»åå±èµ·æ¥çæ¶ææ¨¡å¼ï¼æ»¡è¶³æ´å¤æ¶æè´¨é屿§çï¼å¹¶ä»é«å±æ¬¡æå¯¼å¦ä½æå»ºä¸ä¸ªç³»ç»çè§£å³æ¹æ¡ãæè®¤ä¸ºè¿äºåºåæ¶æé£æ ¼åæ¶ææ¨¡å¼æ²¡ææä¹ã</p><p>å æ¤ï¼æ¬ä¹¦ä¸åºåæ¶æé£æ ¼åæ¶ææ¨¡å¼ã</p><p>å¦ä¸æ¯å¸¸è§è½¯ä»¶æ¶æé£æ ¼</p><table><thead><tr><th style="text-align:left;">æ¶æé£æ ¼</th><th style="text-align:left;">æè¿°</th><th style="text-align:left;">åä½</th><th style="text-align:left;">åå¸å¼</th><th style="text-align:left;">åºç°æ¶é´çº¿</th></tr></thead><tbody><tr><td style="text-align:left;">æ 飿 ¼æ¶æ</td><td style="text-align:left;">åææ··æ²æ¶æï¼æéææ¶æï¼åºå¤§çï¼èççï¼å¸æ»¡äºè¶å¸¦å线路</td><td style="text-align:left;">â</td><td style="text-align:left;"></td><td style="text-align:left;">åå§</td></tr><tr><td style="text-align:left;">代ç</td><td style="text-align:left;">æ¤æ¨¡å¼ç¨äºæé å
·æè§£è¦ç»ä»¶çåå¸å¼ç³»ç»ãè¿äºç»ä»¶å¯ä»¥éè¿è¿ç¨æå¡è°ç¨å½¼æ¤äº¤äºã代çç»ä»¶è´è´£ç»ä»¶ä¹é´çéä¿¡åè°ã</td><td style="text-align:left;">â</td><td style="text-align:left;">â</td><td style="text-align:left;">å¤ä»£</td></tr><tr><td style="text-align:left;">åå±</td><td style="text-align:left;">å°ç³»ç»å为å¤å±ï¼æ¯å±å®æé¨åç³»ç»åè½ï¼å¹¶ä¼ éå°ä¸ä¸å±å®æå©ä¸çåè½ãæ¯ä¸ªå±åªå
³æ³¨ååå°èªå·±å±çåè½</td><td style="text-align:left;">â</td><td style="text-align:left;">â</td><td style="text-align:left;">å¤ä»£</td></tr><tr><td style="text-align:left;">æµæ°´çº¿</td><td style="text-align:left;">å°æ°æ®æµçå¤ççæ¯ä¸ªæ¥éª¤åè£
å¨è¿æ»¤å¨éï¼æ°æ®éè¿ç¸é»ç®¡éä¼ è¾ã</td><td style="text-align:left;">â</td><td style="text-align:left;">â</td><td style="text-align:left;"></td></tr><tr><td style="text-align:left;">å¾®å
æ ¸</td><td style="text-align:left;">ç»å解为 æ ¸å¿ç»ä»¶åæä»¶ãæ ¸å¿ç»ä»¶æä¾ç³»ç»åºæ¬åè½ï¼å
·å¤ç®¡çæä»¶åè½ï¼éè¿æä»¶æ¥å¢å¼ºåæ©å±ç³»ç»åè½</td><td style="text-align:left;">â</td><td style="text-align:left;"></td><td style="text-align:left;"></td></tr><tr><td style="text-align:left;">äºä»¶é©±å¨</td><td style="text-align:left;">äºä»¶é©±å¨æ¶æé£æ ¼æ¯ä¸ç§åå¸å¼å¼æ¥æ¶æé£æ ¼ï¼ç»å¸¸è¢«ç¨ä¸æå»ºé«
1å¯ä¼¸ç¼©æ§çåºç¨ç¨åºãè¿ç§æ¶æé£æ ¼ç±ä¸ç³»åé«åº¦è§£è¦çã弿¥æ¥æ¶åå¤çäºä»¶çåä¸èè´£çç»ä»¶æç»æ</td><td style="text-align:left;">â</td><td style="text-align:left;">â</td><td style="text-align:left;"></td></tr><tr><td style="text-align:left;">é¢åæå¡</td><td style="text-align:left;">æç
§ åºç¨æ¶ææåç³»ç»ä¸ºå¤ä¸ªæå¡ï¼æå¡ä¹é´çæ¥å£ï¼è°ç¨æ¹å¼éµå¾ªè§èï¼æ¯å¦åºäºWSDLæè¿°æå¡è°ç¨æ¹å¼ï¼ä½¿ç¨SOAPåè®®è°ç¨.</td><td style="text-align:left;"></td><td style="text-align:left;">â</td><td style="text-align:left;">æè¿30å¹´</td></tr><tr><td style="text-align:left;">å¾®æå¡</td><td style="text-align:left;">æåºç¨æ¶ææåç³»ç»ä¸ºå¤ä¸ªç»ç²åº¦æå¡ï¼è¿äºæå¡æ¥æèªå·±çææ¯æ ï¼æ°æ®åºã</td><td style="text-align:left;"></td><td style="text-align:left;">â</td><td style="text-align:left;">æè¿10å¹´</td></tr><tr><td style="text-align:left;">æ æå¡</td><td style="text-align:left;">彿°å³æå¡ï¼èªå¨æ©å®¹ï¼ä¸éè¦é¨ç½²åè¿ç»´ã</td><td style="text-align:left;"></td><td style="text-align:left;">â</td><td style="text-align:left;">æè¿10å¹´</td></tr><tr><td style="text-align:left;">äºåç</td><td style="text-align:left;">å¨å¾®æå¡æè
æ æå¡åºç¡ä¸ï¼å¢å äºåºç¡è®¾æ½è¿ç»´ï¼CI/CDçå
容</td><td style="text-align:left;"></td><td style="text-align:left;">â</td><td style="text-align:left;">æè¿10å¹´</td></tr></tbody></table><p>â ææ¶æå¸æç
§æ¶æé£æ ¼åºç°ç年代ï¼ä½¿ç¨æ¯è¯â第Xä»£æ¶æâæ¥æè¿°æ¶æé£æ ¼ï¼å¦å¾®æå¡æ¶æé£æ ¼ä¸ºç¬¬ä¸ä»£æ¶æï¼äºåç为第åä»£æ¶æï¼ä½è
认为ï¼å¨æ¶æé£æ ¼ä¸ï¼å¹¶æ²¡ææè°åä¸ä»£æ¯åä¸ä»£æ´å
è¿è¿ä¹ä¸è¯´ï¼åªæéåç³»ç»çå½åæ¶æé£æ ¼ãæ¯å¦åä½ç³»ç»å¨å°è§æ¨¡ç¨æ·æ¶åæ¯å¾®æå¡æ´éåï¼æ 飿 ¼æ¶æéåç³»ç»æ©æååæè
åè½åä¸çæå¡ã第äºä»£é¢åæå¡æ¶ææ¯ç¬¬ä¸ä»£å¾®æå¡æ¶ææ´éåä¼ ç»ä¼ä¸ç³»ç»æ´ä½æ¶æï¼å³ç³»ç»ä¹é´é¢åæå¡ï¼ç³»ç»å
é¨éç¨å¾®æå¡ï¼åè第äºç« é¢åæå¡æ¶æï¼ã ç¸æ¯äºææ¶ææç
§åºç°å¹´ä»£å为Xä»£æ¶æï¼ä½¿ç¨æ¶æé£æ ¼è½ä¸æ§çæè¿°è½¯ä»¶æ¶æã</p><blockquote><p>æ¶æé£æ ¼å°å¨ç¬¬äºç« è¯¦ç»æè¿°</p></blockquote><p>â å¨1.3çåºç¨æ¶æä¸ï¼æä¾äºä¸ä¸ªé«å±æ¬¡çç©èç½åºç¨æ¶æãå
¶ä¸å
å«äºç½å
³åºç¨ï¼å
¶è´è´£æ¥æ¶è®¾å¤æ¶æ¯ï¼ç¶å转åå°ééæè
å
¶ä»ä¸å¡ç³»ç»ãå¨ä¸èèè´¨é约æçæ
åµä¸ï¼å
¶ç½å
³çè½¯ä»¶æ¶æå¦ä¸ï¼ä¸ä¸ªç®åçå屿¶æ</p><p><img src="'+i+'" alt=""></p><p>èªä¸èä¸ï¼æ¯ä¸ªç»ä»¶çå«ä¹</p><table><thead><tr><th>åå±</th><th>å«ä¹</th></tr></thead><tbody><tr><td>设å¤</td><td>设å¤éè¿MQTTæè
äºè¿å¶åè®®ï¼è¿æ¥ç©èç½ï¼å¹¶ä¸æ¥å±æ§ï¼åè¦çã</td></tr><tr><td>Nettyä¼ è¾å±</td><td>使ç¨Nettyä½ä¸ºä¼ è¾å±ç»ä»¶ï¼ç¨äºç»´æç½ç»é¾æ¥ï¼åè®®ç¼è§£ç ï¼ç½ååçåè½ãå½æè¿æ¥åå»ºï¼æ¤å±è´è´£éªè¯è¯ä¹¦ã</td></tr><tr><td>ä¸å¡å¤çå±</td><td>å°è®¾å¤ä¸æ¥ççMQTTï¼äºè¿å¶LVæ¥æè§£ç åï¼å°è£
æMessageï¼æ ¹æ®ä¸åçMessageç±»åï¼ä½¿ç¨ä¸åçTaskç±»æ¥å¤çã</td></tr><tr><td>å
¶ä»ä¸å¡ç³»ç»</td><td>Taskæ ¹æ®ä¸å¡éè¦ï¼ä¼ä½¿ç¨dubboåè®®è°ç¨å¤é¨ç³»ç»ï¼å¦å±æ§ä¸æ¥ï¼ä¼è°ç¨å½±åç³»ç»åå¨è®¾å¤æè¿ä¸æ¬¡ç屿§</td></tr></tbody></table><p>è¿ä¸ªç©èç½çæ¶æè½å®æè®¾å¤æ¥å
¥ç©èç½éæ±,ä½è¿æªæ»¡è¶³è¯¸å¤è´¨éç¹æ§ï¼å¨ç¨åä»ç»å®è´¨éç¹æ§åï¼è¿ä¸ªç³»ç»å°éæ¸å®åã</p><p>è½¯ä»¶æ¶æä¸ä»
ä»
宿ä¸å¡åè½ï¼è¿éè¦å®ç°ç³»ç»çè´¨éè¦æ±ï¼å¦æ§è½ï¼å¯ç¨æ§ï¼å®å
¨æ§ï¼æ§è½ï¼å¯è§æµæ§çã<strong>é¢åè´¨é屿§çæ¶æå·²ç»æä¸ºé©±å¨è½¯ä»¶ç³»ç»å»ºè®¾ç主è¦å ç´ ï¼ä¹æ¯æ¬ä¹¦çå
容</strong>ãæ¶æå¸åç¨åºåé¿æå´ç»è´¨é屿§è°æ´æ¶æï¼ æ¯å¦ï¼</p><ul><li>建设ä¸ä¸ªé«æ§è½ç³»ç»ï¼ä¸ä¼åºç°æå¡æåç°è±¡ï¼STWï¼ï¼æ¶æå¸å¯è½éè¦éæ©é
ç½®ç°ä»£åå¾åæ¶å¨çé«çæ¬çJavaä¸é
ç½®æè
使ç¨RUSTè¯è¨</li><li>建设ä¸ä¸ªåé级åä¸ççµåç³»ç»ï¼æ¶æå¸éè¦ä½¿ç¨å¾®æå¡æ¶æè䏿¯åä½ç³»ç»ãç®æ åå¨ç³»ç»ä½¿ç¨ååºåè¡¨ï¼æè
å¢å Redisäºçº§ç¼å</li><li>
1建设ä¸ä¸ªé«å¯ç¨ç³»ç»ï¼ä¸ä¼å 为系ç»ç»´æ¤èåæºãæ¶æå¸å¯è½è¦ç»¼å使ç¨ä»£çæ¶æï¼å®¹å¨åï¼ä»¥åçé¨ç½²ææ¯çå®ç°</li><li>建设ä¸ä¸ªç³»ç»å¯ä»¥é¨ç½²å°ç®æ 客æ·çä»»æå¹³å°ä¸ï¼æ¶æå¸éæ©Javaå¼åç³»ç»ï¼ä¸ä½¿ç¨æ¯æå¤åºçæ°æ®åºè®¿é®å·¥å
·</li></ul><p>常è§çç³»ç»çè´¨é屿§å¦ä¸è¡¨</p><table><thead><tr><th>屿§åç§°</th><th>æè¿°</th><th>æ¬ä¹¦è¦ç</th></tr></thead><tbody><tr><td>æ§è½</td><td>ç³»ç»çååºæ¶é´.ï¼å¸¸è§è¡¡éæ§è½çææ TP95 ï¼TP99 å ååéãæ¬ä¹¦æ¶ååæºï¼åå¸å¼æ§è½ä¼åçææ¯å®ç°</td><td>æ¯</td></tr><tr><td>å¯ç¨æ§</td><td>æ¯ç³»ç»è½å¤æ£å¸¸è¿è¡çæ¶é´æ¯ä¾ãå¯ç¨æ§999ï¼å³99.9% ,ä¸å¹´åºæ
éæ¶é´ä¸º8.76å°æ¶ãæ¬ä¹¦æ¶åå°é«å¯ç¨çææ¯å®ç°ã</td><td>æ¯</td></tr><tr><td>å¯ä¼¸ç¼©æ§</td><td>éçç¨æ·ï¼è¯·æ±éå¢é¿ï¼ç³»ç»è½æ©å®¹éåºæµéå¢å ãå¾®æå¡æ¶æï¼äºåçï¼æ æå¡æ¶æåè½æ¯æå¯ä¼¸ç¼©æ§ãäºä»¶é©±å¨æ¶æé£æ ¼ä¹æ¯æè®¢é
端çå¯ä¼¸ç¼©æ§ã</td><td>æ¯</td></tr><tr><td>å¯è§æµæ§</td><td>ç±»ä¼¼æºæ¢°ä¼ æå¨ï¼å¯è§æµæ§æ¯æ¶éå
³äºç¨åºæ§è¡ã模åå
é¨ç¶æåç»ä»¶é´éä¿¡çæ°æ®çè½åãä¸ºäºæé«å¯è§æµæ§ï¼å¯ä»¥ä½¿ç¨åç§æµè¯è·è¸ªææ¯åå·¥å
·ãå¯è§æµæ§ä¸åäºä¼ ç»çæ§ï¼åè
å±äºå¾®è§ï¼åè
å±äºå®è§</td><td>æ¯</td></tr><tr><td>æ
鿢å¤</td><td>æç³»ç»èªèº«æè
ä¾èµçç³»ç»åºç°æ
éçæ
åµä¸ï¼ç³»ç»è½å¿«éæ¢å¤ãæ¯å¦ä¸»åºå®æºä¸å¯ä»¥åæ¢å°ä»åº</td><td></td></tr><tr><td>å®å
¨æ§</td><td>æ¯æç³»ç»æç»éæ³ç¨æ·ä½¿ç¨ï¼æ å®å
¨æ¼æ´ . ç¨æ·æä½å¯å®¡è®¡ãéäºç¯å¹
ï¼æ¬ä¹¦ä¸ä¼ä»ç»å®å
¨ã</td><td>å¦</td></tr><tr><td>跨平å°</td><td>æç³»ç»å¯ä»¥å¨ä¸åå¹³å°è¿è¡ï¼æ¯å¦ä¸åçæä½ç³»ç»æè
äºæå¡ï¼æè
å端页é¢å¯ä»¥ä½¿ç¨ä¸åçæµè§å¨ãæ¬ä¹¦ä¸ä¼ä»ç»</td><td>å¦</td></tr><tr><td>å¯ä¿®æ¹</td><td>æç³»ç»å®¹æä¿®æ¹ä¸å®¹æé¨ç½²ãæ¯å¦ä½¿ç¨å¾®å
æ ¸æ¶æï¼äºä»¶é©±å¨æ¶æé½è½è®©æ¨¡å容æä¿®æ¹ã使ç¨èæ¬å®æç»å¸¸è°æ´çä¸å¡é»è¾ä»¥é¿å
ç¼å代ç åé¨ç½²ç³»ç»</td><td>æ¯</td></tr><tr><td>坿©å±æ§</td><td>ç³»ç»æäºæ©å±æ°çåè½ï¼æ¯å¦æ¥å
¥ç½å
³å¯ä»¥æ©å±æ¥å
¥ä¸åç设å¤åè®®ï¼æ¯æä¸åçè¯ä¹¦ãå¾®å
æ ¸æ¶æï¼äºä»¶é©±å¨æ¶ææè¯å¥½ç坿©å±æ§ã</td><td>æ¯</td></tr><tr><td>çµæ´»æ§</td><td>æç³»ç»çç¹æ§æäºä¿®æ¹ï¼å°¤å
¶è¢«éç¨åºåä¿®æ¹ï¼éè¿é
ç½®æä»¶ï¼é
ç½®ä¸å¡è§åï¼æè
è½»éçº§èæ¬å®ç°</td><td>æ¯</td></tr><tr><td>å½é
å忬å°å</td><td>ç³»ç»å¯ä»¥å½é
åé¨ç½²ï¼æ ¹æ®ä¸åç使ç¨è
å
·å¤æ¬å°åçåè½ï¼å¦æ¥æï¼é±å¸ç计ç®åç°å®</td><td>å¦</td></tr><tr><td>坿µè¯æ§</td><td>ç³»ç»å¨å¼åï¼é¨ç½²é½æ¯æäºæµè¯çãæ¯å¦éè¿Junit+Mock+Cucumberæ¥å®ç°å¾®æå¡å使µè¯ï¼æµè¯äººåéè¿JMeterèæ¬éªæ¶æµè¯ãè¿ç»´äººåå¯è½è¿ä¼å½å¶ç产系ç»çæµéç¨äºéªæ¶ç³»ç»çæµè¯</td><td>æ¯</td></tr><tr><td>æç¨æ§</td><td>ç¨æ·è½å®¹æå¾ææ¡ç³»ç»åè½ï¼ç¨æ·ä½¿ç¨åºéçæ
åµä¸è½ç»åºæç¡®çæç¤ºãæ¯å¦Webç³»ç»çåºç¡åè®®æ¯HTTPï¼å®å°±æ¯ä¸ä¸ªé常æç¨çåè®®ï¼å®æå»ºåºWebç³»ç»çæç¨æ§ãæ¬ä¹¦ä¸æ¶åè¿é¨åå
容ï¼ä½ä¼å¨REST API è§è鿶忤å
容</td><td>å¦</td></tr></tbody></table><blockquote><p>è´¨é屿§é©±å¨è½¯ä»¶æ¶æï¼å°å¨ç¬¬ä¸ç« è¯¦ç»æè¿°</p></blockquote><p>æ¥çä¸å¾çç©èç½ç½å
³æ¶æï¼æåºå¦ä¸é®é¢ï¼</p><ul><li>å½è¯ä¹¦æä»¶éè¦æ´æ¢çæ¶åï¼æ¯å¦ä¸éè¦éå¯ç³»ç»ï¼ä»¥æé«ç³»ç»çå¯ç¨æ§ï¼çµæ´»æ§</li><li>妿ç½å
³ä¸æ¸¸ç³»ç»åºç°æ
é导è´è°ç¨å»¶æ¶ï¼å¦ä½é¿å
å½±åç½å
³çæ§è½æè
å¯ç¨æ§ã</li><li>设å¤çä¸ä¸çº¿ä¸å¡æ¯æä¸ºéè¦çä¸å¡ï¼å³ä½¿å
¶ä»ä¸å¡ç¹å¿ï¼ä¹éè¦ä¿è¯è®¾å¤ä¸ä¸çº¿åè½æ£å¸¸</li><li>ç³»ç»æ¯å¦çµæ´»ï¼å½æ°å¢ä¸å¡çæ¶åï¼æ¯å¦å¯ä»¥ä¸ç¨å¼ååéæ°é¨ç½²ç³»ç»ï¼ä»¥å¢å¼ºå¯ç¨æ§åå¯ä¿®æ¹æ§</li><li>
1åè®®å¤çæ¯å¦çµæ´»ï¼å½åè®®å¢åå
容æ¶åï¼æ¯å¦ä¸éè¦é¢ç¹ä¿®æ¹ç¼è§£ç åé¨ç½²ç³»ç»ã</li></ul><p>æ¯ä¸ªé®é¢é½æ¶åå°ç½å
³ç³»ç»çè´¨é屿§ï¼éè¦è°æ´å
¶æ¶æï¼å¦ä¸æ¯é对ä¸è¿°é®é¢çä¸ä¸ªæ°çæ¶æå¾ãæ»ä½ä¸æ¹æäºä»¶é©±å¨æ¶æé£æ ¼ï¼å
¶å
é¨ä¹éç¨äºæ¤æ¶ææ¨¡å¼ãæ¶æè¿ç»¼ååºç¨äºè®¸å¤è´¨éç¹æ§å®ç°ææ¯ãé»è²é¨åä¸ºè°æ´å
容</p><p><img src="'+r+'" alt=""></p><table><thead><tr><th style="text-align:left;">æ¹è¿</th><th style="text-align:left;">æè¿°</th><th style="text-align:left;">æé«</th></tr></thead><tbody><tr><td style="text-align:left;">Kafka</td><td style="text-align:left;">对å¤è°ç¨ä¸å¾éç¨åéå°Kafkaãå®ç°ä¸å
¶ä»ç³»ç»è§£è¦ï¼ä»¥åè°ç¨éåå³°åè½ãå³ä½¿å
¶ä»ä¸å¡æ
éï¼ä¹ä¸ä¼å¯¹ç½å
³ç³»ç»é æå½±å</td><td style="text-align:left;">å¯ç¨æ§ï¼å¯é æ§ï¼é«æ§è½</td></tr><tr><td style="text-align:left;">å¢å å¤ä¸ªçº¿ç¨æ± </td><td style="text-align:left;">ä¸çº¿ç¶æåå½ä»¤ä¸è¡ä½¿ç¨åç¬çº¿ç¨æ± ï¼å¦æçº¿ç¨æ± 满ï¼åè¿å
¥å»¶è¿éåçº¿ç¨æ± ãå
¶ä»ç±»å对åºççº¿ç¨æ± éç¨ä¸¢å¼çç¥ï¼å¦å±æ§ä¸æ¥å¦æçº¿ç¨æ¬¡æ»¡ï¼åç´æ¥ä¸¢å¼</td><td style="text-align:left;">å¯ç¨æ§ï¼é«æ§è½</td></tr><tr><td style="text-align:left;">éæµ</td><td style="text-align:left;">Netty å¢å è®¾å¤æ¥å
¥éæµä»¥åè®¾å¤æ¥æéæµï¼æ¤éæµéå¼é
ç½®å¨apolloä¸å¹¶è½å®æ¶ä¿®æ¹çæ</td><td style="text-align:left;">å¯ç¨æ§ï¼å¯é æ§</td></tr><tr><td style="text-align:left;">è¯ä¹¦ç®¡ç</td><td style="text-align:left;">ç½å
³ä¸å鿬å°å è½½è¯ä¹¦èæ¯éè¿è¯ä¹¦ç®¡çç»ä»¶å®æè¯ä¹¦çå è½½åæ´æ°ãè¯ä¹¦ç»ä¸åæ¾å¨è¯ä¹¦æå¡å¨ä¸</td><td style="text-align:left;">å¯ç¨æ§ï¼çµæ´»æ§</td></tr><tr><td style="text-align:left;">ç¼è§£ç èªå¨åå·¥å
·</td><td style="text-align:left;">对äºäºè¿å¶åè®®ï¼å¯ä»¥é
ç½®å
¶è§èï¼å¹¶èªå¨è§£æä¸ºJSONæè
Java对象ï¼ä¸éè¦æå·¥ç¼ç åé¨ç½²ã</td><td style="text-align:left;">å¯ç¨æ§ï¼å¯ä¿®æ¹æ§ï¼çµæ´»æ§</td></tr><tr><td style="text-align:left;">çé¨ç½²Bean容å¨</td><td style="text-align:left;">对äºTaskçä¿®æ¹å¯ä»¥èªå¨é¨ç½²çæèä¸éè¦éå¯ç½å
³ï¼æ°å¢çTaskä¹å¯ä»¥éè¿æ¤é¨ç½²</td><td style="text-align:left;">å¯ä¿®æ¹æ§ï¼å¯ç¨æ§</td></tr><tr><td style="text-align:left;">èæ¬å¼æ</td><td style="text-align:left;">å
许Taskä»¥èæ¬æ¹å¼æ§è¡ï¼ä»¥å¿«éå®ç°ä¸å¡åè½ãæ¯å¦ï¼å¯¹äºæ°çåè®®ï¼å¯ä»¥å¨åè®®é
ç½®åºé
置解æè§èï¼å¹¶ä½¿ç¨JSæ¥æ§è¡è§£æåçJSONå
容</td><td style="text-align:left;">å¯ä¿®æ¹æ§ï¼çµæ´»æ§</td></tr><tr><td style="text-align:left;">Tracer</td><td style="text-align:left;">使ç¨å¯è§æµæ§å®¢æ·ç«¯ç»ä»¶ï¼è®°å½è®¾å¤é¾æ¥ï¼è®¾å¤ä¸æ¥çä¸å¡ä¿¡æ¯ï¼ä¹è®°å½çº¿ç¨æ± 使ç¨ï¼ä»»å¡å¤çæ¶é¿çè¿è¡ä¿¡æ¯ã</td><td style="text-align:left;">å¯è§æµæ§</td></tr></tbody></table><p>对äºç³»ç»å±æ§è´¨éè¦æ±ï¼é叏齿å
·ä½çææ¯æ¹æ³ï¼æ¯å¦ï¼ä½ æ³ç³»ç»è°æ´èä¸éè¦éå¯ï¼é常就æé
ç½®ãèæ¬ï¼Classloaderãæ¢DceVM JVMçææ¯ãæ¬ä¹¦çéç¹å°æ¯ä½¿ç¨éå½çææ¯ï¼ææ¯æ¡æ¶æ¥å®ç°ç³»ç»çè´¨é屿§è¦æ±ã</p><blockquote><p>ä½ä¸ºè½¯ä»¶æ¶æå¸ï¼åè®°å¹³æ¶å·¥ä½ä¸å®è¦å
»ææ¶æé£æ ¼åè´¨é屿§å驱å¨çä¹ æ¯ã</p></blockquote>',27)]))}const f=e(n,[["render",s],["__file","index.html.vue"]]),o=JSON.parse('{"path":"/article/arc-soft/","title":"ä¸æè¯´æ¸
æ¥å驱å¨å®ç°è½¯ä»¶æ¶æ","lang":"en-US","frontmatter":{"title":"ä¸æè¯´æ¸
æ¥å驱å¨å®ç°è½¯ä»¶æ¶æ","tags":["æ¶æ","æ°ä¹¦"],"createTime":"2026/05/26 23:06:15","permalink":"/article/arc-soft/","description":"â è½¯ä»¶æ¶æå
å«äºæ¶æé£æ ¼åè´¨é屿§ä¸¤ä¸ªé¨åã乿¯è¿ä¿©é¨å驱å¨è½¯ä»¶æ¶æå®ç°ã缺ä¸ä¸å¯ã â æ¶æé£æ ¼æ¯è½¯ä»¶ç³»ç»æ¶æçæ½è±¡ï¼åæ äºç³»ç»æå
±ç¨çç»æåè¯ä¹ç¹æ§ï¼å¹¶æå¯¼å¦ä½å°å个æä»¶ææå°ç»ç»æä¸ä¸ªå®æ´çç³»ç»ãç¹å®çè½¯ä»¶æ¶æé£æ ¼æ¬èº«ä¹å
å«äºè½è¾¾æççè¥å¹²è´¨é屿§ â è´¨é屿§åæ¯ç³»ç»çéåè½æ§è¦æ±ï¼å¦æ§è½ï¼å¯ç¨æ§ï¼å®å
¨æ§ççï¼è´¨é屿§å¾å¾å³å®äºè½¯ä»¶çæ¶æã ...","head":[["meta",{"property":"og:url","content":"http://ibeetl.com/article/arc-soft/"}],["meta",{"property":"og:site_name","content":"é²å¤§èµ"}],["meta",{"property":"og:title","content":"ä¸æè¯´æ¸
æ¥å驱å¨å®ç°è½¯ä»¶æ¶æ"}],["meta",{"property":"og:description","content":"â è½¯ä»¶æ¶æ
1å
å«äºæ¶æé£æ ¼åè´¨é屿§ä¸¤ä¸ªé¨åã乿¯è¿ä¿©é¨å驱å¨è½¯ä»¶æ¶æå®ç°ã缺ä¸ä¸å¯ã â æ¶æé£æ ¼æ¯è½¯ä»¶ç³»ç»æ¶æçæ½è±¡ï¼åæ äºç³»ç»æå
±ç¨çç»æåè¯ä¹ç¹æ§ï¼å¹¶æå¯¼å¦ä½å°å个æä»¶ææå°ç»ç»æä¸ä¸ªå®æ´çç³»ç»ãç¹å®çè½¯ä»¶æ¶æé£æ ¼æ¬èº«ä¹å
å«äºè½è¾¾æççè¥å¹²è´¨é屿§ â è´¨é屿§åæ¯ç³»ç»çéåè½æ§è¦æ±ï¼å¦æ§è½ï¼å¯ç¨æ§ï¼å®å
¨æ§ççï¼è´¨é屿§å¾å¾å³å®äºè½¯ä»¶çæ¶æã ..."}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"en-US"}],["meta",{"property":"og:updated_time","content":"2026-06-03T03:53:17.000Z"}],["meta",{"property":"article:tag","content":"æ¶æ"}],["meta",{"property":"article:tag","content":"æ°ä¹¦"}],["meta",{"property":"article:modified_time","content":"2026-06-03T03:53:17.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"ä¸æè¯´æ¸
æ¥å驱å¨å®ç°è½¯ä»¶æ¶æ\\",\\"image\\":[\\"\\"],\\"dateModified\\":\\"2026-06-03T03:53:17.000Z\\",\\"author\\":[]}"]]},"headers":[],"readingTime":{"minutes":12.18,"words":3654},"git":{"updatedTime":1780458797000,"contributors":[{"name":"lijiazhi","username":"lijiazhi","email":"[email protected]","commits":1,"avatar":"https://gravatar.com/avatar/1b5114831459724ad4acc394423b4b48ecfa4a7e0659fbe07a0ce5181a1050a7?d=retro"}]},"autoDesc":true,"filePathRelative":"article/æ¶æ/arc-soft.md","categoryList":[{"id":"92a2b5","sort":10001,"name":"article"},{"id":"9a9aed","sort":10005,"name":"æ¶æ"}]}');export{f as comp,o as data};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.