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

1Ôª 10Ôª 50Ôª





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



  ÇóÖª ÎÄÕ ÎÄ¿â Lib ÊÓÆµ iPerson ¿Î³Ì ÈÏÖ¤ ×Éѯ ¹¤¾ß ½²×ù Model Center   Code  
»áÔ±   
   
 
     
   
 ¶©ÔÄ
  ¾èÖú
ÌÚÑ¶ÔÆKafkaº£Á¿·þÎñ×Ô¶¯»¯ÔËӪʵ¼ù
 
  2249  次浏览      27
 2018-5-24
 
±à¼­ÍƼö:
±¾ÎÄÀ´×ÔÓÚÌÚÑ¶ÔÆ£¬±¾ÎÄÕë¶ÔÔËÓªÔÆ¶ËCKafka²»Í¬¼¯ÈºÎÊÌâ·Ö±ð²ûÊöÌÚÑ¶ÔÆCKafkaÊÇÈçºÎ½â¾öµÄ¡£

ÌÚÑ¶ÔÆCKafkaÊÇ»ùÓÚApache Kafka µÄ·Ö²¼Ê½¡¢¸ß¿ÉÀ©Õ¹ÒÔ¼°¸ßÍÌ͵ÄÔÆ¶ËKafka·þÎñ¡£ÌÚÑ¶ÔÆCKafkaÕë¶Ô¿ªÔ´Kafka½øÐÐÁ˶àÖÖÓÅ»¯£¬ÆäÖаüÀ¨ÎÞËø¶ÓÁÐÓÅ»¯¡¢Ò첽ˢÅÌÓÅ»¯¡¢¶à°æ±¾Ö§³ÖÒÔ¼°GCÓÅ»¯µÈÓÅ»¯ÊֶΣ¬¶Ô¿ªÔ´KafkaÐÔÄÜ´ïµ½ÁËÊý±¶µÄÌá¸ß¡£ÓëÓû§×Ô¼º²¿ÊðKafkaÏà±È£¬ÌÚÑ¶ÔÆCKafkaÎÞÐèÓû§¹ØÐÄKafka¼¯ÈºÏ¸½Ú£¬Óû§ÎÞÐèά»¤Kafka¼¯ÈºÖ±½ÓʹÓã¬Í¬Ê±ÎªÓû§Ìṩ·á¸»µÄ¼à¿ØÖ¸±ê¡£ÓÉÓÚÌÚÑ¶ÔÆCKafkaÓëÉçÇøKafkaµÄЭÒéÒ»Ö£¬Óû§Ö»ÐèÒª¹»ÂòʵÀýºó±ã¿ÉÎÞ·ì½ÓÈë¡£ÔÙÕߣ¬CKafkaÔÊÐíÓû§¶¯Ì¬½øÐÐʵÀýµÄÉý½µÅ䣬°´Ð踶·Ñ¡£×îºóÌÚÑ¶ÔÆCKafkaÓëÌÚÑ¶ÔÆ´æ´¢ÒÔ¼°´óÊý¾ÝEMRÌ×¼þ´òͨ£¬Ê¹Ó÷½±ã¡£

µ±Ç°ÌÚÑ¶ÔÆCKafkaÔËÐйæÄ£ÒѾ­´ïµ½ÁËÈÕÏûÏ¢ÍòÒڵļ¶±ð£¬Í¬Ê±ÈÕÍÌÍÂÁ¿ÒѾ­´ïµ½ÁËPB¼¶±ð£¬µ¥¼¯Èº×î¸ß·åÖµ¿É´ïÊýÊ®ÒÚ¡£

ÔÚÔËÓªÔÆ¶ËCKafka²»Í¬¼¯ÈºÒÔ¼°Èç´Ë·±¶àµÄ½Úµãʱºò£¬ÎÒÃÇÓöµ½Á˵ÄÎÊÌâ¿ÉÒÔ¹éÄÉΪÒÔϼ¸µã£º

1£©ÈçºÎÑ¡ÔñÔÆ¶ËCKafka°æ±¾

2£©ÈçºÎºÏÀíµÄ´´½¨·ÖÅäʵÀý²ÅÄÜʵÏÖ×ÊÔ´µÄÓÐЧÀûÓÃ

3£©ÔõÑùʵÏÖʵÀý¶¯Ì¬Éý½µÅä

4£©ÈçºÎʵÏÖ¼¯ÈºµÄ¸ºÔؾùºâ

5£©ÔõÑùºÏÀí¹æ»®·ÖÇøµÄ´´½¨¡¢ÐÂÔöÒÔ¼°Ç¨ÒÆ

ÏÂÎľÍÕë¶ÔÕâÎå¸öÎÊÌâ·Ö±ð²ûÊöÌÚÑ¶ÔÆCKafkaÊÇÈçºÎ½â¾öµÄ¡£

¶à°æ±¾Éú²ú/Ïû·Ñ¼æÈÝ

