GA»Æ½ð¼×

¡°¼«¼ò¡±»ÀР¡¤ È«ÓòÖÇÁª Ø­ GA»Æ½ð¼×м«¼òÁ캽ÏÂÒ»´úÐ£Ô°Íø½¨Éè×êÑлá
date
Ô¤Ô¼Ö±²¥
ÎÞ¸Ð×¼Èë ÈËÎïͳ¹Ü Ø­ RG-SAM+5.X ÐÂÒ»´ú¸ßУAIÈÏ֤ƽ̨°ä²¼
date
Ô¤Ô¼Ö±²¥
GA»Æ½ð¼×¡¤(Öйú¼¯ÍÅ)¹Ù·½ÍøÕ¾
²úÆ·
< ·µ»ØÖ÷²Ëµ¥
²úÆ·ÖÐÐÄ
²úÆ·
½â¾ö¹æ»®
< ·µ»ØÖ÷²Ëµ¥
½â¾ö¹æ»®ÖÐÐÄ
ÐÐÒµ
ºÏ×÷ͬ°é
·µ»ØÖ÷²Ëµ¥
Ñ¡ÔñÇøÓò/˵»°
GA»Æ½ð¼×¡¤(Öйú¼¯ÍÅ)¹Ù·½ÍøÕ¾
GA»Æ½ð¼×¡¤(Öйú¼¯ÍÅ)¹Ù·½ÍøÕ¾ GA»Æ½ð¼×¡¤(Öйú¼¯ÍÅ)¹Ù·½ÍøÕ¾

ÏàʶgRPC¼¼Êõ£¬Õâһƪ¾Í¹»ÁË

¡¾gRPC¼¼Êõ¡¿±¾ÎĽ«´ÓgRPC²¼¾°¼°ÒµÎñÁ÷³Ì¡¢gRPC¼ò½éµÈ¶ÔgRPCµÄ¿ò¼Ü½øÐоßÌåµÄ̽Çó¡£

  • GA»Æ½ð¼×¡¤(Öйú¼¯ÍÅ)¹Ù·½ÍøÕ¾

    °ä²¼¹¦·ò£º2019-05-13

  • GA»Æ½ð¼×¡¤(Öйú¼¯ÍÅ)¹Ù·½ÍøÕ¾

    µã»÷Á¿£º

  • GA»Æ½ð¼×¡¤(Öйú¼¯ÍÅ)¹Ù·½ÍøÕ¾

    µãÔÞ£º

·ÖÏíÖÁ

GA»Æ½ð¼×¡¤(Öйú¼¯ÍÅ)¹Ù·½ÍøÕ¾
GA»Æ½ð¼×¡¤(Öйú¼¯ÍÅ)¹Ù·½ÍøÕ¾
GA»Æ½ð¼×¡¤(Öйú¼¯ÍÅ)¹Ù·½ÍøÕ¾

ÎÒÏëÆÀÂÛ

½«À´µÄÊý¾ÝÖÐÐĸù»ù¶¼ÊÇÈí¼þ½ç˵£¬ÀûÓÃÔÆÍÆËã¡¢´óÊý¾Ý¡¢ÈËΪÖÇÄܵȴ´Ð¼¼Êõ£¬ÊµÏÖ´«Í³ÍøÂç×ÊÔ´¡¢·þÎñÆ÷×ÊÔ´¼°´æ´¢×ÊÔ´µÄÕûºÏ £»Í¬Ê±£¬Ô½À´Ô½¶àµÄGPU¡¢HPCÒµÎñÔÚÊý¾ÝÖÐÐÄÍøÂçÖнøÐд«Ê䣬¶ÔÍøÂçµÄ´ø¿íºÍʱÑÓÌá³ö¸ü¸ßµÄÒªÇó¡£´ÓÔËά½Ç¶È£¬Äܹ»Í¨¹ý×Ô¶¯»¯Æ½Ì¨ÍøÂçÐÅÏ¢£¬¼±¾ç¶ÔÍøÂç½øÐÐÊÊÅ䣬ÌáÉýÔËάЧÄÜ£¬´Ó¶ø´òÔìÔ½·¢¿ÉÓᢿ¿µÃס¡¢¿É¿ØµÄÍøÂçÀ´·þÎñºÃÒµÎñ¡£

