Äú¿ÉÒÔ¾èÖú£¬Ö§³ÖÎÒÃǵĹ«ÒæÊÂÒµ¡£

1Ôª 10Ôª 50Ôª





ÈÏÖ¤Â룺  ÑéÖ¤Âë,¿´²»Çå³þ?Çëµã»÷Ë¢ÐÂÑéÖ¤Âë ±ØÌî



  ÇóÖª ÎÄÕ ÎÄ¿â Lib ÊÓÆµ iPerson ¿Î³Ì ÈÏÖ¤ ×Éѯ ¹¤¾ß ½²×ù Model Center   Code  
»áÔ±   
   
 
     
   
 ¶©ÔÄ
  ¾èÖú
ʵÏֶ༶»º´æµÄ¼Ü¹¹Éè¼Æ·½°¸
 
 
  1414  次浏览      33
 2021-12-22
 
±à¼­ÍƼö:
±¾ÎÄÖ÷Òª½éÉÜÁËΪʲôҪ×ö TMC¡¢TMCÕûÌå¼Ü¹¹¡¢±¾µØ»º´æ¡¢Èȵ㷢ÏÖ¡¢ÊµÕ½Ð§¹û¼°¹¦ÄÜÕ¹Íû¡£
À´×ÔÓÚ΢ÐŹ«ÖÚºÅÈâÑÛ¿´ÊÀ½ç£¬,ÓÉ»ðÁú¹ûÈí¼þLinda±à¼­¡¢ÍƼö¡£

- ǰÑÔ -

TMC£¬¼´¡°Í¸Ã÷¶à¼¶»º´æ£¨Transparent Multilevel Cache£©¡±£¬ÊÇÓÐÔÞ PaaS ÍŶӸø¹«Ë¾ÄÚÓ¦ÓÃÌṩµÄÕûÌ建´æ½â¾ö·½°¸¡£

TMC ÔÚͨÓá°·Ö²¼Ê½»º´æ½â¾ö·½°¸£¨Èç CodisProxy + Redis£¬ÈçÓÐÔÞ×ÔÑзֲ¼Ê½»º´æÏµÍ³ zanKV£©¡±»ù´¡ÉÏ£¬Ôö¼ÓÁËÒÔϹ¦ÄÜ£º

Ó¦ÓòãÈȵã̽²â

Ó¦Óò㱾µØ»º´æ

Ó¦Óò㻺´æÃüÖÐͳ¼Æ

ÒÔ°ïÖúÓ¦Óòã½â¾ö»º´æÊ¹Óùý³ÌÖгöÏÖµÄÈȵã·ÃÎÊÎÊÌâ¡£

- ΪʲôҪ×ö TMC -

ʹÓÃÓÐÔÞ·þÎñµÄµçÉÌÉ̼ÒÊýÁ¿ºÍÀàÐͺܶ࣬É̼һ᲻¶¨ÆÚ×öһЩ¡°ÉÌÆ·Ãëɱ¡±¡¢¡°ÉÌÆ·Íƹ㡱»î¶¯£¬µ¼Ö¡°ÓªÏú»î¶¯¡±¡¢¡°ÉÌÆ·ÏêÇ顱¡¢¡°½»Ò×ϵ¥¡±µÈÁ´Â·Ó¦ÓóöÏÖ»º´æÈȵã·ÃÎʵÄÇé¿ö£º

»î¶¯Ê±¼ä¡¢»î¶¯ÀàÐÍ¡¢»î¶¯ÉÌÆ·Ö®ÀàµÄÐÅÏ¢²»¿ÉÔ¤ÆÚ£¬µ¼Ö »º´æÈȵã·ÃÎÊ Çé¿ö²»¿ÉÌáǰԤ֪£»

»º´æÈȵã·ÃÎÊ ³öÏÖÆÚ¼ä£¬Ó¦ÓòãÉÙÊý Èȵã·ÃÎÊ key ²úÉú´óÁ¿»º´æ·ÃÎÊÇëÇ󣺳å»÷·Ö²¼Ê½»º´æÏµÍ³£¬´óÁ¿Õ¼¾ÝÄÚÍø´ø¿í£¬×îÖÕÓ°ÏìÓ¦ÓòãϵͳÎȶ¨ÐÔ£»

ΪÁËÓ¦¶ÔÒÔÉÏÎÊÌ⣬ÐèÒªÒ»¸öÄܹ» ×Ô¶¯·¢ÏÖÈȵ㠲¢ ½«Èȵ㻺´æ·ÃÎÊÇëÇóǰÖÃÔÚÓ¦Óò㱾µØ»º´æµÄ½â¾ö·½°¸£¬Õâ¾ÍÊÇ TMC ²úÉúµÄÔ­Òò¡£