ÓÉÓÚÔÆ¶ËÃæ¶ÔµÄÓû§²»Í¬£¬±ØÈ»»á³öÏÖ¶ÔKafka²»Í¬°æ±¾µÄÒªÇó¡£µ±Ç°×îÐÂKafka°æ±¾ÒѾ­Îª1.1.0°æ±¾£¬¶ÔÓÚµ×²ã´æ´¢¶øÑÔ£¬Ö÷ÒªÊDz»Í¬°æ±¾»áÓв»Í¬µÄÏûÏ¢¸ñʽ¡£

ͼ1. Óû§°æ±¾µÄÑ¡Ôñ

µÚÒ»ÖÖ·½°¸ÊDz¿Êð¶àÌ×Kafka¼¯ÈºÒÔÂú×㲻ͬ°æ±¾µÄÒªÇ󣬵«ÊÇÕâÖÖ×ö·¨µÄ´ú¼ÛÊÇÿµ±Óû§¹ºÂòʵÀýµÄʱºò±ØÐëÌṩÆäʹÓð汾£¬Í¬Ê±Óû§±ØÐë³ÖÐøÊ¹ÓÃÕâÖÖKafka°æ±¾¡£·ñÔòÖ»ÄÜͨ¹ýÖØÐ¹ºÂò²»Í¬°æ±¾µÄʵÀý²Å¿ÉÒÔʵÏÖ°æ±¾µÄÌæ»»¡£Æä´ÎÔÚÔËά¹ý³ÌÖУ¬ÓÉÓÚÿ¸ö½ÚµãÓа汾ºÅµÄÌØÒìÐÔ£¬²»Í¬°æ±¾µÄ½Úµã²»ÔÊÐí¼ÓÈë·Ç¶ÔÓ¦°æ±¾µÄ¼¯Èº¡£ÔÚ¼¯Èº½Úµãµ÷¶Èʱ²»ÔÙ¶Ô¼¯ÈºÍ¸Ã÷£¬ËùÒÔÔÚºóÐø¶Ô¼¯ÈºÎ¬»¤µÄʱºòÒ²Ôö¼ÓÁËά»¤³É±¾¡£

µÚ¶þÖÖ·½·¨Ò²ÊÇĿǰCKafkaʹÓõķ½·¨£¬¸ÄÔìKafkaµ×²ãÒÔÍê³É¶àÖÖÏûÏ¢¸ñʽµÄ´æ´¢¡£µ×²ã²»Ôپܾø²»Í¬°æ±¾µÄÏûÏ¢£¬¸ù¾Ýmagic×ֶλñÈ¡ÏûÏ¢µÄ¸ñʽ½øÐÐÏàÓ¦´¦Àí¡£ÔÚ²»Í¬°æ±¾Ö®¼äµÄÉú²ú/Ïû·Ñ½øÐÐÏûÏ¢µÄת»»ÒÔÂú×ãÒªÇó¡£ÕâÑùÓû§¼´Ê¹Ê¹Óò»Í¬°æ±¾Ò²¿ÉÒÔÔÚͬһ¸öʵÀýÏÂÍê³É£¬¼¯Èºµ÷¶ÈÒ²²»»áÓнڵãÌØÒìÐÔµÄÎÊÌâ¡£

Ìá¸ß×ÊÔ´ÀûÓÃÂÊ

°éËæ×Å·þÎñµÄÔËÓªÒÔ¼°Ô½À´Ô½¶àµÄʵÀýÊÛÂô£¬ºó¶Ë·¢ÏÖ¼¯Èº³öÏÖÁË×ÊÔ´À˷ѵÄÇé¿ö¡£ÓÉÓÚCKafkaÊǰ´ÕÕʵÀý½øÐÐÊÛÂô£¬ÊµÀýÊÛÂôÓÖ¾ßÓÐÁ½¸öγ¶È£¬·Ö±ðΪ´ø¿íÓë´ÅÅÌ¡£Ã¿¸öʵÀýµÄ·þÎñÄÜÁ¦»á·Ö²¼ÔÚ²»Í¬½ÚµãÉÏ£¬²»ºÏÀíµÄ×ÊÔ´·ÖÅ佫»áÔì³ÉÁ½ÖÖ×ÊÔ´µÄÀË·Ñ¡£

ͼ2. ʵÀý·ÖÅäÀ˷ѳ¡¾°

CKafkaĿǰ²ÉÓÃÀàËÆ×°ÏäËã·¨µÄ·½Ê½½øÐÐʵÀý·ÖÅ䣬¸ù¾Ý²»Í¬Çé¿ö¼ÆËãÿ´Î·ÖÅäµÄȨֵ£¬¾¡Á¦±£Ö¤Ã¿´ÎµÄ´ø¿íÊÛÂôÓë´ÅÅ̵ÄÊÛÂô±ÈÀý±£³ÖÔÚ1£º1µÄ״̬£¬Ñ¡ÔñºÏÀíµÄ·ÖÅ䷽ʽ½øÐзÖÅä¡£·ÖÅä·ÖΪÒÔÏÂ3ÖÖÇé¿ö£º

£¨a£© ±¾´Î·ÖÅäºó£¬Ê£ÓàµÄÈÝÁ¿²»×ãÒÔ½øÐÐÒ»¸ö×îСʵÀýµÄÊÛÂô£¬ÕâÖÖÇé¿öÐèÒª¶Ô¼ÆËã½á¹û½øÐнµÈ¨´¦Àí¡£