ÔÚÉÏÒ»ÆÚ¡¶¼¼ÊõÊ¢Ñç¡·£¨Êý¾ÝÖÐÐÄÍøÂçÔËάµÄ"¾ÞÈËÖ®½£"£©ÖУ¬¶Ô´«Í³ÔËά¼¼ÊõºÍgRPC£¨Google Remote Procedure Call£¬GoogleÔ¶³Ì¹ý³ÌŲÓã©×öÁ˵¥Ò»µÄ½éÉܺͶԱÈ£¬¸÷È˶ÔgRPC¼¼ÊõÓÐÁË»òÐíµÄÏàʶ£¬±¾ÎĽ«¶ÔgRPCµÄ¿ò¼Ü½øÐоßÌåµÄ̽Çó¡£

gRPC²¼¾°¼°ÒµÎñÁ÷³Ì

Ç°ÃæÌáµ½ÓÉÓÚGPU¡¢HPCµÈÕâÀàÒµÎñÈÝÒ׳öÏÖ΢ͻ·¢µÄ¾°Ïó£¬ÔËάÈËÔ±±ØÒª¼±¾ç¼ì²âµ½Î¢Í»·¢µÄÇé¿ö²¢ÇÒ½øÐж¨Î»¡¢µ÷Õû¡£¶ø´«Í³µÄCLI¡¢SNMPµÈÍø¹Ü¼¿Á©²»ÄܺܺÃÂú×ã×Ô¶¯»¯ÔËάÐèÒª£¬Õâʱ±ØÒªÓÐÒ»ÖÖ¼¼ÊõÔÚ²»Ó°ÏìÉ豸µÄ»úÄܺÍÖ°ÄܵÄÇé¿öÏÂʵÏÖ¸ü¸ß¾«¶ÈµÄÊý¾Ý¼à¿Ø¡£

ÔÚÍùÆÚµÄ¡¶¼¼ÊõÊ¢Ñç¡·ÖÐÓÐÎÄÕÂÌᵽͨ¹ýINT£¨In-band Network Telemetry£©¼¼ÊõÄܹ»ÊµÏÖÁ÷Á¿¶Ëµ½¶Ëת·¢õè¾¶µÄ¿ÉÊÓ»¯£¬Èçͼ1£¬µ«ÊÇÎÞ·¨¶Ô»¥»»»úµÄBuffer½øÐÐÈ«ÃæµÄÖÎÀí£¬Ô̺¬³ö¡¢Èë¶Ë¿Ú/¶ÓÁлº´æµÈʵʱ¼à¿Ø£¬ÏÔµÃÓÐЩÎÞÁ¦£¬ÈôÊÇѡȡ»ùÓÚgRPC + Protocol BuffersµÄÔËά½Ó¿ÚÉè¼Æ£¬Äܹ»ºÜºÃµØÂú×ãÔËά¶Ôµ¥¸öÍøÂçÍøÔªÈ«ÃæµÄ¿ÉÊÓ»¯ºÍʵʱÐÔÒªÇó¡£

GA»Æ½ð¼×¡¤(Öйú¼¯ÍÅ)¹Ù·½ÍøÕ¾

¡øÍ¼1£ºINT½»»¥¹ý³Ì

ÎÒÃǶ¼ÖªÂ·¶ÔÓÚÉ豸²à£ºTelemetry=ԭʼÊý¾Ý+Êý¾ÝÄ£ÐÍ+±àÂëÌåʽ+´«ÊäºÍ̸£¬Èçͼ2¡£ÕâÀïÓõ½µÄ´«ÊäºÍ̸¾ÍÊÇgRPC£¬ÏÂÃæ½«¶ÔgRPC½øÐÐÒ»¸öµ¥Ò»µÄ·ÖÎö¡£

GA»Æ½ð¼×¡¤(Öйú¼¯ÍÅ)¹Ù·½ÍøÕ¾

¡øÍ¼2£ºTelemetry·Ö²ãÄ£ÐÍ

gRPC¼ò½é

