´ÓÂþÑÜʽµ½ÔÆÔÉú¡ª¡ªÊ¹ÓÃSwoole¹¹½¨¸ßÐÔÄÜ΢ЧÀÍ
Ëæ×Å»¥ÁªÍøʱ´úµÄÉú³¤£¬Èí¼þ¿ª·¢ÁìÓòµÄ¾ºÕùÒ²ÈÕÒæÇ¿ÁÒ¡£ÔÚÕâ¸ö¾ºÕùÇ¿ÁÒµÄÊг¡ÖУ¬ÔõÑù¹¹½¨¸ßÐÔÄܵÄ΢ЧÀͳÉΪÁËÐí¶àÆóÒµÃæÁÙµÄÌôÕ½¡£ÎªÁËÖª×ã¸ß²¢·¢¡¢¸ß¿ÉÓᢸßÐÔÄܵÈÐèÇó£¬Ô½À´Ô½¶àµÄÆóÒµ×îÏȽÓÄÉÂþÑÜʽ¡¢ÔÆÔÉúµÈÊÖÒÕÀ´¹¹½¨Î¢Ð§ÀÍ¡£
±¾ÎĽ«ÏÈÈÝÒ»ÖÖʹÓÃSwoole¹¹½¨¸ßÐÔÄÜ΢ЧÀ͵ķ½·¨£¬´ÓÂþÑÜʽµ½ÔÆÔÉúµÄÑݽøÀú³Ì¡£
Ò»¡¢ÂþÑÜʽ¼Ü¹¹
ÂþÑÜʽ¼Ü¹¹ÊÇÒ»ÖÖ³£¼ûµÄ΢ЧÀͼܹ¹£¬Ëü½«Ò»¸ö´óÐÍϵͳ²ð·Ö³É¶à¸öСÐÍЧÀÍ£¬²¢Í¨¹ýÐÂÎÅ¡¢HTTPµÈͨѶÐÒé¾ÙÐн»»¥¡£Ã¿¸öСÐÍЧÀͶ¼¿ÉÒÔ×ÔÁ¦ÔËÐУ¬¾ßÓи߿ÉÓᢸßÐÔÄÜ¡¢Ò×À©Õ¹µÈÓŵ㡣
ÔÚÂþÑÜʽ¼Ü¹¹ÖУ¬ÎÒÃÇ¿ÉÒÔʹÓÃPHPµÄRPC¿ò¼ÜÀ´ÊµÏÖЧÀͼäµÄͨѶ¡£ÀýÈçThrift¡¢Hprose¡¢gRPCµÈ¡£ÕâЩ¿ò¼Ü¶¼ÌṩÁË¿Í»§¶ËºÍЧÀͶ˵ÄʵÏÖ£¬¿ª·¢ÕßÖ»ÐèÒª½ç˵½Ó¿Ú¼´¿É¡£
ʹÓÃRPC¿ò¼Ü£¬ËäÈ»¿ÉÒÔʵÏÖ΢ЧÀ͵IJð·Ö£¬µ«ÓÉÓÚPHPµÄÀú³ÌÄ£×ÓÏÞÖÆ£¬ÎÞ·¨Öª×ã¸ß²¢·¢¡¢¸ßÐÔÄܵÄÐèÇó¡£
¶þ¡¢Swoole
SwooleÊÇÒ»¸ö»ùÓÚPHPµÄÒì²½¡¢¸ßÐÔÄÜÍøÂçͨѶ¿ò¼Ü£¬Ö§³ÖTCP/UDP¡¢HTTPµÈÐÒé¡£SwooleµÄÒì²½¡¢Ð³ÌÌØÕ÷¿ÉÒÔÓÐÓõØÌáÉýPHPÔڸ߲¢·¢ÏµÄÐÔÄÜÌåÏÖ£¬Ê¹µÃPHP¿ÉÒÔ´¦Àíº£Á¿µÄ²¢·¢ÇëÇó¡£
ÔÚSwooleÖУ¬ÎÒÃÇ¿ÉÒÔʹÓÃгÌÀ´ÊµÏָ߲¢·¢¡£Ð³ÌÊÇÒ»ÖÖÇáÁ¿¼¶µÄỊ̈߳¬¿ÉÒÔÓë²Ù×÷ϵͳµÄÏß³ÌÄ£×Ó¾ÙÐÐÅäºÏʹÓã¬Í¬Ê±×èÖ¹ÁËÏß³ÌÇл»µÄ¿ªÏú¡£SwooleÌṩÁËг̵÷ÀíÆ÷£¬¿ÉÒÔÔÚµ¥Ïß³Ìϲ¢·¢Ö´Ðжà¸öг̣¬´Ó¶øʵÏÖ¸ßÐÔÄÜ¡£
Èý¡¢»ùÓÚSwooleµÄ΢ЧÀÍ
½èÖúSwooleµÄ¸ßÐÔÄÜÌØÕ÷£¬ÎÒÃÇ¿ÉÒÔÔÚ΢ЧÀÍ¿ò¼ÜÖÐʹÓÃSwooleÀ´ÌáÉýÐÔÄÜ¡£SwooleÌṩÁËHTTPЧÀÍÆ÷ºÍTCPЧÀÍÆ÷£¬¿ÉÒÔÓÃÀ´ÊµÏÖ΢ЧÀ͵ÄЧÀͶˡ£
ͬʱ£¬Swoole»¹ÌṩÁËһЩ¸ßÐÔÄܵÄ×é¼þ£¬ÀýÈçгÌMysql¿Í»§¶Ë¡¢Ð³ÌRedis¿Í»§¶Ë¡¢Ð³ÌHTTP¿Í»§¶ËµÈ¡£ÕâЩ×é¼þ¿ÉÒÔ×ÊÖúÎÒÃǸüºÃµØʵÏÖ΢ЧÀÍ£¬Ê¹µÃЧÀ͵ÄÐÔÄܺÍÏìÓ¦ËÙÂÊ»ñµÃÁ˼«´óµÄÌáÉý¡£
ÔÚʹÓÃSwoole¹¹½¨Î¢Ð§ÀÍʱ£¬ÎÒÃÇ»¹¿ÉÒÔʹÓÃSwoft¿ò¼Ü¡£SwoftÊÇÒ»¸ö»ùÓÚSwooleµÄ¸ßÐÔÄÜPHP΢ЧÀÍ¿ò¼Ü£¬ÌṩÁËORM¡¢RPC¡¢AOPµÈ¹¦Ð§£¬¿ÉÒÔ×ÊÖúÎÒÃÇ¿ìËÙ¹¹½¨Î¢Ð§ÀÍ¡£
ËÄ¡¢ÔÆÔÉú¼Ü¹¹
ÔÆÔÉú¼Ü¹¹ÊÇÒ»ÖÖÃæÏò»¥ÁªÍøµÄÇáÁ¿¼¶Î¢Ð§Àͼܹ¹£¬¾ßÓе¯ÐÔ¡¢¹ÊÕÏÈÝ´íµÈÌØÕ÷£¬Äܹ»Öª×ã¸ß²¢·¢¡¢¸ß¿ÉÓõÈÐèÇó¡£ÔÆÔÉú¼Ü¹¹ÒÔÈÝÆ÷ÊÖÒÕΪ»ù´¡£¬Ê¹ÓÃKubernetesµÈÈÝÆ÷±àÅŹ¤¾ß¾ÙÐа²ÅźÍÖÎÀí£¬´Ó¶øʵÏÖ΢ЧÀ͵ĸßЧÔËÐС£
ÔÚÔÆÔÉú¼Ü¹¹ÖУ¬ÎÒÃÇ¿ÉÒÔʹÓÃDockerÈÝÆ÷À´ÊµÏÖЧÀ͵Ĵò°üºÍ°²ÅÅ¡£Ã¿¸öDockerÈÝÆ÷¶¼ÊÇÒ»¸ö×ÔÁ¦µÄ¡¢¸ôÀëµÄÔËÐÐÇéÐΣ¬¿ÉÒÔÔËÐе¥¸ö΢ЧÀÍ£¬Í¬Ê±¾ßÓпìËÙ°²ÅÅ¡¢Ò×À©Õ¹µÈÓŵ㡣
ͬʱ£¬KubernetesÌṩÁËЧÀÍ·¢Ã÷¡¢¸ºÔØƽºâ¡¢×Ô¶¯À©Èݵȹ¦Ð§£¬¿ÉÒÔ×ÊÖúÎÒÃǸüºÃµØÖÎÀí΢ЧÀÍ¡£
ʹÓÃSwooleºÍÔÆÔÉú¼Ü¹¹ÍŽᣬ¿ÉÒÔʵÏÖ΢ЧÀ͵ĸßÐÔÄÜ¡¢¸ß¿ÉÓᢸߵ¯ÐÔ£¬Í¬Ê±¾ßÓиüºÃµÄ°²ÅźÍÖÎÀíÄÜÁ¦¡£
½áÓï
ÔÚ»¥ÁªÍøʱ´ú£¬Ê¹ÓÃSwoole¹¹½¨¸ßÐÔÄÜ΢ЧÀÍÒѾ³ÉΪһ¸öÇ÷ÊÆ¡£SwooleµÄ¸ßÐÔÄܺÍгÌÌØÕ÷£¬Ê¹µÃPHP¿ÉÒÔ´¦Àíº£Á¿µÄ²¢·¢ÇëÇó£¬Ê¹µÃ΢ЧÀ;ßÓиüºÃµÄÐÔÄÜ¡£Ê¹ÓÃÔÆÔÉú¼Ü¹¹£¬¿ÉÒÔʵÏÖ΢ЧÀ͵ĸßЧ°²ÅźÍÖÎÀí£¬¸üºÃµØÖª×ãÓªÒµÐèÇó¡£
δÀ´£¬Ëæ×ÅÊÖÒÕµÄÒ»Ö±Éú³¤£¬ÎÒÃÇÐÅÍÐ΢ЧÀͼܹ¹½«ÓиüºÃµÄÉú³¤£¬SwooleºÍÔÆÔÉú¼Ü¹¹Ò²»áÔÚÕâ¸öÀú³ÌÖÐÒ»Ö±³ÉÊìºÍÍêÉÆ¡£
ÒÔÉϾÍÊÇ´ÓÂþÑÜʽµ½ÔÆÔÉú¡ª¡ªÊ¹ÓÃSwoole¹¹½¨¸ßÐÔÄÜ΢ЧÀ͵ÄÏêϸÄÚÈÝ£¬¸ü¶àÇë¹Ø×¢±¾ÍøÄÚÆäËüÏà¹ØÎÄÕ£¡