Ö§¸¶±¦ÏµÍ³¼Ü¹¹¸Å¿ö´óÊý¾Ý

µäÐÍ´¦ÀíĬÈÏ´óÊý¾Ý

×ʽð´¦ÀíÆ½Ì¨´óÊý¾Ý

²ÆÎñ»á¼Æ´óÊý¾Ý

Ö§¸¶ÇåËã´óÊý¾Ý

ºËËãÖÐÐÄ´óÊý¾Ý

½»Ò×´óÊý¾Ý

ÈáÐÔÊÂÎñ










Ö§¸¶±¦µÄ¿ªÔ´·Ö²¼Ê½ÏûÏ¢Öмä¼þ--Metamorphosis(MetaQ)
Metamorphosis (MetaQ) ÊÇÒ»¸ö¸ßÐÔÄÜ¡¢¸ß¿ÉÓᢿÉÀ©Õ¹µÄ·Ö²¼Ê½ÏûÏ¢Öмä¼þ£¬ÀàËÆÓÚLinkedInµÄKafka£¬¾ßÓÐÏûÏ¢´æ´¢Ë³Ðòд¡¢ÍÌÍÂÁ¿´óºÍÖ§³Ö±¾µØºÍXAÊÂÎñµÈÌØÐÔ£¬ÊÊÓà ÓÚ´óÍÌÍÂÁ¿¡¢Ë³ÐòÏûÏ¢¡¢¹ã²¥ºÍÈÕÖ¾Êý¾Ý´«ÊäµÈ³¡¾°£¬ÔÚÌÔ±¦ºÍÖ§¸¶±¦ÓÐ׏㷺µÄÓ¦Óã¬ÏÖÒÑ¿ªÔ´¡£
MetamorphosisÊÇÌÔ±¦¿ªÔ´µÄÒ»¸öJavaÏûÏ¢Öмä¼þ¡£¹ØÓÚÏûÏ¢Öмä¼þ£¬ÄãÓ¦¸ÃÌý˵¹ýJMS¹æ·¶£¬ÒÔ¼°Ò»Ð©¿ªÔ´ÊµÏÖ£¬ÈçActiveMQºÍHornetQµÈ¡£MetamorphosisÒ²ÊÇÆäÖÐÖ®Ò»¡£
Metamorphosis µÄÆðÔ´ÊÇÎÒ´Ó¶ÔlinkedinµÄ¿ªÔ´MQ--ÏÖÔÚ×ªÒÆµ½apacheµÄkafkaµÄѧϰ¿ªÊ¼µÄ£¬ÕâÊÇÒ»¸öÉè¼ÆºÜ¶ÀÌØµÄMQϵͳ£¬Ëü²ÉÓÃpull»úÖÆ£¬¶ø ²»ÊÇÒ»°ãMQµÄpushÄ£ÐÍ£¬Ëü´óÁ¿ÀûÓÃÁËzookeeper×ö·þÎñ·¢ÏÖºÍoffset´æ´¢£¬ËüµÄÉè¼ÆÀíÄîÎҷdz£ÐÀÉͲ¢ÔÞͬ£¬Ç¿ÁÒ½¨ÒéÄãÔĶÁÒ»ÏÂËüµÄÉè¼Æ Îĵµ£¬×ÜÌåÉÏ˵metamorphosisµÄÉè¼Æ¸úËüÊÇÍêȫһÖµġ£µ«ÊÇΪʲô»¹ÐèÒªmetaÄØ£¿
¼òµ¥¸ÅÀ¨ÏÂÎÒÖØÐÂд³ömetaµÄÔÒò£º
1.KafkaÊÇscalaд£¬ÎÒ¶Ôscala²»ÊìϤ£¬²¢ÇÒkafkaÕû¸öÉçÇøµÄ·¢Õ¹Ì«»ºÂýÁË¡£
2.ÓÐһЩ¹¦ÄÜÊÇkakfaûÓÐʵÏÖ£¬µ«ÊÇÎÒÃÇÈ´ÐèÒª£ºÊÂÎñ¡¢¶àÖÖoffset´æ´¢¡¢¸ß¿ÉÓ÷½°¸(HA)µÈ
3.MetaÏà¶ÔÓÚkafkaÌØÓеÄһЩ¹¦ÄÜ£º
-Îı¾ÐÒéÉè¼Æ£¬·Ç³£Í¸Ã÷£¬Ö§³ÖÀàËÆmemcached statsµÄÐÒéÀ´¼à¿Øbroker
-´¿JavaʵÏÖ£¬´ÓͨѶµ½´æ´¢£¬´Óclientµ½server¶¼ÊÇÖØÐÂʵÏÖ¡£
-ÌṩÊÂÎñÖ§³Ö£¬°üÀ¨±¾µØÊÂÎñºÍXA·Ö²¼Ê½ÊÂÎñ
-Ö§³ÖHA¸´ÖÆ£¬°üÀ¨Òì²½¸´ÖƺÍͬ²½¸´ÖÆ£¬±£Ö¤ÏûÏ¢µÄ¿É¿¿ÐÔ
-Ö§³ÖÒì²½·¢ËÍÏûÏ¢
-Ïû·ÑÏûϢʧ°Ü£¬Ö§³Ö±¾µØ»Ö¸´
-¶àÖÖoffset´æ´¢Ö§³Ö£¬Êý¾Ý¿â¡¢´ÅÅÌ¡¢zookeeper£¬¿É×Ô¶¨ÒåʵÏÖÖ§³Ögroup commit£¬ÌáÉýÊý¾Ý¿É¿¿ÐÔºÍÍÌÍÂÁ¿¡£
-Ö§³ÖÏûÏ¢¹ã²¥Ä£Ê½
-һϵÁÐÅäÌ×ÏîÄ¿£ºpython¿Í»§¶Ë¡¢twitter stormµÄspout¡¢tail4jµÈ¡£
Òò´ËmetaÏà±ÈÓÚkafkaµÄÌáÉýÊǾ޴óµÄ¡£metaÔÚÌÔ±¦ºÍÖ§¸¶±¦¶¼µÃµ½Á˹㷺ӦÓã¬ÏÖÔÚÿÌìÖ§¸¶±¦Ã¿Ìì¾ÓÉmeta·ÓɵÄÏûÏ¢´ïµ½120ÒÚ£¬ÌÔ±¦Ò²ÓÐÿÌìÒ²ÓÐÉÏÒÚµÄÏûÏ¢Á¿¡£
MetaÊʺϵÄÓ¦Óãº
-ÈÕÖ¾´«Ê䣬¸ßÍÌÍÂÁ¿µÄÈÕÖ¾´«Êä±¾À´¾ÍÊÇkafkaµÄÇ¿Ï
-ÏûÏ¢¹ã²¥¹¦ÄÜ£¬Èç¹ã²¥»º´æÅäÖÃʧЧ£»
-Êý¾ÝµÄ˳Ðòͬ²½¹¦ÄÜ£¬Èçmysql binlog¸´ÖÆ£»
-·Ö²¼Ê½»·¾³Ï£¨broker,producer,consumer¶¼Îª¼¯Èº£©µÄÏûϢ·ÓÉ£¬¶Ô˳ÐòºÍ¿É¿¿ÐÔÓм«¸ßÒªÇóµÄ³¡¾°£»
-×÷Ϊһ°ãMQÀ´Ê¹ÓÃµÄÆäËû¹¦ÄÜ¡£
×ÜÌå½á¹¹£º

ÄÚ²¿½á¹¹£º

|