gRPCÊÇGoogle°ä²¼µÄ»ùÓÚHTTP 2.0´«Êä²ãºÍ̸³ÐÔØµÄ¸ß»úÄÜ¿ªÔ´Èí¼þ¿ò¼Ü£¬ÌṩÁËÖ§³Ö¶àÖÖ±à³Ì˵»°µÄ¡¢¶ÔÍøÂçÉ豸½øÐÐÅäÖúÍÄɹܵIJ½Öè¡£ÓÉÒò¶ø¿ªÔ´¿ò¼Ü£¬Í¨Ñ¶µÄË«·½Äܹ»½øÐжþ´Î¿ª·¢£¬ËùÒÔ¿Í»§¶ËºÍ·þÎñÆ÷¶ËÖ®¼äµÄͨѶ»áÔ½·¢×¨Ò»ÓÚÒµÎñ²ãÃæµÄÄÚÈÝ£¬Ï÷¼õÁ˶ÔÓÉgRPC¿ò¼ÜʵÏֵĵײãͨѶµÄ¹Ø×¢¡£Èçͼ3£¬DATA²¿Ãż´ÒµÎñ²ãÃæÄÚÈÝ£¬ÏÂÃæËùÓеÄÐÅÏ¢¶¼ÓÉgRPC½øÐзâ×°¡£

GA»Æ½ð¼×¡¤(Öйú¼¯ÍÅ)¹Ù·½ÍøÕ¾

¡øÍ¼3£ºgRPC·Ö²ã¿ò¼Ü

¹ØÓÚ¾ßÌågRPC±¨ÎĵĽṹ£¬Äܹ»²Î¿¼Í¼4£º

GA»Æ½ð¼×¡¤(Öйú¼¯ÍÅ)¹Ù·½ÍøÕ¾

¡øÍ¼4£ºgRPC±¨ÎĵĽṹ

ÏÂÃæÕ¹Ê¾Ò»ÏÂgRPCµÄ½»»¥¹ý³Ì£¬Èçͼ5

GA»Æ½ð¼×¡¤(Öйú¼¯ÍÅ)¹Ù·½ÍøÕ¾

¡øÍ¼5£ºgRPC½»»¥¹ý³Ì

¡ñ»¥»»»úÔÚ¿ªÆôgRPCÖ°Äܺó³äÈÎgRPC¿Í»§¶ËµÄ½ÇÉ«£¬²É¼¯·þÎñÆ÷³äÈÎgRPC·þÎñÆ÷½ÇÉ« £»

¡ñ»¥»»»úÓöƾ¾Ý¶©ÔĵÄÊÂÎñ¹¹½¨¶ÔÓ¦Êý¾ÝµÄÌåʽ£¨GPB/JSON£©£¬Í¨¹ýProtocol Buffers½øÐбàдprotoÎļþ£¬»¥»»»úÓë·þÎñÆ÷³ÉÁ¢gRPCͨ·£¬Í¨¹ýgRPCºÍ̸Ïò·þÎñÆ÷·¢ËÍÒªÇóÐÂÎÅ £»

¡ñ·þÎñÆ÷ÊÕµ½ÒªÇóÐÂÎźó£¬·þÎñÆ÷»áͨ¹ýProtocol Buffers½âÒëprotoÎļþ£¬»¹Ô­³ö×îÏȽç˵ºÃÌåʽµÄÊý¾Ý½á¹¹£¬½øÐÐÒµÎñ´¦Öà £»

¡ñÊý¾ÝÊáÀíÍêºó£¬·þÎñÆ÷±ØÒªÊ¹ÓÃProtocol Buffers³Á±àÒëÓ¦´ðÊý¾Ý£¬Í¨¹ýgRPCºÍ̸Ïò»¥»»»ú·¢ËÍÓ¦´ðÐÂÎÅ £»

¡ñ»¥»»»úÊÕµ½Ó¦´ðÐÂÎźó£¬ÊµÏÖ±¾´ÎµÄgRPC½»»¥¡£