£¨b£©±¾´Î·ÖÅäºó£¬Ê£ÓàµÄ×ÊÔ´Ç¡ºÃ×ã¹»Ò»¸ö×îСʵÀýµÄÊÛÂô£¬ÕâÖÖÇé¿öÊôÓÚÀíÏëÇé¿ö£¬ÎÒÃǸ³ÓèÒ»¸ö½Ï´óµÄ³£ÊýȨֵ¡£

£¨c£©±¾´Î·ÖÅäºó£¬Èç¹û²»ÊôÓÚÉÏÊöÁ½ÖÖÇé¿ö£¬Ôò²ÉÓôø¿íÊÛÂô±ÈÀýÓë´ÅÅÌÊÛÂô±ÈÀýµÄ±ÈÖµ×÷ΪȨֵ¼ÆËã²ÎÊý¼ÆËãȨֵ¡£

¸ù¾ÝÉÏÊöÈýÖÖÇé¿ö½øÐнڵãµÄÑ¡Ôñ£¬´ïµ½Á½ÖÖ×ÊÔ´ÊÛÂôµÄÏà¶Ô¾ùºâ¡£

Óû§¶¯Ì¬Éý½µÅä

ÔÚÓû§Ê¹ÓÃCKafkaµÄ³õÆÚÍùÍù»á¹ºÂòÒ»¸öÏà¶Ô½ÏСµÄʵÀý½øÐй¦ÄÜÐÔ²âÊÔ£¬ÔÚÍê³É¹¦ÄÜÐÔ²âÊÔÖ®ºó»áÏ£Íû½øÐÐʵÀýÉý¼¶ÒÔ´ïµ½Éú²ú»·¾³µÄ±ê×¼¡£ÊµÀýµÄÉý½µÅä·ÖΪÁ½ÖÖÇé¿ö£ºÆäÒ»ÊÇʵÀýËùÔڵĻúÆ÷ÓÐ×ã¹»µÄ×ÊÔ´Íê³É±¾´ÎÉý¼¶ÒªÇó£¬ÕâÖÖÇé¿öÔÚ½ÚµãÉÏÖ±½Ó¿Û³ý×ÊÔ´¿ÉÒÔÍê³ÉÉý¼¶²Ù×÷¡£µÚ¶þÖÖÇé¿öÊǵ±Ç°ÊµÀýËùÔÚ»úÆ÷×ÊÔ´²»×ãÒÔÍê³É±¾´ÎʵÀýÉý¼¶£¬ÐèÒª½øÐÐʵÀýµÄÇ¨ÒÆ²Å¿ÉÒÔÍê³ÉʵÀýÉý¼¶¡£

ÕâÖÖÇé¿öÏ£¬ÎÒÃÇ»á¸ù¾ÝÇ¨ÒÆºóµÄ·þÎñ½ÚµãÊýÁ¿Éú³É¶àÖÖÇ¨ÒÆ·½°¸£¬Ã¿ÖÖ·½°¸ÏÂÇ¨ÒÆµÄ´ú¼ÛÊDz»Í¬µÄ¡£µ±´ÓÉÙÊý»úÆ÷Ç¨ÒÆÍù¶àÊý»úÆ÷ʱ£¬Ã¿¸ö»úÆ÷ËùÐèÒªµÄ·þÎñÄÜÁ¦»á¸üС¡£Ç¨ÒƵÄʱºò£¬ÎÒÃǵÚÒ»²½»á¼ÆËãÿÖÖÇ¨ÒÆ·½°¸Ï£¬Ó¦¸ÃÑ¡ÔñµÄ½Úµã¡£Õâ¸ö½ÚµãµÄÑ¡ÔñÓÉÎÒÃÇÇ°ÃæÌáµ½µÄȨֵ¼ÆË㷽ʽµÃ³ö¡£

ͼ3.Ç¨ÒÆ·½°¸¼ÆËã

µÃµ½ËùÓÐÇ¨ÒÆ·½°¸ºó£¬ÎÒÃǻῪʼ¼ÆËãÿÖÖ·½°¸µÄÇ¨ÒÆ´ú¼Û£¬È»ºó°´ÕÕÇ¨ÒÆ´ú¼Û×îСµÄÇ¨ÒÆ·½Ê½½øÐÐʵÀýµÄÇ¨ÒÆ¡£Ç¨ÒÆÍê±Ïºó¾Í¿ÉÒÔÍê³ÉʵÀýµÄÉý¼¶£¬µ±Ç°Ç¨ÒÆÖ÷Òª¿¼ÂǵÄÖ¸±êÎªÇ¨ÒÆµÄPartitionµÄÂäÅÌÊý¾Ý´óС£¬PartitionÇ¨ÒÆµÄÊýÁ¿Îª¸ÃʵÀýËùÓÐPartitionƽ¾ù·Ö²¼ÔÚ·þÎñÆä½ÚµãÉϵÄÒ»¸öƽ¾ùÖµ¡£ÕâÀïÐèҪעÒâµÄÊÇÇ¨ÒÆ¹ý³Ì·Ö²½Ç¨ÒÆ£¬´ÓÊý¾ÝÁ¿Ð¡µÄPartition¿ªÊ¼Ç¨ÒÆ£¬ÕâÑù¿ÉÒÔ±£Ö¤Õû¸öÇ¨ÒÆ¹ý³ÌÏà¶Ô¿É¿Ø£¬Í¬Ê±Ò²ÄܱãÓÚÇ¨ÒÆµÄ»Ø¹ö¡£

