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

1Ôª 10Ôª 50Ôª





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



  ÇóÖª ÎÄÕ ÎÄ¿â Lib ÊÓÆµ iPerson ¿Î³Ì ÈÏÖ¤ ×Éѯ ¹¤¾ß ½²×ù Modeler   Code  
»áÔ±   
 
   
 
 
     
   
 ¶©ÔÄ
  ¾èÖú
ÈÕ´¦Àí20ÒÚÊý¾Ý£¬ÊµÊ±Óû§ÐÐΪ·þÎñϵͳ¼Ü¹¹Êµ¼ù
 
×÷Õߣº³ÂÇåÇþ  À´Ô´£º¼«¿ÍÍ·Ìõ ·¢²¼ÓÚ£º 2017-5-3
  2796  次浏览      30
 

Я³ÌʵʱÓû§ÐÐΪ·þÎñ×÷Ϊ»ù´¡·þÎñ£¬Ä¿Ç°ÆÕ±éÓ¦ÓÃÔÚ¶à¸ö³¡¾°ÖУ¬±ÈÈç²ÂÄãϲ»¶£¨Ð¯³ÌµÄÍÆ¼öϵͳ£©¡¢¶¯Ì¬¹ã¸æ¡¢Óû§»­Ïñ¡¢ä¯ÀÀÀúÊ·µÈµÈ¡£

ÒÔ²ÂÄãϲ»¶ÎªÀý£¬²ÂÄãϲ»¶ÎªÓ¦ÓÃÄÚÓû§ÌṩDZÔÚÑ¡ÏÌá¸ß³É½»Ð§ÂÊ¡£ÂÃÐÐÊÇÒ»Ïî×ÛºÏÐÔµÄÐèÇó£¬Óû§ÍùÍùÐèÒª²»Ö¹Ò»¸ö²úÆ·¡£×÷ΪһվʽµÄÂÃÓηþÎñƽ̨£¬¿çÒµÎñÏßµÄÍÆ¼ö£¬ÌرðÊÇÊµÊ±ÍÆ¼ö£¬ÄÜʵ¼ÊÂú×ãÓû§µÄÐèÇó£¬Òò´ËÔÚÉÏÓÎÌṩ´òͨ¸÷ÒµÎñÏßÖ®¼äµÄÓû§ÐÐΪÊý¾ÝÓкܴóµÄ±ØÒªÐÔ¡£

Я³ÌÔ­ÓеÄʵʱÓû§ÐÐΪϵͳ´æÔÚһЩÎÊÌ⣬°üÀ¨£º1£©Êý¾Ý¸²¸Ç²»È«£»2£©Êý¾ÝÊä³öûÓÐͳһ¸ñʽ£¬¶ÔÖÚ¶àʹÓ÷½Ìá¸ßÁ˽ÓÈë³É±¾£»3£©ÈÕÖ¾´¦ÀíÄ£¿éÊÇweb service£¬±È½ÏÄÑÖ§³Ö¶àÖÖÊý¾Ý´¦Àí²ßÂÔºÍʵÏÖ·½±ãÀ©ÈÝÓ¦¶ÔÁ÷Á¿ºé·åµÄÐèÇóµÈ¡£

¶ø½ü¼¸ÄêÂÃÓÎÊг¡¸ßËÙÔö³¤£¬Êý¾ÝÁ¿Ô½À´Ô½´ó£¬²¢ÇÒ»á³ÖÐø¿ìËÙÔö³¤¡£ÓÐÔ½À´Ô½¶àµÄʹÓÃÐèÇ󣬶ÔϵͳµÄʵʱÐÔ£¬Îȶ¨ÐÔÒ²Ìá³öÁ˸ü¸ßµÄÒªÇó¡£×ܵÄÀ´Ëµ£¬µ±Ç°ÐèÇó¶ÔϵͳµÄʵʱÐÔ/¿ÉÓÃÐÔ/ÐÔÄÜ/À©Õ¹ÐÔ·½Ãæ¶¼ÓкܸߵÄÒªÇó¡£

Ò»¡¢¼Ü¹¹

ÕâÑùµÄ±³¾°Ï£¬ÎÒÃǰ´ÕÕÈçÏÂ½á¹¹ÖØÐÂÉè¼ÆÁËϵͳ£º

