分布式调度服务distribute service dispatch(对distributeframe项目的重新设计),结合软硬网络负(haproxy/F5)载解决高并发、服务治理等问题。使用golang开发。主要包含:服务调度组件(dispatch service)、服务终结点监视组件(end point oversee)、服务调度代理/客户端(支持不同编程语言开发)。
A.设计目标
v1.0.0版本
1.服务注册/发现; 2.可用服务调度; 3.服务终结点(服务及服务宿主机)健康检查; 4.服务信息提供; 5.跨编程语言集成; 6.服务终结点信息sqlite库存储;
v1.1.0版本(暂未开发)
1.对象池、协程池、连接池全局化重构; 2.增加服务终结点监视组件采集宿主机网络连接信息(如:连接数); 3.服务终结点信息可支持sqlite、postgresql、mysql存储; 4.完善服务终结点信息及健康状况展示;
B.架构
C.应用说明