ͼ4.Ç¨ÒÆ´ú¼Û¼ÆËã

¼¯ÌåµÄ¸ºÔؾùºâ

¶ÔÓÚÒ»¸öCKafka¼¯Èº£¬Éú²ú¹ý³ÌÖбÜÃâ²»Á˶Լ¯ÈºÖнڵãµÄÐÂÔöÒÔ¼°¼õÉÙ£¬ÎÒÃÇÔÚÈçϼ¸ÖÖÇé¿ö»á¿¼ÂÇÔö¼ÓÒ»¸ö¼¯ÈºÖеĽڵ㣺

£¨1£©ÊµÀýÄÜÁ¦µÄÀ©Õ¹

µ±¼¯ÈºÖÐÊ£ÓàµÄ×ÊÔ´²»×ãÒÔ½øÐÐеÄʵÀý´´½¨»òÕß²»×ãÖ§³ÖʵÀýµÄÉý¼¶Ê±£¬ÎÒÃÇ»áÔÚ¼¯ÈºÖÐÌí¼Ó»úÆ÷Ôö¼Ó×ÊÔ´£¬Ö§³ÖºóÐøµÄÊÛÂôÒÔ¼°ÊµÀýÇ¨ÒÆÀ©ÈÝ¡£

£¨2£©½Úµã×ÊÔ´Ë鯬µÄÕûÀí

µ±½Úµã´æÔÚ×ÊÔ´Ë鯬µÄʱºò£¬¿ÉÒÔͨ¹ýÐÂÔö»úÆ÷£¬½«²¿·ÖÏÖÓеĻúÆ÷ÉϵÄʵÀý½øÐÐÇ¨ÒÆ£¬¶ÔÊ£ÓàµÄ×ÊÔ´Ë鯬½øÐÐÖØÐÂÕûºÏÒÔÂú×ãÊÛÂôÒªÇó¡£

£¨3£©¼¯Èº½Úµã¼äµÄ»úÆ÷¸ºÔؾùºâ

µ±¼¯ÈºµÄ»úÆ÷ijЩ×ÊÔ´ÏûºÄ´ïµ½ÉèÖõÄãÐֵʱ£¬Í¨¹ýÔö¼Ó»úÆ÷¶ÔÏÖÓÐʵÀý½øÐÐÇ¨ÒÆ¡£½µµÍÕû¸ö¼¯ÈºÖÐµÄ½Úµã¸ºÔØ¡£

ÔÚÒÔÏÂÇé¿öÎÒÃÇ»á¶Ô¼¯ÈºÖÐ½Úµã½øÐÐÒÆ³ý£º

£¨1£©ÊµÀýµÄËõÈÝ

µ±Óû§¹ºÂòʵÀýºó·¢ÏÖ£¬ÊµÀýµÄ·þÎñÄÜÁ¦´óÓÚ×Ô¼ºËùÐèÒªÄÜÁ¦Ê±£¬ÕâʱºòÐèÒª¶ÔʵÀý½øÐÐËõÈÝ£¬ÓÐЩËõÈݻὫPartitionÇ¨ÒÆµ½¸üÉٵĻúÆ÷ÉÏ¡£µ±ËõÈݺó·¢ÏÖijЩ½ÚµãÒѾ­²»´æÔÚ·þÎñµÄʵÀýÁË¡£ÕâʱºòÎÒÃÇ»á½øÐнڵãÒÆ³ý¼õÉٳɱ¾¡£

£¨2£©½ÚµãÒì³£

Éú²ú¹ý³ÌÖбÜÃâ²»Á˽ڵãµÄÓ²¼þÒì³£Çé¿ö£¬ÕâÖÖʱºòÎÒÃǻὫ·þÎñÔڸýڵãÉϵÄʵÀý½øÐÐÒ»¸öʵÀýµÄÇ¨ÒÆÈ»ºóϼܻúÆ÷¡£

·ÖÇø¹ÜÀí¡ª´´½¨¡¢ÐÂÔö¡¢Ç¨ÒÆ

Ç°ÃæÌáµ½µÄËùÓвÙ×÷£¬¶¼Àë²»¿ª×î»ù±¾µÄPartition²Ù×÷¡£¶ÔÓÚCKafkaÔËÓª¹ý³ÌÖУ¬»á´ÓÕû¸öPartitionµÄÉúÃüÖÜÆÚÈëÊÖ½øÐйÜÀí¡£

ͼ5.PartitionµÄÇ¨ÒÆÑ¡Ôñ

£¨1£©·ÖÇøµÄ´´½¨£º