ÉÏͼչʾµÄÊÇgRPC½»»¥¹ý³ÌµÄ¾ßÌåÁ÷³Ì£¬ÕâÒ²ÊÇTelemetry´¥·¢·½Ê½ÆäÖÐÖ®Ò»£¬³ÆÎªDial-outģʽ¡£µ¥Ò»µØËµ£¬gRPC¾ÍÊÇÔÚ¿Í»§¶ËºÍ·þÎñÆ÷¶Ë¿ªÆôgRPCÖ°Äܺó³ÉÁ¢ÏνÓ£¬½«É豸ÉÏÅäÖõĶ©ÔÄÊý¾ÝÍÆË͸ø·þÎñÆ÷¶Ë¡£ÎÒÃÇÄܹ»¿´µ½Õû¸ö¹ý³ÌÊDZØÒªÓõ½Protocol Buffers½«Ëù±ØÒª´¦ÖÃÊý¾ÝµÄ½á¹¹»¯Êý¾ÝÔÚprotoÎļþÖнøÐнç˵¡£

ʲôÊÇProtocol Buffers£¿

ÄãÄܹ»Àí½âProtocol BuffersÊÇÒ»ÖÖÔ½·¢½Ã½Ý¡¢¸ßЧµÄÊý¾ÝÌåʽ£¬ÓëXML¡¢JSONÀàËÆ£¬ÔÚһЩ¸ß»úÄÜÇÒ¶ÔÏìÓ¦¿ì¶Å×ÐÒªÇóµÄÊý¾Ý´«Ê䳡¾°¼«¶ÈºÏÓá£

Protoco BuffersÔÚgRPCµÄ¿ò¼ÜÖÐÖØÒªÓÐÈý¸ö×÷Óãº

½ç˵Êý¾Ý½á¹¹

GA»Æ½ð¼×¡¤(Öйú¼¯ÍÅ)¹Ù·½ÍøÕ¾

½ç˵·þÎñ½Ó¿Ú

GA»Æ½ð¼×¡¤(Öйú¼¯ÍÅ)¹Ù·½ÍøÕ¾

ͨ¹ýÐòÁл¯ºÍ·´ÐòÁл¯£¬ÌáÉý´«ÊäЧÄÜ

¸ü¿ìµÄ´«Êä¿ìÂÊ——ÐòÁл¯µÄ³É¾Í

ÎÒÃÇ֪·ʹÓÃXML¡¢JSON½øÐÐÊý¾Ý±àÒëʱ£¬Êý¾ÝÎı¾Ìåʽ¸üÈÝÒ×ÔĶÁ£¬µ«½øÐÐÊý¾Ý»¥»»Ê±£¬É豸¾Í±ØÒªºÄ·Ñ´óÁ¿µÄCPUÔÚI/O×÷ΪÉÏ£¬ÌìÈ»»áÓ°ÏìÕû¸ö´«Êä¿ìÂÊ¡£Protocol Buffers²»ÏñǰÕߣ¬Ëü»á½«×Ö·û´®½øÐÐÐòÁл¯ºóÔÙ½øÐд«Ê䣬¼´¶þ½øÔìÊý¾Ý¡£

GA»Æ½ð¼×¡¤(Öйú¼¯ÍÅ)¹Ù·½ÍøÕ¾

¡ø±í1£ºProtocolBuffersºÍ¶ÔÓ¦µÄJSON±àÂëÌåʽ

Äܹ»¿´µ½ÆäʵÁ½ÕßÄÚÈÝÏà²î²»´ó£¬²¢ÇÒÄÚÈݼ«¶ÈÖ±¹Û£¬µ«ÊÇProtocol Buffers±àÂëµÄÄÚÈÝÖ»ÊÇÌṩ¸ø²Ù×÷ÕßÔĶÁµÄ£¬ÏÖʵÉÏ´«ÊäµÄ²¢²»»áÒÔÕâÖÖÎı¾´ó¾Ö£¬¶øÊÇÐòÁл¯ºóµÄ¶þ½øÔìÊý¾Ý¡£×Ö½ÚÊý»á±ÈJSON¡¢XMLµÄ×Ö½ÚÊýÉٺö࣬¿ìÂʸü¿ì¡£