- ¶à¼¶»º´æ½â¾ö·½°¸µÄÍ´µã -

»ùÓÚÉÏÊöÃèÊö£¬ÎÒÃÇ×ܽáÁËÏÂÁÐ ¶à¼¶»º´æ½â¾ö·½°¸ÐèÒª½â¾öµÄÐèÇóÍ´µã£º

Èȵã̽²â£ºÈçºÎ¿ìËÙÇÒ׼ȷµÄ·¢ÏÖ Èȵã·ÃÎÊ key £¿

Êý¾ÝÒ»ÖÂÐÔ£ºÇ°ÖÃÔÚÓ¦ÓòãµÄ±¾µØ»º´æ£¬ÈçºÎ±£ÕÏÓë·Ö²¼Ê½»º´æÏµÍ³µÄÊý¾ÝÒ»ÖÂÐÔ£¿

Ч¹ûÑéÖ¤£ºÈçºÎÈÃÓ¦Óòã²é¿´±¾µØ»º´æÃüÖÐÂÊ¡¢Èȵã key µÈÊý¾Ý£¬ÑéÖ¤¶à¼¶»º´æÐ§¹û£¿

͸Ã÷½ÓÈ룺ÕûÌå½â¾ö·½°¸ÈçºÎ¼õÉÙ¶ÔÓ¦ÓÃϵͳµÄÈëÇÖ£¬×öµ½¿ìËÙÆ½»¬½ÓÈ룿

TMC ¾Û½¹ÉÏÊöÍ´µã£¬Éè¼Æ²¢ÊµÏÖÁËÕûÌå½â¾ö·½°¸¡£ÒÔÖ§³Ö¡°Èȵã̽²â¡±ºÍ¡°±¾µØ»º´æ¡±£¬¼õÉÙÈȵã·ÃÎÊʱ¶ÔÏÂÓηֲ¼Ê½»º´æ·þÎñµÄ³å»÷£¬±ÜÃâÓ°ÏìÓ¦Ó÷þÎñµÄÐÔÄܼ°Îȶ¨ÐÔ¡£

- TMCÕûÌå¼Ü¹¹ -

TMC ÕûÌå¼Ü¹¹ÈçÉÏͼ£¬¹²·ÖΪÈý²ã£º

´æ´¢²ã£ºÌṩ»ù´¡µÄ kv Êý¾Ý´æ´¢ÄÜÁ¦£¬Õë¶Ô²»Í¬µÄÒµÎñ³¡¾°Ñ¡Óò»Í¬µÄ´æ´¢·þÎñ£¨codis/zankv/aerospike£©£»

´úÀí²ã£ºÎªÓ¦ÓòãÌṩͳһµÄ»º´æÊ¹ÓÃÈë¿Ú¼°Í¨ÐÅЭÒ飬³Ðµ£·Ö²¼Ê½Êý¾ÝˮƽÇзֺóµÄ·Óɹ¦ÄÜת·¢¹¤×÷£»

Ó¦Óò㣺Ìṩͳһ¿Í»§¶Ë¸øÓ¦Ó÷þÎñʹÓã¬ÄÚÖá°Èȵã̽²â¡±¡¢¡°±¾µØ»º´æ¡±µÈ¹¦ÄÜ£¬¶ÔÒµÎñ͸Ã÷£»

±¾Æª¾Û½¹ÔÚÓ¦Óòã¿Í»§¶ËµÄ¡°Èȵã̽²â¡±¡¢¡°±¾µØ»º´æ¡±¹¦ÄÜ¡£

- TMC ±¾µØ»º´æ -

ÈçºÎ͸Ã÷

TMC ÊÇÈçºÎ¼õÉÙ¶ÔÒµÎñÓ¦ÓÃϵͳµÄÈëÇÖ£¬×öµ½Í¸Ã÷½ÓÈëµÄ£¿¶ÔÓÚ¹«Ë¾ Java Ó¦Ó÷þÎñ£¬ÔÚ»º´æ¿Í»§¶ËʹÓ÷½Ê½ÉÏ·ÖΪÁ½Àࣺ

»ùÓÚ spring.data.redis°ü£¬Ê¹Óà RedisTemplate±àдҵÎñ´úÂ룻

»ùÓÚ youzan.framework.redis°ü£¬Ê¹Óà RedisClient±àдҵÎñ´úÂ룻

²»ÂÛʹÓÃÒÔÉÏÄÇÖÖ·½Ê½£¬×îÖÕͨ¹ý JedisPool´´½¨µÄ Jedis¶ÔÏóÓ뻺´æ·þÎñ¶Ë´úÀí²ã×öÇëÇó½»»¥¡£