¶ÔÓÚÿ¸öʵÀýµÄPartitionÐÂÔö£¬ÎÒÃǶ¼»áÓÅÏÈÑ¡Ôñ¸ÃʵÀýºó¶Ë¶ÔÓ¦·þÎñÆ÷ÉÏPartition×îÉÙµÄ½Úµã½øÐд´½¨¡£ÕâÑù¿ÉÒÔ±ÜÃâ·ÖÇø²»¾ùÔÈÇé¿ö¡£¼´Ê¹Ã¿´ÎʵÀý´´½¨PartitionµÄʱºò¶¼Ö»´´½¨ÉÙÁ¿Partition£¬Ò²Äܱ£Ö¤·ÖÅäµ½Partition×îÉٵĻúÆ÷ÉÏ¡£

ͼ6.PartitionµÄ´´½¨Ñ¡Ôñ

£¨1£©·ÖÇøµÄÇ¨ÒÆ£º

£¨a£©Ç¨ÒƵÄÄ¿µÄ

ÓÉÓÚ·ÖÇøµÄÇ¨ÒÆÔÚÏûÏ¢Á¿´óµÄÇé¿öÏ´ú¼ÛÒ²ÊǾ޴óµÄ£¬ËùÒÔÿ´ÎÇ¨ÒÆÇ°±ØÐ뿼ÂÇÕâ¸öÇ¨ÒÆÊÇ·ñ±ØÒªµÄ£¬ÊÇ·ñ¿ÉÒÔ²»Ç¨ÒÆÀ´½â¾öµ±Ç°ÎÊÌâ¡£µ±Ç°ÎÒÃÇÇ¨ÒÆÖ÷ҪΪÁ˽â¾öÒÔϼ¸ÖÖÎÊÌ⣺·þÎñÒì³££¬ÕâÖÖÇé¿ö±ØÐëÇ¨ÒÆÊµÀýϵÄPartition£¬·ñÔòºóÐø·þÎñ¿ÉÄÜ»áÊܵ½Ó°Ï죻ʵÀýÀ©ËõÈÝ£¬ÕâÖÖÇé¿öϱØÐëÇ¨ÒÆÊµÀý²¿·ÖPartition£¬·ñÔòÎÞ·¨Âú×ãÓû§Éý¼¶µÄÐèÇ󣻸ºÔؾùºâ£¬ÕâÖÖ²»ÊôÓÚ±ØÐëµÄÇ¨ÒÆ¡£¼´Ê¹²»Ç¨ÒÆÒ²Äܱ£Ö¤¼¯Èº¹¤×÷£¬Ö»²»¹ýÇ¨ÒÆºó¼¯Èº»áÔÚÒ»¸ö¸ü½¡¿µµÄ»·¾³Ï¹¤×÷¡£

£¨b£©Ç¨ÒƵķ½Ê½

LeaderÇ¨ÒÆ£ºÕâÖÖÇ¨ÒÆÉæ¼°PartitionµÄ½ÇÉ«Çл»£¬ÕâÖÖÇ¨ÒÆµÄ´ú¼Û½ÏReplicaÇ¨ÒÆÆ«Ð¡¡£½ÇÉ«Çл»ºó£¬Ð½ڵãµÄCPUÒÔ¼°Íø¿¨³öÁ÷Á¿»áÔö¼Ó¡£ÕâÊÇÒòΪѹËõºÍ½âѹËõµÄ²Ù×÷Ö»»á´æÔÚÓÚPartition½Úµã£¬Í¬Ê±PartitionµÄÏû·ÑÖ»»á·¢ÉúÔÚLeader½ÚµãÉÏ¡£

¹ØÓÚLeaderÇ¨ÒÆÖ÷Òª¿¼ÂÇÁ½µã£ºLeaderµÄ·Ö²¼ÒÔ¼°LeaderµÄÍøÂç³öÁ÷Á¿¡£Ç¨ÒƵĵÚÒ»²½»áÓÅÏȼÆËã³öLeaderÓ¦¸ÃÇ¨ÒÆµÄ¸öÊýÒÔ¼°Ç¨ÒƵÄÄ¿µÄµØ£¬¸öÊýÊǸù¾ÝLeaderµÄÊýÁ¿ÒÔ¼°BrokerµÄÊýÁ¿Ç󯽾ùÖµ¼ÆËã³öÀ´£¬´ÓLeaderÊýÄ¿¶àµÄ½ÚµãǨÍùLeaderÊýÄ¿ÉٵĽڵ㡣ÔÙÕ߻ῼÂÇÿ¸öPartitionµÄLeader³öÁ÷Á¿£¬ÓÅÏȽ«³öÁ÷Á¿¶àµÄPartitionºÍ³öÁ÷Á¿ÉÙµÄPartition½øÐÐ×éºÏ·ÖÅä¡£ÕâÑù¾Í¿ÉÒÔ´ïµ½Ò»¸öÏà¶Ô¾ùºâµÄ·ÖÅä״̬¡£

ͼ7. LeaderÇ¨ÒÆ·½Ê½

