Hprose ÊÇÒ»¸öÏȽøµÄÇáÁ¿¼¶µÄ¿çÓïÑÔ¿çÆ½Ì¨ÃæÏò¶ÔÏóµÄ¸ßÐÔÄÜÔ¶³Ì¶¯Ì¬Í¨Ñ¶Öмä¼þ¡£±¾ÏîÄ¿ÊÇ Hprose µÄ Node.js °æ±¾ÊµÏÖ¡£
ÌØµã£º
¿çÓïÑÔ£¬¿çƽ̨£¬Ö§³Ö 20 ¶àÖÖ³£ÓÃÓïÑÔ¡£
¸ßЧµÄÐòÁл¯ºÍ·´ÐòÁл¯¡£
¼òµ¥Ò×ÓõÄÎÞÇÖÈëʽµÄ RPC£¬²»ÐèÒªÈκΠIDL£¬²»ÐèÒªÈκÎÌØÊⷽʽ¶¨ÒåµÄÊý¾Ý½á¹¹¡£ÉõÖÁ¶Ô Node.js µÄÄÚÖöÔÏóºÍº¯Êý¶¼¿ÉÒÔÖ±½Ó·¢²¼ÎªÔ¶³Ì·þÎñ¡£
¶àÐÒé°ó¶¨¡£³ýÁË¿ÉÒÔͨ¹ý HTTP ·¢²¼·þÎñÒÔÍ⣬»¹¿ÉÒÔͨ¹ýTCP£¬Unix Socket£¬WebSocket·½Ê½À´·¢²¼·þÎñ¡£
¿ÉÒÔÒÔͬ²½»òÒì²½·½Ê½À´·¢²¼·þÎñ£¬Ò²¿ÉÒÔÒÔͬ²½»òÒì²½·½Ê½µ÷Ó÷þÎñ¡£
ÌṩÁË Future Òì²½±à³Ìģʽ֧³Ö¡£
¸üÐÂÄÚÈÝ£º
Ôö¼ÓÁËȫ˫¹¤ Socket °ó¶¨Ä£Ê½Ö§³Ö¡£
Ϊ Socket ¿Í»§¶ËÔö¼ÓÁË poolTimeout ÊôÐÔ¡£
Ϊ Socket ¿Í»§¶ËÔö¼ÓÁË maxPoolSize ÊôÐÔ¡£
Ϊ·þÎñÆ÷¶ËÔö¼ÓÁË onBeforeInvoke, onAfterInvoke, onSendError, onSendHeader ÊôÐÔ¡£
ÖØÐ´ÁË Future ʵÏÖ£¬ÒÔ¼æÈÝ Promises/A+ ¹æ·¶¡£
Ϊ BytesIO Ôö¼ÓÁË trunc ·½·¨¡£
ÒÆ³ýÁË hprose.Exception¡£
ΪÅú´¦ÀíģʽÔö¼ÓÁËÔÊÐí·µ»ØÒÑÐòÁл¯Êý¾ÝµÄÖ§³Ö¡£
¸Ä½øÁË WebSocket ·þÎñÆ÷ºÍ¿Í»§¶ËʵÏÖ¡£
а汾ÏÂÔØµØÖ·£ºhttps://github.com/hprose/hprose-nodejs/releases/tag/v1.6.0
À´×Ô:¿ªÔ´ÖйúÉçÇø