TMC ¶ÔÔ­Éú jedis °üµÄ JedisPoolºÍ JedisÀà×öÁ˸ÄÔ죬ÔÚ JedisPool ³õʼ»¯¹ý³ÌÖм¯³É TMC¡°Èȵ㷢ÏÖ¡±+¡°±¾µØ»º´æ¡±¹¦ÄÜ Hermes-SDK°üµÄ³õʼ»¯Âß¼­¡£

ʹ Jedis¿Í»§¶ËÓ뻺´æ·þÎñ¶Ë´úÀí²ã½»»¥Ê±ÏÈÓë Hermes-SDK½»»¥£¬´Ó¶øÍê³É ¡°Èȵã̽²â¡±+¡°±¾µØ»º´æ¡±¹¦ÄܵÄ͸Ã÷½ÓÈë¡£

¶ÔÓÚ Java Ó¦Ó÷þÎñ£¬Ö»ÐèʹÓÃÌØ¶¨°æ±¾µÄ jedis-jar °ü£¬ÎÞÐèÐ޸ĴúÂ룬¼´¿É½ÓÈë TMC ʹÓá°Èȵ㷢ÏÖ¡±+¡°±¾µØ»º´æ¡±¹¦ÄÜ£¬×öµ½Á˶ÔÓ¦ÓÃϵͳµÄ×îСÈëÇÖ¡£

- ÕûÌå½á¹¹ -

- Ä£¿é»®·Ö -

TMC ±¾µØ»º´æÕûÌå½á¹¹·ÖΪÈçÏÂÄ£¿é£º

Jedis-Client£ºJava Ó¦ÓÃÓ뻺´æ·þÎñ¶Ë½»»¥µÄÖ±½ÓÈë¿Ú£¬½Ó¿Ú¶¨ÒåÓëÔ­Éú Jedis-Client ÎÞÒ죻

Hermes-SDK£º×ÔÑС°Èȵ㷢ÏÖ+±¾µØ»º´æ¡±¹¦ÄÜµÄ SDK ·â×°£¬Jedis-Client ͨ¹ýÓëËü½»»¥À´¼¯³ÉÏàÓ¦ÄÜÁ¦£»

Hermes ·þÎñ¶Ë¼¯Èº£º½ÓÊÕ Hermes-SDK Éϱ¨µÄ»º´æ·ÃÎÊÊý¾Ý£¬½øÐÐÈȵã̽²â£¬½«Èȵã key ÍÆË͸ø Hermes-SDK ×ö±¾µØ»º´æ£»

»º´æ¼¯Èº£ºÓÉ´úÀí²ãºÍ´æ´¢²ã×é³É£¬ÎªÓ¦Óÿͻ§¶ËÌṩͳһµÄ·Ö²¼Ê½»º´æ·þÎñÈë¿Ú£»

»ù´¡×é¼þ£ºetcd ¼¯Èº¡¢Apollo ÅäÖÃÖÐÐÄ£¬Îª TMC Ìṩ¡°¼¯ÈºÍÆËÍ¡±ºÍ¡°Í³Ò»ÅäÖá±ÄÜÁ¦£»

- »ù±¾Á÷³Ì -

£¨1£©key Öµ»ñÈ¡

Java Ó¦Óõ÷Óà Jedis-Client ½Ó¿Ú»ñÈ¡ key µÄ»º´æÖµÊ±£¬Jedis-Client »áѯÎÊ Hermes-SDK ¸Ã key µ±Ç°ÊÇ·ñÊÇ Èȵãkey£»

¶ÔÓÚ Èȵãkey £¬Ö±½Ó´Ó Hermes-SDK µÄ ÈȵãÄ£¿é »ñÈ¡Èȵã key ÔÚ±¾µØ»º´æµÄ value Öµ£¬²»È¥·ÃÎÊ »º´æ¼¯Èº £¬´Ó¶ø½«·ÃÎÊÇëÇóǰÖÃÔÚÓ¦Óò㣻

¶ÔÓÚ·Ç Èȵãkey £¬Hermes-SDK »áͨ¹ý Callable»Øµ÷ Jedis-Client µÄÔ­Éú½Ó¿Ú£¬´Ó »º´æ¼¯Èº Äõ½ value Öµ£»

¶ÔÓÚ Jedis-Client µÄÿ´Î key Öµ·ÃÎÊÇëÇó£¬Hermes-SDK ¶¼»áͨ¹ýÆä ͨÐÅÄ£¿é ½« key ·ÃÎÊʼþ Òì²½Éϱ¨¸ø Hermes ·þÎñ¶Ë¼¯Èº £¬ÒÔ±ãÆä¸ù¾ÝÉϱ¨Êý¾Ý½øÐС°Èȵã̽²â¡±£»