ͼ1£ºÊµÊ±Óû§ÐÐΪϵͳÂß¼­ÊÓͼ

еļܹ¹Ï£¬Êý¾ÝÓÐÁ½ÖÖÁ÷Ïò£¬·Ö±ðÊÇ´¦ÀíÁ÷ºÍÊä³öÁ÷¡£

ÔÚ´¦ÀíÁ÷£¬ÐÐΪÈÕÖ¾»á´Ó¿Í»§¶Ë£¨App/Online/H5£©ÉÏ´«µ½·þÎñ¶ËµÄCollector Service¡£Collector Service½«ÏûÏ¢·¢Ë͵½·Ö²¼Ê½¶ÓÁС£Êý¾Ý´¦ÀíÄ£¿éÓÉÁ÷¼ÆËã¿ò¼ÜÍê³É£¬´Ó·Ö²¼Ê½¶ÓÁжÁ³öÊý¾Ý£¬´¦ÀíÖ®ºó°ÑÊý¾ÝдÈëÊý¾Ý²ã£¬ÓÉ·Ö²¼Ê½»º´æºÍÊý¾Ý¿â¼¯Èº×é³É¡£

Êä³öÁ÷Ïà¶Ô¼òµ¥£¬Web ServiceµÄºǫ́»á´ÓÊý¾Ý²ãÀ­È¡Êý¾Ý£¬²¢Êä³ö¸øµ÷Ó÷½£¬ÓеÄÊÇÄÚ²¿·þÎñµ÷Ó㬱ÈÈçÍÆ¼öϵͳ£¬Ò²ÓеÄÊÇÊä³öµ½Ç°Ì¨£¬±ÈÈçä¯ÀÀÀúÊ·¡£ÏµÍ³ÊµÏÖ²ÉÓõÄÊÇJava+Kafka+Storm+Redis+MySQL+Tomcat+SpringµÄ¼¼ÊõÕ»¡£

Java£ºÄ¿Ç°¹«Ë¾ÄÚ²¿Java»¯µÄ·ÕΧ±È½ÏŨºñ£¬²¢ÇÒJavaÓбȽϳÉÊìµÄ´óÊý¾Ý×é¼þ

Kafka/Storm£ºKafka×÷Ϊ·Ö²¼Ê½ÏûÏ¢¶ÓÁÐÒѾ­ÔÚ¹«Ë¾ÓбȽϳÉÊìµÄÓ¦Óã¬Á÷¼ÆËã¿ò¼ÜStormÒ²ÒѾ­Â䵨£¬²¢ÇÒÓбȽϺõÄÔËά֧³Ö»·¾³¡£

Redis£º RedisµÄHA£¬SortedSetºÍ¹ýÆÚµÈÌØÐԱȽϺõØÂú×ãÁËϵͳµÄÐèÇó¡£

MySQL: ×÷Ϊ»ù´¡ÏµÍ³£¬Îȶ¨ÐÔºÍÐÔÄÜÒ²ÊÇϵͳµÄÁ½´óÖ¸±ê£¬¶Ô±ÈNoSQLµÄÖ÷ҪѡÏ±ÈÈçHBaseºÍElasticSearch£¬Ê®ÒÚÊý¾Ý¼¶±ðÉÏMySQLÔÚÕâÁ½·½ÃæÓиüºÃµÄ±íÏÖ£¬²¢ÇÒ¾­¹ýÉè¼ÆÄܹ»Óв»´íµÄˮƽÀ©Õ¹ÄÜÁ¦¡£

ĿǰϵͳÿÌì´¦Àí20ÒÚ×óÓÒµÄÊý¾ÝÁ¿£¬Êý¾Ý´ÓÉÏÏßµ½¿ÉÓõÄʱ¼äÔÚ300ºÁÃë×óÓÒ¡£²éѯ·þÎñÿÌì·þÎñ8000Íò×óÓÒµÄÇëÇ󣬯½¾ùÑÓ³ÙÔÚ6ºÁÃë×óÓÒ¡£ÏÂÃæ´ÓʵʱÐÔ/¿ÉÓÃÐÔ/ÐÔÄÜ/²¿Ê𼸸öά¶ÈÀ´ËµÃ÷ϵͳµÄÉè¼Æ¡£