ÔÚĿǰ»òÕß˵½«À´ÐÅÏ¢Êý¾Ý±¬Õ¨µÄʱÆÚ£¬ÓÉÓÚProtocol BuffersÊÇÒÔ¶þ½øÔìµÄ´ó¾Ö½øÐд«ÊäµÄ£¬´«ÊäЧÄÜÏà±ÈXML¡¢JSONÊÇÓÐÌìÈ»µÄÓÅÊÆ£¬¶øÊý¾Ý²É¼¯Ð§ÄܱØÈ»ÊǼܹ¹Éè¼Æ¡¢ÔËά½¨Éè˼¿¼µÄ³ÁµãÖ®Ò»¡£

¿çƽ̨¶à˵»°

Protocol Buffers×Ô´øÒ»¸ö±àÒëÆ÷Ò²ÊÇÒ»¸öÓÅÊÆµã¡£Ç°ÃæÌáµ½µÄprotoÎļþ¾ÍÊÇͨ¹ý±àÒëÆ÷½øÐбàÒëµÄ£¬protoÎļþ±ØÒª±àÒëÌìÉúÒ»¸öÀàËÆ¿âÎļþ£¬»ùÓÚ¿âÎļþÄÜÁ¦ÕæÕý¿ª·¢Êý¾ÝÀûÓ᣾ßÌåÓÃʲô±à³Ì˵»°±àÒëÌìÉúÕâ¸ö¿âÎļþÄØ£¿ÓÉÓÚÏÖÍøÖÐÕÆ¹ÜÍøÂçÉ豸ºÍ·þÎñÆ÷É豸µÄÔËάÈËÔ±ÍùÍù²»ÊÇͳһ×éÈË£¬ÔËάÈËÔ±¿ÉÄÜ»áϰ¹ßʹÓÃ·ÖÆçµÄ±à³Ì˵»°½ø×ßÔËά¿ª·¢£¬ÄÇôProtocol BuffersÆäÖÐÒ»¸öÓÅÊÆ¾ÍÄܲûÑï³öÀ´——¿ç˵»°¡£

ÀýÈçÔÚÊý¾ÝÖÐÐÄÍøÂçÖУ¬·þÎñÆ÷¶Ë»áʹÓÃPython˵»°£¬¶ø¿Í»§¶Ë£¬¼´»¥»»»ú²à¸ü¶àÊÇʹÓÃC++£¬µ«ÕâЩ¾ø²»Ó°ÏìÁ½ÕßÖ®¼äµÄ½»»¥¡£Èçͼ6¡£

GA»Æ½ð¼×¡¤(Öйú¼¯ÍÅ)¹Ù·½ÍøÕ¾

¡øÍ¼6£º¿çƽ̨¶à˵»°´«Êä

´ÓÉÏÃæµÄ½éÉÜ£¬ÎÒÃǵóöÔÚ±àÂë·½ÃæProtocol Buffers¶Ô±ÈJSON¡¢XMLµÄÀûÒæ£º

¡ñµ¥Ò»£¬Ìå»ýÓ×£¬Êý¾ÝÃèÊöÎļþ´óÓ×Ö»ÓÐ1/10ÖÁ1/3 £»

¡ñ´«ÊäºÍ½âÎöµÄ¿ìÂʿ죬Ïà±ÈXMLµÈ£¬½âÎö¿ìÂÊÌáÉý20±¶ÉõÖÁ¸ü¸ß £»

¡ñ¿É±àÒëÐÔÇ¿¡£

³ýÁËProtocol BuffersÖ®±í£¬´Ó½»»¥Í¼Öкͷֲã¿ò¼ÜÄܹ»¿´µ½£¬ gRPC»¹ÓÐÁí±íÒ»¸öÓÅÊÆ——ËüÊÇ»ùÓÚHTTP 2.0ºÍ̸µÄ¡£

»ùÓÚHTTP 2.0³ß¶ÈÉè¼Æ