£¨2£©key Öµ¹ýÆÚ

Java Ó¦Óõ÷Óà Jedis-Client µÄ set() del() expire()½Ó¿Úʱ»áµ¼Ö¶ÔÓ¦ key ֵʧЧ£¬Jedis-Client »áͬ²½µ÷Óà Hermes-SDK µÄ invalid()·½·¨¸æÖªÆä¡°key ֵʧЧ¡±Ê¼þ£»

¶ÔÓÚ Èȵã key £¬Hermes-SDK µÄ ÈȵãÄ£¿é »áÏȽ« key ÔÚ±¾µØ»º´æµÄ value ֵʧЧ£¬ÒÔ´ïµ½±¾µØÊý¾ÝǿһÖ¡£Í¬Ê± ͨÐÅÄ£¿é »áÒì²½½«¡°key ֵʧЧ¡±Ê¼þͨ¹ý etcd ¼¯Èº ÍÆË͸ø Java Ó¦Óü¯ÈºÖÐÆäËû Hermes-SDK ½Úµã£»

ÆäËû Hermes-SDK ½ÚµãµÄ ͨÐÅÄ£¿é ÊÕµ½ ¡°key ֵʧЧ¡±Ê¼þºó£¬»áµ÷Óà ÈȵãÄ£¿é ½« key ÔÚ±¾µØ»º´æµÄ value ֵʧЧ£¬ÒÔ´ïµ½¼¯ÈºÊý¾Ý×îÖÕÒ»Ö£»

£¨3£©Èȵ㷢ÏÖ

Hermes ·þÎñ¶Ë¼¯Èº ²»¶ÏÊÕ¼¯ Hermes-SDKÉϱ¨µÄ key ·ÃÎÊʼþ£¬¶Ô²»Í¬ÒµÎñÓ¦Óü¯ÈºµÄ»º´æ·ÃÎÊÊý¾Ý½øÐÐÖÜÆÚÐÔ£¨3s Ò»´Î£©·ÖÎö¼ÆË㣬ÒÔ̽²âÒµÎñÓ¦Óü¯ÈºÖеÄÈȵã keyÁÐ±í£»

¶ÔÓÚ̽²âµ½µÄÈȵã keyÁÐ±í£¬Hermes ·þÎñ¶Ë¼¯Èº ½«Æäͨ¹ý etcd ¼¯Èº ÍÆË͸ø²»Í¬ÒµÎñÓ¦Óü¯ÈºµÄ Hermes-SDK ͨÐÅÄ£¿é£¬Í¨ÖªÆä¶ÔÈȵã keyÁÐ±í½øÐб¾µØ»º´æ£»

£¨4£©ÅäÖöÁÈ¡

Hermes-SDK ÔÚÆô¶¯¼°ÔËÐйý³ÌÖУ¬»á´Ó Apollo ÅäÖÃÖÐÐÄ ¶ÁÈ¡Æä¹ØÐĵÄÅäÖÃÐÅÏ¢£¨È磺Æô¶¯¹Ø±ÕÅäÖᢺڰ×Ãûµ¥ÅäÖá¢etcd µØÖ·¡­£©£»

Hermes ·þÎñ¶Ë¼¯Èº ÔÚÆô¶¯¼°ÔËÐйý³ÌÖУ¬»á´Ó Apollo ÅäÖÃÖÐÐÄ ¶ÁÈ¡Æä¹ØÐĵÄÅäÖÃÐÅÏ¢£¨È磺ҵÎñÓ¦ÓÃÁÐ±í¡¢ÈȵããÐÖµÅäÖá¢etcd µØÖ·¡­£©

- Îȶ¨ÐÔ -

TMC ±¾µØ»º´æÎȶ¨ÐÔ±íÏÖÔÚÒÔÏ·½Ã棺

Êý¾ÝÉϱ¨Òì²½»¯£ºHermes-SDK ʹÓà rsyslog¼¼Êõ¶Ô¡°key ·ÃÎÊʼþ¡±½øÐÐÒì²½»¯Éϱ¨£¬²»»á×èÈûÒµÎñ£»

ͨÐÅÄ£¿éÏ̸߳ôÀ룺Hermes-SDK µÄ ͨÐÅÄ£¿é ʹÓöÀÁ¢Ï̳߳Ø+Óнç¶ÓÁУ¬±£Ö¤Ê¼þÉϱ¨&¼àÌýµÄ I/O ²Ù×÷ÓëÒµÎñÖ´ÐÐÏ̸߳ôÀ룬¼´Ê¹³öÏÖ·ÇÔ¤ÆÚÐÔÒì³£Ò²²»»áÓ°Ïì»ù±¾ÒµÎñ¹¦ÄÜ£»