¶þ¡¢ÊµÊ±ÐÔ

×÷Ϊһ¸öʵʱϵͳ£¬ÊµÊ±ÐÔÊÇÊ×ÒªÖ¸±ê¡£ÏßÉÏÏµÍ³Ãæ¶Ôן÷ÖÖÒì³£Çé¿ö¡£ÀýÈçÈçϼ¸ÖÖÇé¿ö£º

Í»·¢Á÷Á¿ºé·å£¬ÔõôӦ¶Ô£»

³öÏÖʧ°ÜÊý¾Ý»ò¹ÊÕÏÄ£¿é£¬ÈçºÎ±£Ö¤Ê§°ÜÊý¾ÝÖØÊÔ²¢Í¬Ê±±£Ö¤ÐÂÊý¾ÝµÄ´¦Àí£»

»·¾³ÎÊÌâ»òbugµ¼ÖÂÊý¾Ý»ýѹ£¬ÈçºÎ¿ìËÙÏû½â£»

³ÌÐòbug£¬¾ÉÊý¾ÝÐèÒªÖØÐ´¦Àí£¬ÈçºÎ¿ìËÙ´¦Àíͬʱ±£Ö¤ÐÂÊý¾Ý£»

ϵͳ´ÓÉè¼ÆÖ®³õ¾Í¿¼ÂÇÁËÉÏÊöÇé¿ö¡£

Ê×ÏÈÊÇÓÃstorm½â¾öÁËÍ»·¢Á÷Á¿ºé·åµÄÎÊÌâ¡£storm¾ßÓÐÈçÏÂÌØÐÔ£º

ͼ2£ºStormÌØÐÔ

×÷Ϊһ¸öÁ÷¼ÆËã¿ò¼Ü£¬ºÍÔçÆÚ´óÊý¾Ý´¦ÀíµÄÅú´¦Àí¿ò¼ÜÓÐÃ÷ÏÔÇø±ð¡£Åú´¦Àí¿ò¼ÜÊÇÖ´ÐÐÍêÒ»´ÎÈÎÎñ¾Í½áÊøÔËÐУ¬¶øÁ÷´¦Àí¿ò¼ÜÔò³ÖÐøÔËÐУ¬ÀíÂÛÉÏÓÀ²»Í£Ö¹£¬²¢ÇÒ´¦ÀíÁ£¶ÈÊÇÏûÏ¢¼¶±ð£¬Òò´ËֻҪϵͳµÄ¼ÆËãÄÜÁ¦×ã¹»£¬¾ÍÄܱ£Ö¤Ã¿ÌõÏûÏ¢¶¼ÄܵÚһʱ¼ä±»·¢ÏÖ²¢´¦Àí¡£

¶Ôµ±Ç°ÏµÍ³À´Ëµ£¬Í¨¹ýstorm´¦Àí¿ò¼Ü£¬ÏûÏ¢ÄÜÔÚ½øÈëkafkaÖ®ºóºÁÃë¼¶±ð±»´¦Àí¡£´ËÍ⣬storm¾ßÓÐÇ¿´óµÄscale outÄÜÁ¦¡£Ö»ÒªÍ¨¹ýºǫ́ÐÞ¸ÄworkerÊýÁ¿²ÎÊý£¬²¢ÖØÆôtopology£¨stormµÄÈÎÎñÃû³Æ£©£¬¿ÉÒÔÂíÉÏÀ©Õ¹¼ÆËãÄÜÁ¦£¬·½±ãÓ¦¶ÔÍ»·¢µÄÁ÷Á¿ºé·å¡£

¶ÔÏûÏ¢µÄ´¦ÀístormÖ§³Ö¶àÖÖÊý¾Ý±£Ö¤²ßÂÔ£¬at least once£¬at most once£¬exactly once¡£¶ÔʵʱÓû§ÐÐΪÀ´Ëµ£¬Ê×ÏÈÊDZ£Ö¤Êý¾Ý¾¡¿ÉÄÜÉÙ¶ªÊ§£¬ÁíÍâÒªÖ§³Ö°üÀ¨ÖØÊԺͽµ¼¶µÄ¶àÖÖÊý¾Ý´¦Àí²ßÂÔ£¬²¢²»ÄÜ·¢»Óexactly onceµÄÓÅÊÆ£¬·´¶ø»áÒòΪÊÂÎñÖ§³Ö½µµÍÐÔÄÜ£¬ËùÒÔʵʱÓû§ÐÐΪϵͳ²ÉÓõÄat least onceµÄ²ßÂÔ¡£ÕâÖÖ²ßÂÔÏÂÏûÏ¢¿ÉÄÜ»áÖØ·¢£¬ËùÒÔ³ÌÐò´¦ÀíʵÏÖÁËÃݵÈÖ§³Ö¡£