ReplicaÇ¨ÒÆ£ºÕâÖÖÇ¨ÒÆÉæ¼°PartitionµÄÊý¾Ý°áǨ£¬ÕâÖÖÇ¨ÒÆµÄ´ú¼Û½Ï´ó¡£Éæ¼°Êý¾ÝµÄÈ«Á¿×ªÒÆ£¬ÔÚÊý¾ÝÁ¿´óµÄʱºòÍùÍùµ¼ÖÂÇ¨ÒÆÊ±¼ä¹ý¾Ã¡£Æä´Îÿ´ÎÇ¨ÒÆ½«»áÕ¼ÓÃлúÆ÷ÉÏÒ»¸öPartitionËùÓ¦¸ÃÕ¼ÓõÄËùÓÐ×ÊÔ´¡£

¹ØÓÚReplicaµÄÇ¨ÒÆÖ÷Òª¿¼ÂÇÁ½µã£ºÇ¨Òƺó½ÚµãµÄÀûÓÃÂÊÒÔ¼°Êý¾ÝÇ¨ÒÆµÄ´ú¼Û ¡£ÔÚÇ¨ÒÆÇ°µÚÒ»²½ÏȼÆËãÇ¨ÒÆPartitionµÄÊýÁ¿£¬ÎÒÃÇÏ£ÍûPartition¾¡Á¿Æ½¾ù·Ö²¼ÔÚ ·þÎñÆäµÄËùÓнڵãÉÏ¡£¸ù¾ÝÇ¨ÒÆºóÒ»¸öʵÀý¿ÉÄÜÕ¼ÓýڵãµÄÊýÁ¿²»Í¬Éú³É¶àÖÖÇ¨ÒÆ·½°¸£¬Í¬Ê±¸ù¾Ý×°ÏäÊÛÂôȨֵ¼ÆËã³öÄÄЩ½ÚµãÊÇ·ûºÏ±¾´ÎÇ¨ÒÆÄ¿µÄµØºòÑ¡µÄ¡£½ÓÏÂÀ´¿¼ÂÇÿÖÖÇ¨ÒÆ·½°¸µÄ´ú¼Û£¬ÕâÀïÖ÷Òª¿¼ÂǵÄÊÇÇ¨ÒÆµÄÊý¾Ý×ÜÁ¿£¬ÓÅÏÈÑ¡ÔñÊý¾ÝÇ¨ÒÆÉÙµÄÇ¨ÒÆ·½°¸½øÐÐReplicaµÄÇ¨ÒÆ²Ù×÷¡£

ͼ8. ReplicaÇ¨ÒÆ·½Ê½

×Ô¶¯»¯¿ØÖÆÖÐÐļܹ¹

ΪÁËÂú×ãÈÕ³£ÔËάָ±êÒÔ¼°¸æ¾¯µÄʵ¼ÊÐèÇó£¬ÒÔ¼°×Ô¶¯»¯µ÷¶È¹¦ÄÜʵÏÖ£¬Õû¸ö×Ô¶¯»¯¿ØÖÆÖÐÐļܹ¹µÄʵÏÖÈçÏ£º

ͼ9. CKafka¿ØÖÆÖÐÐļܹ¹Í¼

1.CKafka Cluster

CKafkaÕë¶Ôµ×²ã²»Í¬ÏûÏ¢¸ñʽ½øÐÐÁË·ÖÎö´¦Àí£¬ÔÊÐí²»Í¬°æ±¾Éú²úÕßÓëÏû·ÑÕßÖ®¼ä½»²æÊ¹Óá£CKafka»á¶ÔÕâЩ²»Í¬°æ±¾×ö¼æÈÝÒÔ¼°×ª»»£¬¶ÔÓÚÓû§Íêȫ͸Ã÷¡£¼¯Èº¸ºÔðÉϱ¨Á½´óÀàÊý¾Ý£¬µÚÒ»ÖÖÊÇÉú²ú/Ïû·Ñ¹ý³ÌÖÐµÄ¼à¿ØÊý¾Ý£¬´Ë´¦¾ßÌ嵽ÿ¸öPartition¼¶±ð£¬º­¸ÇPartitionµÄÉú²ú/Ïû·ÑÒÔ¼°Êý¾Ý¶Ñ»ýµÈÇé¿ö£¬Consumer GroupÏû·Ñ½ø¶È¡£µÚ¶þÖÖÊÇÏà¶ÔÆ«ÏòÓ²¼þ¸ºÔصĻúÆ÷ÐÅÏ¢£¬±ÈÈç»úÆ÷µÄCPU¡¢ÄÚ´æ¡¢IOÒÔ¼°Íø¿¨Á÷Á¿µÈÐÅÏ¢£¬Í¬Ê±»¹»á¼à¿Ø½ø³ÌµÄ´æ»îÇé¿ö¡£

2.Monitor

