ºìÁªLinuxÃÅ»§
Linux°ïÖú

gopush-cluster 1.0·¢²¼£¬ÊµÊ±ÏûÏ¢ÍÆËͼ¯Èº

·¢²¼Ê±¼ä:2014-04-29 15:32:23À´Ô´:ºìÁª×÷Õß:empast
gopush-cluster 1.0 ·¢²¼£¬´Ë°æ±¾ºÏ²¢ protocol ·ÖÖ§ µ½ master¡£

Ö÷Òª¸üÐÂÄÚÈÝÈçÏ£º
* ±ÜÃâ¶à´ÎjsonÐòÁл¯£¬ÓÅ»¯¿Í»§¶ËЭÒ飨½ÚÊ¡Á÷Á¿¸ß´ó5±¶Ö®¶à£©£¬ÐÂÀÏЭÒéÍêÈ«¼æÈÝ
* Ö§³Öweb ¸ºÔؾùºâʹÓÃmessage rpc£¬web rpc µ½cometÄ£¿éÖ§³Ö¶àÍø¿¨¸ºÔؾùºâ
* ÓÅ»¯ÁËÄ£¿érpcÖ®¼ä²»±ØÒªµÄÐòÁл¯Êý¾Ý´«Êä
* ÖØ¹¹ÁËwebºÍmessageÄ£¿éµÄ´úÂ룬¼ò»¯ÁËÂß¼­
* ½â¾öÁËcometÍÆËÍʱºòÒòΪSNDBUF£¨¿Í»§¶ËÉÁ¶Ï£©Âú£¬¿¨¶ÙµÄÎÊÌ⣬ÔÚÍÆËÍʱºòÀûÓÃgolang channel´«µÝÊý¾Ý¸øwrite goroutine£¬±ÜÃâͬһ¸ökeyϵÄÁ´±íÖð¸öÍÆËÍblocking
* ÒѾ­´òÉÏÁËv.1.0.0 stable version

gopush-clusterÊÇÒ»Ì×golang¿ª·¢µÄʵʱÏûÏ¢ÍÆËͼ¯Èº

ÇáÁ¿¼¶

¸ßÐÔÄÜ

´¿GolangʵÏÖ

Ö§³ÖÏûÏ¢¹ýÆÚ

Ö§³ÖÀëÏßÏûÏ¢´æ´¢

Ö§³ÖÈ«Á¿ÍÆËͺ͵¥¸ö˽ÐÅÍÆËÍ

Ö§³Öµ¥¸öKey¶à¸ö¶©ÔÄÕߣ¨¿ÉÏÞÖÆ¶©ÔÄÕß×î´óÈËÊý£©

ÐÄÌøÖ§³Ö£¨Ó¦ÓÃÐÄÌøºÍtcp keepalive£©

Ö§³Ö°²È«ÑéÖ¤£¨Î´ÊÚȨÓû§²»Äܶ©ÔÄ£©

¶àЭÒéÖ§³Ö£¨websocket£¬tcp£©

ÏêϸµÄͳ¼ÆÐÅÏ¢

¿ÉÍØÆËµÄ¼Ü¹¹£¨Ö§³ÖÔö¼ÓºÍɾ³ýcomet½Úµã£¬web½Úµã£¬message½Úµã£©

ÀûÓÃZookeeperÖ§³Ö¹ÊÕÏ×ªÒÆ

ÏîÄ¿Ö÷Ò³£ºhttps://github.com/Terry-Mao/gopush-cluster

À´×Ô:¿ªÔ´ÖйúÉçÇø
ÎÄÕÂÆÀÂÛ

¹²ÓÐ 0 ÌõÆÀÂÛ