stormµÄ·¢²¼±È½Ï¼òµ¥£¬ÉÏ´«¸üгÌÐòjar°ü²¢ÖØÆôÈÎÎñ¼´¿ÉÍê³ÉÒ»´Î·¢²¼£¬Òź¶µÄÊÇûÓÐ¶à°æ±¾»Ò¶È·¢²¼µÄÖ§³Ö¡£

ͼ3£ºStorm¼Ü¹¹

ÔÚ²¿·ÖÇé¿öÏÂÊý¾Ý´¦ÀíÐèÒªÖØÊÔ£¬±ÈÈçÊý¾Ý¿âÁ¬½Ó³¬Ê±£¬»òÕßÎÞ·¨Á¬½Ó¡£Á¬½Ó³¬Ê±¿ÉÄÜÂíÉÏÖØÊÔ¾ÍÄָܻ´£¬µ«ÊÇÎÞ·¨Á¬½ÓÒ»°ãÐèÒª¸ü³¤Ê±¼äµÈ´ýÍøÂç»òÊý¾Ý¿âµÄ»Ö¸´£¬ÕâÖÖÇé¿öÏ´¦Àí³ÌÐò²»ÄÜÒ»Ö±µÈ´ý£¬·ñÔò»áÔì³ÉÊý¾ÝÑÓ³Ù¡£ÊµÊ±Óû§ÐÐΪϵͳ²ÉÓÃÁËË«¶ÓÁеÄÉè¼ÆÀ´½â¾öÕâ¸öÎÊÌâ¡£

ͼ4£ºË«¶ÓÁÐÉè¼Æ

Éú²úÕß½«ÐÐΪ¼Í¼дÈëQueue1£¨Ö÷Òª±£³ÖÊý¾ÝÐÂÏÊ£©£¬Worker´ÓQueue1Ïû·ÑÐÂÏÊÊý¾Ý¡£Èç¹û·¢ÉúÉÏÊöÒì³£Êý¾Ý£¬ÔòWorker½«Òì³£Êý¾ÝдÈëQueue2£¨Ö÷Òª±£³ÖÒì³£Êý¾Ý£©¡£

ÕâÑùWorker¶ÔQueue1µÄÏû·Ñ½ø¶È²»»á±»Òì³£Êý¾ÝÓ°Ï죬¿ÉÒÔ±£³ÖÏû·ÑÐÂÏÊÊý¾Ý¡£RetryWorker»á¼àÌýQueue2£¬Ïû·ÑÒì³£Êý¾Ý£¬Èç¹û´¦Àí»¹Ã»Óгɹ¦£¬Ôò°´ÕÕÒ»¶¨µÄ²ßÂÔ£¨ÈçÏÂͼ£©µÈ´ý»òÕßÖØÐ½«Òì³£Êý¾ÝдÈëQueue2¡£

ͼ5£º²¹³¥ÖØÊÔ²ßÂÔ

ÁíÍ⣬Êý¾Ý·¢Éú»ýѹµÄÇé¿öÏ£¬¿ÉÒÔµ÷ÕûWorkerµÄÏû·ÑÓα꣬´Ó×îеÄÊý¾ÝÖØÐ¿ªÊ¼Ïû·Ñ£¬±£Ö¤×îÐÂÊý¾ÝµÃµ½´¦Àí¡£Öмäδ¾­´¦ÀíµÄÒ»¶ÎÊý¾ÝÔòÆô¶¯backupWorker£¬Ö¸¶¨ÆðÖ¹Óα꣬ÔÚÏû·ÑÍêÖ¸¶¨Çø¼äµÄÊý¾ÝÖ®ºó£¬backupWorker»á×Ô¶¯Í£Ö¹¡££¨ÈçÏÂͼ£©

ͼ6£º»ýѹÊý¾ÝÏû½â