»º´æ¹Ü¿Ø£ºHermes-SDK µÄ ÈȵãÄ£¿é ¶Ô±¾µØ»º´æ´óСÉÏÏÞ½øÐÐÁ˹ܿأ¬Ê¹ÆäÕ¼ÓÃÄÚ´æ²»³¬¹ý 64MB£¨LRU£©£¬¶Å¾ø JVM ¶ÑÄÚ´æÒç³öµÄ¿ÉÄÜ£»

- Ò»ÖÂÐÔ -

TMC ±¾µØ»º´æÒ»ÖÂÐÔ±íÏÖÔÚÒÔÏ·½Ã棺

Hermes-SDK µÄ ÈȵãÄ£¿é ½ö»º´æ Èȵã key Êý¾Ý£¬¾ø´ó¶àÊý·ÇÈȵã keyÊý¾ÝÓÉ »º´æ¼¯Èº ´æ´¢£»

Èȵã key ±ä¸üµ¼Ö value ʧЧʱ£¬Hermes-SDK ͬ²½Ê§Ð§±¾µØ»º´æ£¬±£Ö¤ ±¾µØÇ¿Ò»Ö£»

Èȵã key ±ä¸üµ¼Ö value ʧЧʱ£¬Hermes-SDK ͨ¹ý etcd ¼¯Èº ¹ã²¥Ê¼þ£¬Ò첽ʧЧҵÎñÓ¦Óü¯ÈºÖÐÆäËû½ÚµãµÄ±¾µØ»º´æ£¬±£Ö¤ ¼¯Èº×îÖÕÒ»Ö£»

- Èȵ㷢ÏÖ -

ÕûÌåÁ÷³Ì

TMC Èȵ㷢ÏÖÁ÷³Ì·ÖΪËIJ½£º

Êý¾ÝÊÕ¼¯£ºÊÕ¼¯ Hermes-SDK Éϱ¨µÄ key ·ÃÎÊʼþ£»

ÈȶȻ¬´°£º¶Ô App µÄÿ¸ö Key£¬Î¬»¤Ò»¸öʱ¼äÂÖ£¬¼Ç¼»ùÓÚµ±Ç°Ê±¿Ì»¬´°µÄ·ÃÎÊÈȶȣ»

ÈȶȻã¾Û£º¶Ô App µÄËùÓÐ Key£¬ÒÔ µÄÐÎʽ½øÐÐ ÈȶÈÅÅÐò»ã×Ü£»

Èȵã̽²â£º¶Ô App£¬´Ó ÈÈ Key ÅÅÐò»ã×Ü ½á¹ûÖÐÑ¡³ö TopN µÄÈȵã Key £¬ÍÆË͸ø Hermes-SDK£»

- Êý¾ÝÊÕ¼¯ -

Hermes-SDKͨ¹ý±¾µØ rsyslog½« key ·ÃÎÊʼþÒÔЭÒé¸ñʽ·ÅÈë kafka£¬Hermes ·þÎñ¶Ë¼¯ÈºµÄÿ¸ö½ÚµãÏû·Ñ kafka ÏûÏ¢£¬ÊµÊ±»ñÈ¡ key ·ÃÎÊʼþ¡£

·ÃÎÊʼþЭÒé¸ñʽÈçÏ£º

appName£º¼¯Èº½ÚµãËùÊôÒµÎñÓ¦ÓÃ

uniqueKey£ºÒµÎñÓ¦Óà key ·ÃÎÊʼþ µÄ key

sendTime£ºÒµÎñÓ¦Óà key ·ÃÎÊʼþ µÄ·¢Éúʱ¼ä

weight£ºÒµÎñÓ¦Óà key ·ÃÎÊʼþ µÄ·ÃÎÊȨֵ

Hermes ·þÎñ¶Ë¼¯Èº½Úµã½«ÊÕ¼¯µ½µÄ key ·ÃÎÊʼþ´æ´¢ÔÚ±¾µØÄÚ´æÖУ¬ÄÚ´æÊý¾Ý½á¹¹Îª Map<string,map>£¬¶ÔÓ¦ÒµÎñº¬ÒåÓ³ÉäΪ Map<appname,map>¡£

- ÈȶȻ¬´° -

- ʱ¼ä»¬´° -

Hermes ·þÎñ¶Ë¼¯Èº½Úµã£¬¶Ôÿ¸ö App µÄÿ¸ö key£¬Î¬»¤ÁËÒ»¸ö ʱ¼äÂÖ£º

