3 Star 7 Fork 2

深圳市中网程科技有限公司 / Devcat

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README
MIT

DevCat

介绍

感谢您的关注,开发猫是一个微系统开发管理平台。

DevCat首先是一个http网关,具有网页与微服务WEBAPI转发功能。

其次,它也是一个WEB运行容器,支持静态页面以及.NET微服务WEBAPI的宿主。

再次,为了方便开发者实施微服务,它内置了四大基础服务:分布式缓存、分布式存储、分布式推送、分布式任务调度。

不止于此,本系统支持服务器与微服务的注册:开发者可以基于已有微服务,导出生成新的微服务框架,在此框架里,开发者可以方便的调用系统已有的微服务,并在开发完毕后,上传到DevCat里形成新的微服务,为其他开发者使用。

最后,DevCat微系统开发平台承诺永久开源免费,为微服务可靠落地与技术提升做出贡献。

博客园地址:

https://chinasoft.cnblogs.com

QQ群: 155316337

开发猫微系统开发管理平台群聊二维码

目前开发中的代理演示页面:

输入图片说明

系统目标

1、解决公司开发的代码安全问题

​ 每个开发者只能通过远程接口调用其他人的微服务,实现微服务的代码隔离。

2、面向“远程接口”的可插拔微服务落地

​ 系统默认内置了分布式缓存、分布式存储、分布式推送、分布式任务调度四种基础服务,开发者可以扩展开发新的微服务。

3、可靠便捷的开发交付运维

​ 开发者不用东拼西凑各种基础模块,即可开发正常的微服务系统,并且可以实现健康监控与相关预警。

相关指标

1、支持http并发C10k级别。

2、支持websocket并发C100k级别。

3、支持ubuntu与window server。

上述指标基本满足中小公司的并发要求。

安装教程

下载后,用VS打开,直接运行项目,然后输入:http://127.0.1.1 ,则可以看到Devcat代理了本站的演示页面。

您也可以修改生成的Sqllite数据,代理自己需要的页面。

目前内核开发中,后期会逐步完善可视化页面相关。

目前处于初期开发中,预计主要里程碑绿色或斜体代表已完成】

2021年4月底:

​ 实现核心功能一:路由转发,功能包括:域名路由、负载均衡、转发限速、IP黑名单

​ 实现核心功能二:服务管理,功能包括:服务器注册、服务注册与管理、基于已有服务的开发框架生成与部署。

​ 实现系统自带微服务:分布式缓存、分布式存储、分布式推送、分布式任务调度。

2021年5月底:

​ 实现核心功能一主要界面

2021年6月底:

​ 实现核心功能二主要界面

2021年7月底:

​ 实现系统自带微服务界面。

2021年8月底:

​ 测试

2021年9月底:

​ 测试

2021年10月1日:

​ 发布1.0 preview版本。

2021年11月:

​ 与.NET 6一起发布1.0 版本。

V1.0版本后,主要侧重系统稳定性开发以及相关常用的可插拔微服务模块开发。

详细文档(完善中):

《快速交付网关2.0开发》

https://www.yuque.com/books/share/f0b71dc7-faca-4fcd-a824-99c9e8b984f2?#

再次感谢您的关注。


使用说明

​ 平台默认端口是80,可以通过http://127.0.0.1 进入平台管理页,进行相关配置。

​ 核心功能一:路由转发,功能包括:域名路由、负载均衡、转发限速、IP黑名单

​ 核心功能二:服务管理,功能包括:服务器注册、服务注册与管理、基于已有服务的开发框架生成与部署。

​ 除了核心功能外,系统额外自带以下服务:分布式缓存、分布式存储、分布式推送、分布式任务调度。

这些服务可以在系统里开启。

系统支持网关模式与级联模式。

如果系统负载过高,则可以部署多个级联模式实例,每个实例只开启部分服务即可。

​ 为了保证系统的简洁,尽可能的提升性能,相关服务做了简化,如:

1、负载均衡目前只支持随机模式

2、路由目前只支持域名与端口转发

3、转发限速目前仅限制在服务级别

4、分布式缓存目前只支持k-v模式

5、分布式存储目前只支持双备份

6、分布式推送只支持web socket推送

7、分布式任务调度只支持http形式调用

参与贡献

  1. moxd
MIT License Copyright (c) 2021 Admin Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

简介

开发猫是一个微系统管理平台,主要功能如下: ​ 核心功能一:路由转发,功能包括:域名路由、负载均衡、转发限速、IP黑名单 ​ 核心功能二:服务管理,功能包括:服务器注册、服务注册与管理、基于已有服务的开发框架生成与部署。 ​ 除了核心功能外,系统额外自带以下服务:分布式缓存、分布式存储、分布式推送、分布式任务调度。 展开 收起
MIT
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
C#
1
https://gitee.com/zwccn/devcat.git
git@gitee.com:zwccn/devcat.git
zwccn
devcat
Devcat
master

搜索帮助