Èý¡¢¿ÉÓÃÐÔ

×÷Ϊ»ù´¡·þÎñ£¬¶Ô¿ÉÓÃÐÔµÄÒªÇó±ÈÒ»°ãµÄ·þÎñÒª¸ßµÃ¶à£¬ÒòΪÏÂÓÎÒÀÀµµÄ·þÎñ¶à£¬Ò»µ©³öÏÖ¹ÊÕÏ£¬ÓпÉÄÜ»áÒýÆð¼¶Áª·´Ó¦Ó°Ïì´óÁ¿ÒµÎñ¡£ÏîÄ¿´ÓÉè¼ÆÉ϶ÔÒÔÏÂÎÊÌâ×öÁË´¦Àí£¬±£ÕÏϵͳµÄ¿ÉÓÃÐÔ£º

ϵͳÊÇ·ñÓе¥µã£¿

DBÀ©ÈÝ/ά»¤/¹ÊÕÏÔõô°ì£¿

Redisά»¤/Éý¼¶²¹¶¡Ôõô°ì£¿

·þÎñÍòÒ»¹ÒÁËÈçºÎ¿ìËÙ»Ö¸´£¿ÈçºÎ¾¡Á¿²»Ó°ÏìÏÂÓÎÓ¦Óã¿

Ê×ÏÈÊÇϵͳ²ãÃæÉÏ×öÁËȫջ¼¯Èº»¯¡£kafkaºÍstorm±¾Éí±È½Ï³ÉÊìµØÖ§³Ö¼¯Èº»¯ÔËά£»web·þÎñÖ§³ÖÁËÎÞ״̬´¦Àí²¢ÇÒͨ¹ý¸ºÔؾùºâʵÏÖ¼¯Èº»¯£»RedisºÍDB·½ÃæÐ¯³ÌÒѾ­Ö§³ÖÖ÷±¸²¿Êð£¬Ê¹Óùý³ÌÖÐÈç¹ûÖ÷»ú·¢Éú¹ÊÕÏ£¬±¸»ú»á×Ô¶¯½Ó¹Ü·þÎñ£»Í¨¹ýȫջ¼¯Èº»¯±£ÕÏϵͳûÓе¥µã¡£

ÁíÍâϵͳÔÚ²¿·ÖÄ£¿é²»¿ÉÓÃʱͨ¹ý½µ¼¶´¦Àí±£ÕÏÕû¸öϵͳµÄ¿ÉÓÃÐÔ¡£ÏÈ¿´¿´Õý³£Êý¾Ý´¦ÀíÁ÷³Ì£º£¨ÈçÏÂͼ£©

ͼ7£ºÕý³£Êý¾ÝÁ÷³Ì

ÔÚϵͳÕý³£×´Ì¬Ï£¬storm»á´ÓkafkaÖжÁÈ¡Êý¾Ý£¬·Ö±ðдÈëµ½redisºÍmysqlÖС£·þÎñ´ÓredisÀ­È¡£¨È¡²»µ½Ê±´Ódb²¹³¥£©£¬Êä³ö¸ø¿Í»§¶Ë¡£DB½µ¼¶µÄÇé¿öÏ£¬Êý¾ÝÁ÷³ÌÒ²ËæÖ®¸Ä±ä£¨ÈçÏÂͼ£©

ͼ8£ºÏµÍ³½µ¼¶-DB

µ±mysql²»¿ÉÓÃʱ£¬Í¨¹ý´ò¿ªdb½µ¼¶¿ª¹Ø£¬storm»áÕý³£Ð´Èëredis£¬µ«²»ÔÙÍùmysqlдÈëÊý¾Ý¡£Êý¾Ý½øÈëreids¾Í¿ÉÒÔ±»²éѯ·þÎñʹÓã¬Ìṩ¸ø¿Í»§¶Ë¡£ÁíÍâstorm»á°ÑÊý¾ÝдÈëÒ»·Ýµ½kafkaµÄretry¶ÓÁУ¬ÔÚmysqlÕý³£·þÎñÖ®ºó£¬Í¨¹ý¹Ø±Õdb½µ¼¶¿ª¹Ø£¬storm»áÏû·Ñretry¶ÓÁÐÖеÄÊý¾Ý£¬´Ó¶ø°ÑÊý¾ÝдÈëµ½mysqlÖС£redisºÍmysqlµÄÊý¾ÝÔÚ½µ¼¶ÆÚ¼ä»áÓв»Ò»Ö£¬µ«ÏµÍ³»Ö¸´Õý³£Ö®ºó»áͨ¹ýretry±£Ö¤Êý¾Ý×îÖÕµÄÒ»ÖÂÐÔ¡£redisµÄ½µ¼¶´¦ÀíÒ²ÀàËÆ£¨ÈçÏÂͼ£©

