Nmid分布式微服務調(diào)度系統(tǒng)
nmid是Go實現(xiàn)微服務調(diào)度服務,分為調(diào)度服務端,客戶端,工作端。
nmid意思為中場指揮官,足球場上的中場就是統(tǒng)領進攻防守的核心。咱們這里是服務程序的調(diào)度核心。是微服務調(diào)度系統(tǒng)。
1.server目錄為nmid微服務調(diào)度服務端go實現(xiàn),采用協(xié)程以及管道的異步通信,帶有連接池,自有I/O通信協(xié)議,msgpack做通信數(shù)據(jù)格式。
2.worker目錄為nmid的工作端go實現(xiàn),目前也有c語言實現(xiàn),以及php擴展實現(xiàn),可以實現(xiàn)golang, php, c等作為工作端,從而實現(xiàn)跨語言平臺提供功能服務,目前在另外一個項目。https://github.com/HughNian/nmid-c
3.client目錄為nmid的客戶端go實現(xiàn),目前也有c語言實現(xiàn),以及php擴展實現(xiàn),可以實現(xiàn)golang, php, c等作為客戶端,從而實現(xiàn)跨語言平臺調(diào)用功能服務,目前在另外一個項目。https://github.com/HughNian/nmid-php-ext
4.run目錄為demo運行目錄。為go實現(xiàn)的客戶端示例,調(diào)度服務端示例,客戶端示例。目前調(diào)度服務端只有golang的實現(xiàn)。
評論
圖片
表情
