标签:服务注册 功能 ubunt api 包括 公司 demo websocket nav
https://gitee.com/zwccn/devcat
感谢您的关注,开发猫是一个微系统开发管理平台。
DevCat首先是一个http网关,具有网页与微服务WEBAPI转发功能。
其次,它也是一个WEB运行容器,支持静态页面以及.NET微服务WEBAPI的宿主。
再次,为了方便开发者实施微服务,它内置了四大基础服务:分布式缓存、分布式存储、分布式推送、分布式任务调度。
不仅于此,本系统支持服务器与微服务的注册:开发者可以基于已有微服务,导出生成新的微服务框架,在此框架里,开发者可以方便的调用系统已有的微服务,并在开发完毕后,上传到DevCat里形成新的微服务,为其他开发者使用。
最后,DevCat微系统开发平台承诺永久开源免费,为微服务可靠落地与技术提升做出贡献。
QQ群: 155316337
目前开发中的代理演示页面:
未配置转发的站点:
配置转发的站点:
系统目标
1、解决公司开发的代码安全问题
? 每个开发者只能通过远程接口调用其他人的微服务,实现微服务的代码隔离。
2、面向“远程接口”的可插拔微服务落地
? 系统默认内置了分布式缓存、分布式存储、分布式推送、分布式任务调度四种基础服务,开发者可以扩展开发新的微服务。
3、可靠便捷的开发交付运维
? 开发者不用东拼西凑各种基础模块,即可开发正常的微服务系统,并且可以实现健康监控与相关预警。
相关指标
1、支持http并发c10k级别。
2、支持websocket并发c100k级别。
3、支持ubuntu与window server。
上述指标基本满足中小公司的并发要求。
下载后,用VS打开,直接运行项目,然后输入:http://127.0.0.1 ,则可以看到Devcat代理了本站的演示页面。
您也可以修改生成的Sqllite数据,代理自己需要的页面。
目前内核开发中,后期会逐步完善可视化页面相关。
目前处于初期开发中,预计主要里程碑【绿色或斜体代表已完成】
2021年4月底:
? 实现核心功能一:路由转发,功能包括:域名路由、负载均衡、转发限速、IP黑名单
2021年5月底:
? 实现核心功能二:服务管理,功能包括:服务器注册、服务注册与管理、基于已有服务的开发框架生成与部署。
2021年6月底:
? 实现系统自带微服务:分布式缓存、分布式存储、分布式推送、分布式任务调度。
2021年7月底:
? 实现核心功能一主要界面
2021年8月底:
? 实现核心功能二主要界面
2021年9月底:
? 实现系统自带微服务界面。
2021年10月1日:
? 发布1.0版本。
V1.0版本后,主要侧重系统稳定性开发以及相关常用的可插拔微服务模块开发。
详细文档(完善中):
《快速交付网关2.0开发》
https://www.yuque.com/books/share/f0b71dc7-faca-4fcd-a824-99c9e8b984f2?#
再次感谢您的关注。
? 平台默认端口是80,可以通过http://localhost 进入平台管理页,进行相关配置。
? 核心功能一:路由转发,功能包括:域名路由、负载均衡、转发限速、IP黑名单
? 核心功能二:服务管理,功能包括:服务器注册、服务注册与管理、基于已有服务的开发框架生成与部署。
? 除了核心功能外,系统额外自带以下服务:分布式缓存、分布式存储、分布式推送、分布式任务调度。
这些服务可以在系统里开启。
系统支持网关模式与级联模式。
如果系统负载过高,则可以部署多个级联模式实例,每个实例只开启部分服务即可。
? 为了保证系统的简洁,尽可能的提升性能,相关服务做了简化,如:
1、负载均衡目前只支持随机模式
2、路由目前只支持域名与端口转发
3、转发限速目前仅限制在服务级别
4、分布式缓存目前只支持k-v模式
5、分布式存储目前只支持双备份
6、分布式推送只支持web socket推送
7、分布式任务调度只支持http形式调用
标签:服务注册 功能 ubunt api 包括 公司 demo websocket nav
原文地址:https://www.cnblogs.com/chinasoft/p/14679134.html