ͼ9£ºÏµÍ³½µ¼¶-Redis

ΨһÓе㲻ͬµÄÊÇRedisµÄ·þÎñÄÜÁ¦ÒªÔ¶³¬¹ýMySQL¡£ËùÒÔÔÚRedis½µ¼¶Ê±ÏµÍ³µÄÍÌÍÂÄÜÁ¦ÊÇϽµµÄ¡£ÕâʱÎÒÃÇ»á¼à¿ØdbѹÁ¦£¬Èç¹û·¢ÏÖMySQLѹÁ¦½Ï´ó£¬»áÔÝʱֹͣÊý¾ÝµÄдÈ룬½µµÍMySQLµÄѹÁ¦£¬´Ó¶ø±£Ö¤²éѯ·þÎñµÄÎȶ¨¡£

ΪÁ˽µµÍ¹ÊÕÏÇé¿ö϶ÔÏÂÓεÄÓ°Ï죬²éѯ·þÎñͨ¹ýNetflixµÄHystrix×é¼þÖ§³ÖÁËÈÛ¶Ïģʽ£¨ÈçÏÂͼ£©¡£

ͼ10£ºCircuit Breaker Pattern

ÔÚ¸ÃģʽÏ£¬Ò»µ©·þÎñʧ°ÜÇëÇóÔÚ¸ø¶¨Ê±¼äÄÚ³¬¹ýÒ»¸öãÐÖµ£¬¾Í»á´ò¿ªÈÛ¶Ï¿ª¹Ø¡£ÔÚ¿ª¹Ø¿ªÆôÇé¿öÏ£¬·þÎñ¶ÔºóÐøÇëÇóÖ±½Ó·µ»ØÊ§°ÜÏìÓ¦£¬²»»áÔÙÈÃÇëÇó¾­¹ýÒµÎñÄ£¿é´¦Àí£¬´Ó¶ø±ÜÃâ·þÎñÆ÷½øÒ»²½Ôö¼ÓѹÁ¦ÒýÆðÑ©±À£¬Ò²²»»áÒòΪÏìӦʱ¼äÑÓ³¤ÍÏÀÛµ÷Ó÷½¡£

¿ª¹Ø´ò¿ªÖ®ºó»á¿ªÊ¼¼ÆÊ±£¬timeoutºó»á½øÈëHalf OpenµÄ״̬£¬ÔÚ¸Ã״̬Ï»áÔÊÐíÒ»¸öÇëÇóͨ¹ý£¬½øÈëÒµÎñ´¦ÀíÄ£¿é£¬Èç¹ûÄÜÕý³£·µ»ØÔò¹Ø±Õ¿ª¹Ø£¬·ñÔò¼ÌÐø±£³Ö¿ª¹Ø´ò¿ªÖ±µ½Ï´Îtimeout¡£ÕâÑùÒµÎñ»Ö¸´Ö®ºó¾ÍÄÜÕý³£·þÎñÇëÇó¡£

ÁíÍ⣬ΪÁË·ÀÖ¹µ¥¸öµ÷Ó÷½µÄ·Ç·¨µ÷ÓöԷþÎñµÄÓ°Ï죬·þÎñÒ²Ö§³ÖÁ˶à¸öά¶ÈÏÞÁ÷£¬°üÀ¨µ÷Ó÷½AppId/ipÏÞÁ÷ºÍ·þÎñÏÞÁ÷£¬½Ó¿ÚÏÞÁ÷µÈ¡£

ËÄ¡¢ÐÔÄÜ&À©Õ¹