ÓÉÓÚgRPC»ùÓÚHTTP 2.0³ß¶ÈÉè¼Æ£¬´øÀ´Á˸ü¶à׳´óÖ°ÄÜ£¬Èç¶à·¸´Óᢶþ½øÔìÖ¡¡¢Í·²¿Ñ¹Ëõ¡¢ÍÆËÍ»úÔì¡£ÕâЩְÄܸøÉ豸´øÀ´³Á´óÒæ´¦£¬Èç½Ú¼ó´ø¿í¡¢½µµÍTCPÏνӴÎÊý¡¢½Ú¼óCPUʹÓõÈ¡£gRPC¼È¿ÉÄÜÔÚ¿Í»§¶ËÀûÓã¬Ò²¿ÉÄÜÔÚ·þÎñÆ÷¶ËÀûÓ㬴ӶøÒÔͨÃ÷µÄ·½Ê½ÊµÏÖÁ½¶ËµÄͨѶºÍ¼ò»¯Í¨Ñ¶ÏµÍ³µÄ¹¹½¨¡£

HTTP °æ±¾·ÖΪHTTP 1.X¡¢ HTTP 2.0£¬ÆäÖÐHTTP 1.XÊǵ±Ç°Ê¹ÓÃ×î¿í·ºµÄHTTPºÍ̸£¬HTTP 2.0³ÆÎª³¬Îı¾´«ÊäºÍ̸µÚ¶þ´ú¡£HTTP 1.X½ç˵ÁËËÄÖÖÓë·þÎñÆ÷½»»¥µÄ·½Ê½£¬±ðÀëΪ£ºGET¡¢POST¡¢PUT¡¢DELETE£¬ÕâЩÔÚHTTP 2.0Öоù±£Áô¡£ÎÒÃÇÔÙÀ´¿´¿´HTTP 2.0µÄиöÐÔ£º

Ë«ÏòÁ÷¡¢¶à·¸´ÓÃ

ÔÚHTTP 1.XºÍ̸ÖУ¬¿Í»§¶ËÔÚͳһ¹¦·ò½Ó¼ûͳһÓòÃûµÄÒªÇóÊýÁ¿ÊÇÓÐÏ޶ȵÄ£¬µ±³¬¹ýãÐֵʱҪÇó»á±»×è¶Ï£¬µ«ÊÇÕâÖÖÇé¿öÔÚHTTP 2.0Öн«±»ºöÂÔ¡£ÓÉÓÚHTTP 1.X´«ÊäµÄÊÇ´¿Îı¾Êý¾Ý£¬´«ÊäÌå»ý½Ï´ó£¬¶øHTTP 2.0´«ÊäµÄ¸ù»ùµ¥ÔªÎªÖ¡£¬Ã¿¸öÖ¡¶¼Ô̺¬ÐÂÎÅ£¬²¢ÇÒÓÉÓÚHTTP 2.0ÔÊÐíͬʱͨ¹ýÒ»ÌõÏνÓÌáÒé¶à¸ö“ÒªÇó-ÏìÓ¦”ÐÂÎÅ£¬ÎÞÐè³ÉÁ¢¶à¸öTCPÁ´½ÓµÄͬʱʵÏÖ¶àÌõÁ÷²¢ÐУ¬Ìá¸ßÍÌÍ»úÄÜ£¬²¢ÇÒÔÚÒ»¸öÏνÓÄÚ¶Ô¶à¸öÐÂÎŽøÐÐÓÅÏȼ¶µÄÖÎÀíºÍÁ÷¿Ø¡£Èçͼ7¡£

GA»Æ½ð¼×¡¤(Öйú¼¯ÍÅ)¹Ù·½ÍøÕ¾

¡øÍ¼7£ºË«ÏòÁ÷¡¢¶à·¸´ÓøöÐÔ

¶þ½øÔìÖ¡

Ïà¶ÔÓÚHTTP 1.XµÄ´¿Îı¾´«ÊäÀ´£¬HTTP 2.0´«ÊäµÄÊǶþ½øÔìÊý¾Ý£¬ÓëProtocol BuffersÏศÏà³É¡£Ê¹µÃ´«ÊäÊý¾ÝÌå»ýÓס¢¸ºÔصÍ£¬Î¬³ÖÔ½·¢½ô´ÕºÍ¸ßЧ¡£

Í·²¿Ñ¹Ëõ