¸ºÔðÊÕ¼¯CKafkaÉϱ¨µÄÊý¾Ý£¬¶ÔÓÚÉú²ú/Ïû·Ñ¹ý³ÌÖÐµÄ¼à¿ØÊý¾Ý½øÐÐÊý¾ÝµÄ»ã×Ü¡£»ã¾Û³É½Úµã¡¢¼¯ÈºµÈ¶àγ¶ÈµÄÊý¾Ý¹©ÈÕ³£¼à¿Ø¡£Í¬Ê±½øÐÐBaradÊý¾ÝµÄÉϱ¨£¬ÔÚBaradÉϸù¾ÝʵÀý¡¢Topicγ¶È½øÐлã×Ü¡£µ±Óöµ½½ÚµãÒ쳣ʱ½øÐÐÒì³£¸æ¾¯£¬Í¬Ê±Í¨Öª¿ØÖÆÖÐÐĽøÐнڵãʵÀýÇ¨ÒÆµ÷¶È¡£ÔÚ½ÚµãÒì³£µÄÇé¿öÏÂÐèÒª¶ÔÓÚ½ÚµãÉÏËùÓзþÎñµÄPartition½øÐÐÈ«Á¿Ç¨ÒÆ¡£

3.Metric Center

µ±Ç°ÊDzÉÓÃBarad×öÊý¾Ý»ã×Ü£¬½«Êý¾Ý¸ù¾Ý¶àά¶È¾ÛºÏչʾ¸øÓû§¡£Óû§Ç°¶Ë¿ØÖÆÌ¨¿ÉÒÔÕë¶Ô¶àÖÖÖ¸±ê½øÐи澯ÉèÖá£

4.Inner OSS

ÔËÓª¿ØÖÆÌ¨´¦¿ÉÒÔ¸ÐÖªµ½µ±Ç°¼¯ÈºËùÓÐʵÀý·ÖÅäÇé¿ö£¬µ±ÊµÀý´´½¨Ê±ÓÉOSS½øÐÐÕû¸ö´´½¨²Ù×÷¡£Èô³öÏÖ×ÊÔ´²»×ãµÄÇé¿öÏ£¬OSS»á֪ͨ¹Ü¿ØÖÐÐĽøÐм¯ÈºÖÐ×ÊÔ´µÄÕûºÏ»òÕß½øÐÐʵÀýÇ¨ÒÆ£¬µ±Ç¨ÒÆÍê±ÏºóÍê³ÉÏà¹ØÇëÇó¹¤×÷¡£Í¬Ê±OSSÒ²¿ÉÒÔÊÖ¶¯´¥·¢/È¡ÏûÇ¨ÒÆµ÷¶È²Ù×÷£¬Ã¿¸öÇ¨ÒÆ²Ù×÷½ø¶ÈÒ²ÄÜ´Ó´Ë´¦µÃÖª¡£

5.Control Center

¹Ü¿ØÖÐÐÄÖ÷Òª¸ù¾Ý²»Í¬Ê¼þ½øÐв»Í¬µÄµ÷¶È´¦Àí£º

1£©¸ù¾ÝÉϱ¨ÐÅϢȷÈÏÊÇ·ñÐèÒª½øÐоùºâµ÷¶È£¬Èç¹û³¬¹ýÖ¸¶¨µÄãÐÖµÌõ¼þÔò´¥·¢¼¯Èº¸ºÔؾùºâ£»

2£©¼¯Èº×ÊÔ´ÐèÒª½øÐÐÕûÀí»ò×ÊÔ´²»×ãÒÔÍê³ÉʵÀýÉýÅ䣬´Ëʱ½øÐкÏÀíµÄʵÀýÇ¨ÒÆ,Íê³É×ÊÔ´ÕûºÏ»òÕß×ªÒÆÏà¹Ø×ÊÔ´´ï³ÉÄ¿±ê£»

3£©½ÚµãÒ쳣ʼþ£¬´Ëʱ±éÀú´Ë½ÚµãÉÏ´æÔÚµÄËùÓÐʵÀý×ÊÔ´£¬½øÐÐʵÀýÇ¨ÒÆ±£Ö¤ºóÐø·þÎñ¡£

µ÷¶È¹ý³ÌÓÉAnalyzerÄ£¿é½øÐз½°¸µÄÉú³É£¬·½°¸Ö÷Òª¸ù¾Ýºó¶Ë·þÎñ½Úµã²»Í¬¶øÈ·¶¨£¬²¢ÇÒ¸ù¾Ý²»Í¬µÄ´¥·¢Ìõ¼þ¼ÆËãÇ¨ÒÆ´ú¼ÛÈ·¶¨×îÓÅ·½°¸¡£ µ±AnalyzerÄ£¿éÉú³É×î¼Ñ·½°¸ºó£¬Ã¿¸ö·½°¸ÓÖ»á·Ö½â³É¶à¸öСÈÎÎñ½øÐÐÖ´ÐУ¬ÕâÊÇÒòΪÕâÑù¿ÉÒÔ±£Ö¤Ç¨Òƹý³ÌÈÎÎñÏà¶Ô¶ÀÁ¢±ãÓÚÈ¡Ïû£¬Í¬Ê±Èç¹ûÐèÒª»Ø¹öÄÇô¹ý³ÌÏà¶Ô¿É¿Ø£¬Æä´ÎÕâÑùÔÚÇ¨ÒÆ¹ý³ÌÖжÔÏÖÓнڵãÉϵÄÓû§·þÎñÓ°Ïì×îС¡£ÕâЩϸÁ£¶ÈÈÎÎñÓÉTask ManagerÄ£¿é½øÐйÜÀí£¬Task ManagerÄ£¿é»á½«ÈÎÎñ½øÐд洢ÒÔ±ãºóÐø²é¿´²Ù×÷¼Ç¼ÒÔ¼°½øÐÐÈÎÎñ»Ø¹ö¡£ÎªÁ˱£Ö¤²»¶ÔÏÖÓзþÎñÔì³É³å¼¶£¬¹Ü¿ØÏµÍ³Ôö¼ÓFlow ControlÄ£¿é¶¯Ì¬µÄÕë¶ÔÁ÷Á¿½øÐпØÖÆ£¬¸ù¾ÝÇ¨ÒÆµÄʵÀý¹æ¸ñÒÔ¼°Ç¨ÒÆÄ¿±ê½ÚµãµÄ¸ºÔØ£¬¶ÔÇ¨ÒÆµÄÁ÷Á¿½øÐкÏÀí·ÖÅ䣬·ÀÖ¹Ç¨ÒÆ¹ý³ÌÔì³É¶ÔÏÖÓÐÓû§µÄÓ°Ïì¡£