ʱ¼äÂÖÖй² 10 ¸ö ʱ¼äƬ£¬Ã¿¸öʱ¼äƬ¼Ç¼µ±Ç° key ¶ÔÓ¦ 3 Ãëʱ¼äÖÜÆÚµÄ×Ü·ÃÎÊ´ÎÊý£»

ʱ¼äÂÖ 10 ¸öʱ¼äƬµÄ¼Ç¼ÀÛ¼Ó¼´±íʾµ±Ç° key ´Óµ±Ç°Ê±¼äÏòǰ 30 Ãëʱ¼ä´°¿ÚÄÚµÄ×Ü·ÃÎÊ´ÎÊý£»

- Ó³ÉäÈÎÎñ -

Hermes ·þÎñ¶Ë¼¯Èº½Úµã£¬¶Ôÿ¸ö App ÿ 3 Ãë Éú³ÉÒ»¸ö Ó³ÉäÈÎÎñ£¬½»ÓɽڵãÄÚ ¡°»º´æÓ³ÉäÏ̳߳ء± Ö´ÐС£Ó³ÉäÈÎÎñÄÚÈÝÈçÏ£º

¶Ôµ±Ç° App£¬´Ó Map<appname,map>< appname,map<="" code="">ÖÐÈ¡³ö appName ¶ÔÓ¦µÄ Map Map>£»

±éÀú Map>ÖÐµÄ key£¬¶Ôÿ¸ö key È¡³öÆäÈȶȴæÈëÆä ʱ¼äÂÖ ¶ÔÓ¦µÄʱ¼äƬÖС£

- ÈȶȻã¾Û -

Íê³ÉµÚ¶þ²½¡°ÈȶȻ¬´°¡±ºó£¬Ó³ÉäÈÎÎñ¼ÌÐø¶Ôµ±Ç° App ½øÐС°ÈȶȻã¾Û¡±¹¤×÷£º

±éÀú App µÄ key£¬½«Ã¿¸ö key µÄ ʱ¼äÂÖ ÈȶȽøÐлã×Ü£¨¼´ 30 Ãëʱ¼ä´°¿ÚÄÚ×ÜÈȶȣ©µÃµ½Ì½²âʱ¿Ì »¬´°×ÜÈȶȣ»

½« < key , »¬´°×ÜÈÈ¶È > ÒÔÅÅÐò¼¯ºÏµÄ·½Ê½´æÈë Redis ´æ´¢·þÎñ ÖУ¬¼´ ÈȶȻã¾Û½á¹û£»

- Èȵã̽²â -

ÔÚǰ¼¸²½£¬Ã¿ 3 Ãë Ò»´ÎµÄ Ó³ÉäÈÎÎñ Ö´ÐУ¬¶Ôÿ¸ö App ¶¼»á²úÉúÒ»·Ýµ±Ç°Ê±¿ÌµÄ ÈȶȻã¾Û½á¹û

Hermes ·þÎñ¶Ë¼¯Èº Öеġ°Èȵã̽²â¡±½Úµã£¬¶Ôÿ¸ö App£¬Ö»ÐèÖÜÆÚÐÔ´ÓÆä×î½üÒ»·Ý ÈȶȻã¾Û½á¹û ÖÐÈ¡³ö´ïµ½ÈȶÈãÐÖµµÄ TopN µÄ key ÁÐ±í£¬¼´¿ÉµÃµ½±¾´Î̽²âµÄ Èȵã key ÁÐ±í£»

TMC Èȵ㷢ÏÖÕûÌåÁ÷³ÌÈçÏÂͼ£º

- ÌØÐÔ×ܽá -

ʵʱÐÔ

Hermes-SDK »ùÓÚrsyslog + kafka ʵʱÉϱ¨ key ·ÃÎÊʼþ¡£Ó³ÉäÈÎÎñ3 ÃëÒ»¸öÖÜÆÚÍê³É¡°ÈȶȻ¬´°¡± + ¡°ÈȶȻã¾Û¡±¹¤×÷£¬µ±ÓÐ Èȵã·ÃÎʳ¡¾°³öÏÖʱ× 3 Ãë¼´¿É̽²â³ö¶ÔÓ¦ Èȵã key¡£

׼ȷÐÔ

key µÄÈȶȻã¾Û½á¹ûÓÉ¡°»ùÓÚʱ¼äÂÖʵÏֵϬ¶¯´°¿Ú¡±»ã¾ÛµÃµ½£¬Ïà¶Ô׼ȷµØ·´Ó¦µ±Ç°¼°×î½üÕýÔÚ·¢Éú·ÃÎÊ·Ö²¼¡£

À©Õ¹ÐÔ