ÓÉÓÚHTTPÊÇÎÞ״̬ºÍ̸£¬¶ÔÓÚÒµÎñµÄ´¦ÖÃûÓÐÓ°ÏóÄÜÁ¦£¬Ã¿Ò»´ÎÒªÇó¶¼±ØÒªÐ¯´øÉ豸µÄËùÓÐϸ½Ú£¬³ö¸ñÊÇÔÚÍ·²¿³ÇÊÐÔ̺¬´óÁ¿µÄ³Á¸´Êý¾Ý£¬¶ÔÓÚÉ豸À´Ëµ¾ÍÊÇÔÚ²»ÐݵØ×öÎÞÒâ˼µÄ³Á¸´ÐÔ¹¤×÷¡£HTTP 2.0ÖÐʹÓÓͷ±í”À´¸ú×Ù֮ǰ·¢Ë͵ÄÊý¾Ý£¬¶ÔÓÚÒ»ÑùµÄÊý¾Ý½«²»ÔÙʹÓóÁ¸´ÒªÇóºÍ·¢ËÍ£¬½ø¶øÏ÷¼õÊý¾ÝµÄÌå»ý¡£

×ܽá

Ëæ×ÅAI¡¢HPCµÈ¸ß»úÄÜÒµÎñ¶ÔÍøÂçµÄÒÀÀµ¶ÈÖð²½¼ÓÇ¿£¬ÄÇÃ´ÍøÂç´ÓÉè¼ÆÆðÍ·¾Í±ØÒªË¼¿¼µ½ºóÆÚÔËάʱÈôºÎ¿ÉÄܼ±¾ç¡¢¾«×¼µØ°ÑÎÕÈ«ÍøÉ豸¡¢Á´Â·µÄʵʱ״̬£¬ÓÃÓÚÖ§³ÖÒµÎñµÄ°²ÎÈÔËÐС£Ä¿Ç°gRPCÔÚÊý¾ÝÖÐÐÄ»¥»»»úÉÏÒѾ­ÊµÏÖÁ˲¿ÃŵÄÀûÓ㬲¢ÇÒÔÚһЩ»¥ÁªÍø¹«Ë¾µÄ²¿Ãų¡¾°Öеõ½Á˲¿Ê𣬲¢Ë÷ÇóÈ«Ãæ´úÌæSNMPºÍ̸£¬×÷ΪΨһµÄÄÏÏòÔËά½Ó¿Ú¡£

»ùÓÚgRPCµÄͨѶ£¬¿Í»§¶ËºÍ·þÎñ¶Ë×¢¶¨Òª½ç˵protoÎļþ£¬±ØÒªÍ¨¹ýprotoÎļþ½ç˵·þÎñ½Ó¿Ú£¬¾ßÌå¾ÍÊÇһЩԭ×Ó²Ù×÷£¬ºÃ±ÈGet¡¢Set¡¢Notification¡¢SubscribeµÈ£¬µ«ÊǾßÌåµÄÊý¾ÝÄ£ÐÍ£¬µ½µ×ÊÇ»ùÓÚJSONÄ£ÐÍ»¹ÊÇYANGÄ£ÐÍ£¬´Óµ¥Ò»ÊØ»¤ºÍÒ×À©´óµÄ½Ç¶È£¬Ô½·¢ÍƼöYANGÄ£ÐÍ£¬µ«¹Ø¼üµÄÄѵ㣬Èç֮ǰÎÄÕÂÃèÊö£¬ÈôºÎͳһYANGÄ£ÐÍ£¬Õâ¸ö»¹±ØÒª½øÒ»²½Ë÷Çó¡£

±¾ÆÚ×÷ÕߣºÀîÓîìÅ

GA»Æ½ð¼×ÍøÂ绥ÁªÍøÏµÍ³²¿ÐÐÒµÕ÷ѯ

GA»Æ½ð¼×¡¤(Öйú¼¯ÍÅ)¹Ù·½ÍøÕ¾

ÍùÆÚ½Ü³ö»ØÊ×

• ¡¾µÚ¶þÆÚ¡¿ÈôºÎͨ¹ýÍøÂçÒ£²â£¨Network Telemetry£©¼¼ÊõʵÏÖ¾«ÃÜ»¯ÍøÂçÔËά£¿

