課程
/后端開發
/PHP
/PHP秒殺設計
單線程的事件驅動和協程
2019-08-27
源自:PHP秒殺設計 4-2
正在回答
golang中協程在IO處理上,也是用的異步IO,linux下是用epoll來管理fd的,所以性能上我覺得兩者差不多,可以去壓測試試。
golang是多進程處理協程的,node.js比不了。比如在一個八核cpu上,node只能用到一核,而golang可以開八個進程來處理協稱異步調用。詳情可以去看golang的 gmp模型。
舉報
利用php+redis打造一個高性能的訂單秒殺系統
2 回答老師,預扣庫存的方案中也存在惡意下單的問題啊
1 回答老師能把您的課堂上的筆記發一下嗎?
3 回答為什么統一減庫存能防止少賣的現象啊
1 回答如果是多機服務的話?如何保證多個機器上本地減庫存之后的數據同步呢?
1 回答老師,有代碼示例嗎?可以共享一份嗎,你這套課程真的不錯
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2019-09-18
golang中協程在IO處理上,也是用的異步IO,linux下是用epoll來管理fd的,所以性能上我覺得兩者差不多,可以去壓測試試。
2021-07-13
golang是多進程處理協程的,node.js比不了。比如在一個八核cpu上,node只能用到一核,而golang可以開八個進程來處理協稱異步調用。詳情可以去看golang的 gmp模型。