Hermes ·þÎñ¶Ë¼¯Èº½ÚµãÎÞ״̬£¬½ÚµãÊý¿É»ùÓÚ kafka µÄ partition ÊýÁ¿ºáÏòÀ©Õ¹¡£

¡°ÈȶȻ¬´°¡± + ¡°ÈȶȻã¾Û¡± ¹ý³Ì»ùÓÚ App ÊýÁ¿£¬ÔÚµ¥½ÚµãÄÚ¶àÏß³ÌÀ©Õ¹¡£

- ʵսЧ¹û -

¿ìÊÖÉ̼Òij´ÎÉÌÆ·ÓªÏú»î¶¯

ÓÐÔÞÉ̼Òͨ¹ý¿ìÊÖÖ±²¥Æ½Ì¨ÎªÄ³ÉÌÆ·¸ã»î¶¯£¬Ôì³É¸ÃÉÌÆ·¶Ìʱ¼äÄÚ±»¼¯ÖзÃÎʲúÉú·ÃÎÊÈȵ㣬»î¶¯ÆÚ¼ä TMC ¼Ç¼µÄʵ¼ÊÈȵã·ÃÎÊЧ¹ûÊý¾ÝÈçÏ£º

ijºËÐÄÓ¦ÓõĻº´æÇëÇó&ÃüÖÐÂÊÇúÏßͼ£º

ÉÏͼÀ¶ÏßΪӦÓü¯Èºµ÷ÓÃget()·½·¨·ÃÎÊ»º´æ´ÎÊý

ÉÏͼÂÌÏßΪ»ñÈ¡»º´æ²Ù×÷ÃüÖÐTMC±¾µØ»º´æµÄ´ÎÊý

ÉÏͼΪ±¾µØ»º´æÃüÖÐÂÊÇúÏßͼ

¿ÉÒÔ¿´³ö»î¶¯ÆÚ¼ä»º´æÇëÇóÁ¿¼°±¾µØ»º´æÃüÖÐÁ¿¾ùÓÐÃ÷ÏÔÔö³¤£¬±¾µØ»º´æÃüÖÐÂÊ´ïµ½½ü 80%£¨¼´Ó¦Óü¯ÈºÖÐ 80% µÄ»º´æ²éѯÇëÇó±» TMC ±¾µØ»º´æÀ¹½Ø£©¡£

Èȵ㻺´æ¶ÔÓ¦Ó÷ÃÎʵļÓËÙЧ¹û£º

ÉÏͼΪӦÓÃ½Ó¿Ú QPS ÇúÏß

ÉÏͼΪӦÓÃ½Ó¿Ú RT ÇúÏß

¿ÉÒÔ¿´³ö»î¶¯ÆÚ¼äÓ¦ÓýӿڵÄÇëÇóÁ¿ÓÐÃ÷ÏÔÔö³¤£¬ÓÉÓÚ TMC ±¾µØ»º´æµÄЧ¹ûÓ¦ÓÃ½Ó¿ÚµÄ RT ·´¶ø³öÏÖϽµ¡£

˫ʮһÆÚ¼ä²¿·ÖÓ¦Óà TMC Ч¹ûչʾ£º

ÉÌÆ·ÓòºËÐÄÓ¦ÓÃЧ¹û

»î¶¯ÓòºËÐÄÓ¦ÓÃЧ¹û

- ¹¦ÄÜÕ¹Íû -

TMC ĿǰÒÑΪÉÌÆ·ÖÐÐÄ¡¢ÎïÁ÷ÖÐÐÄ¡¢¿â´æÖÐÐÄ¡¢ÓªÏú»î¶¯¡¢Óû§ÖÐÐÄ¡¢Íø¹Ø&ÏûÏ¢µÈ¶à¸öºËÐÄÓ¦ÓÃÄ£¿éÌṩ·þÎñ£¬ºóÐøÓ¦ÓÃÒ²ÔÚÂ½Ðø½ÓÈëÖС£

TMC ÔÚÌṩ¡°Èȵã̽²â¡± + ¡°±¾µØ»º´æ¡±µÄºËÐÄÄÜÁ¦Í¬Ê±£¬Ò²ÎªÓ¦Ó÷þÎñÌṩÁËÁé»îµÄÅäÖÃÑ¡Ôñ£¬Ó¦Ó÷þÎñ¿ÉÒÔ½áºÏʵ¼ÊÒµÎñÇé¿öÔÚ¡°ÈȵããÐÖµ¡±¡¢¡°Èȵã key ̽²âÊýÁ¿¡±¡¢¡°ÈȵãºÚ°×Ãûµ¥¡±Î¬¶È½øÐÐ×ÔÓÉÅäÖÃÒÔ´ïµ½¸üºÃµÄʹÓÃЧ¹û¡£

 

   
1414 ´Îä¯ÀÀ       33
Ïà¹ØÎÄÕÂ