С½á

Õë¶ÔCKafkaµÄBroker½Úµãµ×²ã¸ÄÔìÒÔ¼°ÀûÓÃ×Ô¶¯»¯¿ØÖÆÖÐÐĶÔÇ¨ÒÆµÄºÏÀí¹Ü¿Ø£¬ÓÐЧ½â¾öCKafkaÔËÓª¹ý³ÌÖÐÓöµ½µÄʵÀý·ÖÅä¡¢Éý½µÅä¡¢Ç¨ÒÆÒÔ¼°¼¯Èº¸ºÔؾùºâµ÷¶ÈµÈһϵÁÐÎÊÌ⣬Ϊº£Á¿½ÚµãÔËÓªÌṩÁË×Ô¶¯»¯ÔËÓªÊֶΡ£¶ÔÓÚµ±Ç°µ÷¶È·½°¸»¹Óв»×ãµÄµØ·½£ºÊ×ÏÈÏ£ÍûÄܹ»´Ó¸ü¶àµÄγ¶ÈÈ¥½øÐе÷¶È¹ÜÀí£¬±ÈÈçCPU/ÄÚ´æ/IOµÈ¡£Æä´Îµ±Ç°µ÷¶ÈÊÇ»ùÓÚÒѾ­·¢ÉúÒì³£µÄÇé¿öÏÂ²Å»á½øÐе÷¶È¹¤×÷£¬ºóÐøÏ£Íûͨ¹ý¼¯Èº¸ºÔØ¡¢×ÊÔ´Õ¼ÓÃÒÔ¼°ÊµÀýÔö³¤Á¿¶Ô¼¯ÈºµÄ¸ºÔØÇ÷ÊÆ×öÔ¤ÅУ¬ÌáǰÍê³ÉÇ¨ÒÆÒÔ¼°¾ùºâ¡£×îºó¶ÔÓÚ×ÊÔ´µÄºÏÀíÀûÓû¹Óв»×ãµÄµØ·½£¬½«À´»áͨ¹ýʵ¼ÊµÄÊÛÂôÇé¿ö¸üºÃµÄÍêÉÆÈ¨Öµ¼ÆË㹫ʽ¡£»¶Ó­¸÷λ¶ÔKafka¼¯ÈºÔËάÒÔ¼°×ÊÔ´µ÷¶ÈµÄÎÊÌâ½øÐн»Á÷£¬»¥Ïàѧϰ£¬Ò²³ÏÑû¸÷λÓÐ־֮ʿ¼ÓÈëÎÒÃÇCKafkaÍŶӡ£

 

   
2249 ´Îä¯ÀÀ       27
Ïà¹ØÎÄÕÂ

»ùÓÚEAµÄÊý¾Ý¿â½¨Ä£
Êý¾ÝÁ÷½¨Ä££¨EAÖ¸ÄÏ£©
¡°Êý¾Ýºþ¡±£º¸ÅÄî¡¢ÌØÕ÷¡¢¼Ü¹¹Óë°¸Àý
ÔÚÏßÉ̳ÇÊý¾Ý¿âϵͳÉè¼Æ ˼·+Ч¹û
 
Ïà¹ØÎĵµ

GreenplumÊý¾Ý¿â»ù´¡Åàѵ
MySQL5.1ÐÔÄÜÓÅ»¯·½°¸
ijµçÉÌÊý¾ÝÖÐ̨¼Ü¹¹Êµ¼ù
MySQL¸ßÀ©Õ¹¼Ü¹¹Éè¼Æ
Ïà¹Ø¿Î³Ì

Êý¾ÝÖÎÀí¡¢Êý¾Ý¼Ü¹¹¼°Êý¾Ý±ê×¼
MongoDBʵս¿Î³Ì
²¢·¢¡¢´óÈÝÁ¿¡¢¸ßÐÔÄÜÊý¾Ý¿âÉè¼ÆÓëÓÅ»¯
PostgreSQLÊý¾Ý¿âʵսÅàѵ