• ¡¾µÚÈýÆÚ¡¿³©Ì¸Êý¾ÝÖÐÐÄÍøÂçÔËά×Ô¶¯»¯

• ¡¾µÚÎåÆÚ¡¿Á÷Á¿¿ÉÊÓ»¯Ö®ERSPANµÄǰÊÀ½ñÉú

• ¡¾µÚÆßÆÚ¡¿ÔËά¿ÉÊÓ»¯Ö®INTÖ°ÄÜÏê½â

• ¡¾µÚ°ËÆÚ¡¿Ç³ÎöRDMAÍøÂçÏÂMMUË®ÏßÉèÖÃ

• ¡¾µÚÊ®ÆÚ¡¿Êý¾ÝÖÐÐÄ×Ô¶¯»¯ÔËά¼¼ÊõË÷ÇóÖ®»¥»»»úÁãÅäÖÃÉÏÏß

 ¡¾µÚʮһÆÚ¡¿Ç³Ì¸Êý¾ÝÖÐÐÄ100G¹âÄ£¿é

• ¡¾µÚÊ®ÎåÆÚ¡¿Êý¾ÝÖÐÐÄ×Ô¶¯»¯ÔËά¼¼ÊõË÷ÇóÖ®NETCONF

• ¡¾µÚÈýÊ®ÆÚ¡¿Êý¾ÝÖÐÐÄÍøÂçÔËάµÄ"¾ÞÈËÖ®½£"

ÓйØÍƼö£º

 

¸ü¶à¼¼Êõ²©ÎÄ

ÈκαØÒª£¬ÇëÁªÏµGA»Æ½ð¼×

GA»Æ½ð¼×¡¤(Öйú¼¯ÍÅ)¹Ù·½ÍøÕ¾

·µ»Ø¶¥²¿

ÊÕÆð
GA»Æ½ð¼×¡¤(Öйú¼¯ÍÅ)¹Ù·½ÍøÕ¾ ÎĵµAI¸±ÊÖ
GA»Æ½ð¼×¡¤(Öйú¼¯ÍÅ)¹Ù·½ÍøÕ¾ ÎĵµÆÀ¼Û
ev-close
¸Ã×ÊÁÏÊÇ·ñ½â¾öÁËÄúµÄÎÊÌ⣿
ev-close
Äú¶Ôµ±Ç°Ò³ÃæµÄÖÐÒâ¶ÈÈôºÎ£¿
²»Õ¦µÎ
¼«¶ÈºÃ
dark-star dark-star dark-star dark-star dark-star
ev-close
ÄúÖÐÒâµÄÔ­ÒòÊÇ£¨¶àÑ¡£©£¿
ev-close
Äú²»ÖÐÒâµÄÔ­ÒòÊÇ£¨¶àÑ¡£©£¿
ev-close
ÄúÊÇ·ñ»¹ÓÐÆäËûÎÊÌâ»ò½¨Ò飿
ΪÁ˼±¾ç½â¾ö²¢»Ø¸´ÄúµÄÎÊÌ⣬ÄúÄܹ»ÁôÏÂÁªÏµ·½Ê½
ÓÊÏä
ÊÖ»úºÅ
ev-bg
¸Ð¼¤ÄúµÄ·´À¡£¡
GA»Æ½ð¼×¡¤(Öйú¼¯ÍÅ)¹Ù·½ÍøÕ¾
GA»Æ½ð¼×¡¤(Öйú¼¯ÍÅ)¹Ù·½ÍøÕ¾
GA»Æ½ð¼×¡¤(Öйú¼¯ÍÅ)¹Ù·½ÍøÕ¾
ÇëÑ¡Ôñ·þÎñÏîÄ¿
¹Ø¹ØÕ÷ѯҳ
ÊÛǰÕ÷ѯ ÊÛǰÕ÷ѯ
ÊÛǰÕ÷ѯ
ÊÛºó·þÎñ ÊÛºó·þÎñ
ÊÛºó·þÎñ
¶¨¼û·´À¡ ¶¨¼û·´À¡
¶¨¼û·´À¡
¸ü¶àÁªÏµ·½Ê½
¡¾ÍøÕ¾µØÍ¼¡¿