ÆóÒµ¼Ü¹¹¡¢TOGAFÓëArchiMate¸ÅÀÀ
¼Ü¹¹Ê¦Ö®Â·-ÈçºÎ×öºÃÒµÎñ½¨Ä££¿
´óÐÍÍøÕ¾µçÉÌÍøÕ¾¼Ü¹¹°¸ÀýºÍ¼¼Êõ¼Ü¹¹µÄʾÀý
ÍêÕûµÄArchimateÊÓµãÖ¸ÄÏ£¨°üÀ¨Ê¾Àý£©
Ïà¹ØÎĵµ

Êý¾ÝÖÐ̨¼¼Êõ¼Ü¹¹·½·¨ÂÛÓëʵ¼ù
ÊÊÓÃArchiMate¡¢EA ºÍ iSpace½øÐÐÆóÒµ¼Ü¹¹½¨Ä£
ZachmanÆóÒµ¼Ü¹¹¿ò¼Ü¼ò½é
ÆóÒµ¼Ü¹¹ÈÃSOAÂ䵨
Ïà¹Ø¿Î³Ì

ÔÆÆ½Ì¨Óë΢·þÎñ¼Ü¹¹Éè¼Æ
ÖÐ̨սÂÔ¡¢ÖÐ̨½¨ÉèÓëÊý×ÖÉÌÒµ
ÒÚ¼¶Óû§¸ß²¢·¢¡¢¸ß¿ÉÓÃϵͳ¼Ü¹¹
¸ß¿ÉÓ÷ֲ¼Ê½¼Ü¹¹Éè¼ÆÓëʵ¼ù
×îл¼Æ»®
ǶÈëʽÈí¼þ¼Ü¹¹Éè¼Æ 12-11[±±¾©]
LLM´óÄ£ÐÍÓëÖÇÄÜÌ忪·¢ÊµÕ½ 12-18[±±¾©]
ǶÈëʽÈí¼þ²âÊÔ 12-25[±±¾©]
AIÔ­ÉúÓ¦ÓõÄ΢·þÎñ¼Ü¹¹ 1-9[±±¾©]
AI´óÄ£Ðͱàд¸ßÖÊÁ¿´úÂë 1-14[±±¾©]
ÐèÇó·ÖÎöÓë¹ÜÀí 1-22[±±¾©]
 
×îÐÂÎÄÕÂ
¼Ü¹¹Éè¼Æ-̸̸¼Ü¹¹
ʵÏÖSaaS£¨Èí¼þ¼°·þÎñ£©¼Ü¹¹Èý´ó¼¼ÊõÌôÕ½
µ½µ×ʲôÊÇÊý¾ÝÖÐ̨£¿
ÏìӦʽ¼Ü¹¹¼ò½é
ÒµÎñ¼Ü¹¹¡¢Ó¦Óüܹ¹ÓëÔÆ»ù´¡¼Ü¹¹
×îпγÌ
Èí¼þ¼Ü¹¹Éè¼Æ·½·¨¡¢°¸ÀýÓëʵ¼ù
´Ó´óÐ͵çÉ̼ܹ¹Ñݽø¿´»¥ÁªÍø¸ß¿ÉÓüܹ¹Éè¼Æ
´óÐÍ»¥ÁªÍø¸ß¿ÉÓüܹ¹Éè¼ÆÊµ¼ù
ÆóÒµ¼Ü¹¹Ê¦ (TOGAF¹Ù·½ÈÏÖ¤)
ǶÈëʽÈí¼þ¼Ü¹¹Éè¼Æ¡ª¸ß¼¶Êµ¼ù
³É¹¦°¸Àý
ijÐÂÄÜÔ´µçÁ¦ÆóÒµ Èí¼þ¼Ü¹¹Éè¼Æ·½·¨¡¢°¸ÀýÓëʵ¼ù
Öк½¹¤ÒµÄ³Ñо¿Ëù ǶÈëʽÈí¼þ¿ª·¢Ö¸ÄÏ
ij¹ìµÀ½»Í¨ÐÐÒµ ǶÈëʽÈí¼þ¸ß¼¶Éè¼ÆÊµ¼ù
±±¾© º½Ìì¿Æ¹¤Ä³×Ó¹«Ë¾ Èí¼þ²âÊԼܹ¹Ê¦
±±¾©Ä³ÁìÏÈÊý×ÖµØÍ¼ ¼Ü¹¹Ê¦£¨Éè¼Æ°¸Àý£©