ÓÉÓÚÔÚÏßÂÃÓÎÐÐÒµ½ü¼¸ÄêµÄ¸ßËÙÔö³¤£¬Ð¯³Ì×÷ΪÐÐÒµÁìÍ·ÑòÒ²Å·¢Õ¹£¬Òò´Ë·ÃÎÊÁ¿ºÍÊý¾ÝÁ¿Ò²´ó·ùÌáÉý¡£¹«Ë¾¶ÔÒµÎñµÄÒªÇóÊÇ¿ÉÒÔÖ§³Å10±¶ÈÝÁ¿À©Õ¹£¬À©Õ¹×îÄѵIJ¿·ÖÔÚÊý¾Ý²ã£¬ÒòÎªÉæ¼°µ½´æÁ¿Êý¾ÝµÄÇ¨ÒÆ¡£

ʵʱÓû§ÐÐΪϵͳµÄÊý¾Ý²ã°üÀ¨RedisºÍMySQL£¬RedisÒòΪʵÏÖÁËÒ»ÖÂÐÔ¹þÏ££¬À©ÈÝʱֻҪ¼Ó»úÆ÷£¬²¢¶Ô·ÖÅ䵽зÖÇøµÄÊý¾Ý×÷¶Á²¹³¥¾Í¿ÉÒÔ¡£

MySQL·½Ã棬ÎÒÃÇÒ²×öÁËˮƽÇзÖ×÷ΪÀ©Õ¹µÄ×¼±¸£¬·ÖƬÊýÁ¿µÄÑ¡Ôñ¿¼ÂÇΪ2µÄn´Î·½£¬ÕâÑù×öÔÚÀ©ÈÝʱÓÐÃ÷ÏԵĺô¦¡£ÒòΪЯ³ÌµÄmysqlÊý¾Ý¿âÏÖÔÚÆÕ±é²ÉÓõÄÊÇÒ»Ö÷Ò»±¸µÄ·½Ê½£¬ÔÚÀ©ÈÝʱ¿ÉÒÔÖ±½Ó°Ñ±¸»úÀ­Æ½³ÉµÚ¶þ̨£¨×飩Ö÷»ú¡£¼ÙÉèÔ­À´·ÖÁË2¸ö¿â£¬d0ºÍd1£¬¶¼·ÅÔÚ·þÎñÆ÷s0ÉÏ£¬s0ͬʱÓб¸»ús1¡£À©ÈÝÖ»ÐèÒªÈçϼ¸²½£º

È·±£s0 -> s1ͬ²½Ë³Àû£¬Ã»ÓÐÃ÷ÏÔÑÓ³Ù

s0ÔÝʱ¹Ø±Õ¶ÁдȨÏÞ

È·ÈÏs1ÒѾ­Íêȫͬ²½s0¸üÐÂ

s1¿ª·Å¶ÁдȨÏÞ

d1µÄdnsÓÉs0Çл»µ½s1

s0¿ª·Å¶ÁдȨÏÞ

Ç¨ÒÆ¹ý³ÌÀûÓÃMySQLµÄ¸´ÖÆ·Ö·¢ÌØÐÔ£¬±ÜÃâÁË·±ËöÒ×´íµÄÈ˹¤Í¬²½¹ý³Ì£¬´ó´ó½µµÍÁËÇ¨ÒÆ³É±¾ºÍʱ¼ä¡£Õû¸ö²Ù×÷¹ý³Ì¿ÉÒÔÔÚ¼¸·ÖÖÓÍê³É£¬½áºÏDB½µ¼¶µÄ¹¦ÄÜ£¬Ö»ÓÐÔÚDNSÇл»µÄ¼¸ÃëÖÓʱ¼ä»á²úÉúÒì³£¡£

Õû¸ö¹ý³Ì±È½Ï¼òµ¥·½±ã£¬½µµÍÁËÔËά¸ºµ££¬Ò»¶¨³Ì¶ÈÒ²ÄܽµµÍ¹ý¶à²Ù×÷Ôì³ÉÀàËÆGitLabʽ±¯¾çµÄ¿ÉÄÜÐÔ¡£

Îå¡¢²¿Êð

ǰÎÄÌáµ½Storm²¿ÊðÊDZȽϷ½±ãµÄ£¬Ö»ÒªÉÏ´«ÖØÆô¾Í¿ÉÒÔÍê³É²¿Êð¡£²¿ÊðÖ®ºóÓÉÓÚ³ÌÐòÖØÐÂÆô¶¯ÉÏÏÂÎĶªÊ§£¬¿ÉÒÔͨ¹ýKafka¼Ç¼µÄÓαêÕÒµ½Ö®Ç°´¦ÀíλÖ㬻ָ´´¦Àí¡£

ÁíÍâÓв¿·ÖÇé¿öϳÌÐò¿ÉÄÜÐèÒª¶à°æ±¾ÔËÐУ¬±ÈÈçÐÐΪ¼Í¼ÔÝʱÓжà¸ö°æ±¾£¬ÕâÖÖÇé¿öÏÂÎÒÃÇ»áÐÂÔöÒ»¸öbackupJob£¬ÔÚbackupJobÖÐÔËÐÐÀúÊ·°æ±¾¡£

   
2796 ´Îä¯ÀÀ       30
Ïà¹ØÎÄÕÂ

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

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

ÔÆÆ½Ì¨Óë΢·þÎñ¼Ü¹¹Éè¼Æ
ÖÐ̨սÂÔ¡¢ÖÐ̨½¨ÉèÓëÊý×ÖÉÌÒµ
ÒÚ¼¶Óû§¸ß²¢·¢¡¢¸ß¿ÉÓÃϵͳ¼Ü¹¹
¸ß¿ÉÓ÷ֲ¼Ê½¼Ü¹¹Éè¼ÆÓëʵ¼ù

×îл¼Æ»®
DeepSeekÔÚÈí¼þ²âÊÔÓ¦ÓÃʵ¼ù 4-12[ÔÚÏß]
DeepSeek´óÄ£ÐÍÓ¦Óÿª·¢Êµ¼ù 4-19[ÔÚÏß]
UAF¼Ü¹¹ÌåϵÓëʵ¼ù 4-11[±±¾©]
AIÖÇÄÜ»¯Èí¼þ²âÊÔ·½·¨Óëʵ¼ù 5-23[ÉϺ£]
»ùÓÚ UML ºÍEA½øÐзÖÎöÉè¼Æ 4-26[±±¾©]
ÒµÎñ¼Ü¹¹Éè¼ÆÓ뽨ģ 4-18[±±¾©]

Ïà¹ØÎÄÕÂ


ר¼ÒÊӽǿ´ITÓë¼Ü¹¹
Èí¼þ¼Ü¹¹Éè¼Æ
ÃæÏò·þÎñÌåϵ¼Ü¹¹ºÍÒµÎñ×é¼þ
ÈËÈËÍøÒÆ¶¯¿ª·¢¼Ü¹¹
¼Ü¹¹¸¯»¯Ö®ÃÕ
̸ƽ̨¼´·þÎñPaaS

Ïà¹ØÅàѵ¿Î³Ì


ÃæÏòÓ¦Óõļܹ¹Éè¼ÆÊµ¼ù
µ¥Ôª²âÊÔ+ÖØ¹¹+Éè¼ÆÄ£Ê½
Èí¼þ¼Ü¹¹Ê¦¡ª¸ß¼¶Êµ¼ù
Èí¼þ¼Ü¹¹Éè¼Æ·½·¨¡¢°¸ÀýÓëʵ¼ù
ǶÈëʽÈí¼þ¼Ü¹¹Éè¼Æ¡ª¸ß¼¶Êµ¼ù
SOAÌåϵ½á¹¹Êµ¼ù

³É¹¦°¸Àý


Èñ°²¿Æ¼¼ Èí¼þ¼Ü¹¹Éè¼Æ·½·¨
³É¶¼ ǶÈëʽÈí¼þ¼Ü¹¹Éè¼Æ
ÉϺ£Æû³µ ǶÈëʽÈí¼þ¼Ü¹¹Éè¼Æ
±±¾© Èí¼þ¼Ü¹¹Éè¼Æ
ÉϺ£ Èí¼þ¼Ü¹¹Éè¼Æ°¸ÀýÓëʵ¼ù
±±¾© ¼Ü¹¹Éè¼Æ·½·¨°¸ÀýÓëʵ¼ù
ÉîÛÚ ¼Ü¹¹Éè¼Æ·½·¨°¸ÀýÓëʵ¼ù
ǶÈëʽÈí¼þ¼Ü¹¹Éè¼Æ¡ª¸ß¼¶Êµ¼ù