DevCat - 微系统开发管理平台
开源项目地址:
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形式调用
DevCat - 微系统开发管理平台的更多相关文章
- 如何用Baas快速在腾讯云上开发小程序-系列2:搭建Phabricator开发管理平台
版权声明:本文由贺嘉 原创文章,转载请注明出处: 文章原文链接:https://www.qcloud.com/community/article/905333001487424158 来源:腾云阁 h ...
- API开发管理平台eoLinker AMS 4.1版本发布:加入聚合空间,发布AMS专业版等
eoLinker AMS是集API文档管理.API自动化测试.开发协作三位一体的综合API开发管理平台,是中国最大的在线API管理平台. eoLinker AMS 4.1更新内容: 1.新增" ...
- RTC — 软件协作开发管理平台
IBM Rational Team Concert (简称RTC )是构建在IBM Rational面向软件交付技术的下一代协作平台Jazz平台上的一个商用产品.一个协作式的软件开发环境,它包含了集成 ...
- 小团队开发管理工具:gitlab+redmine+testlink+jenkins
由于工作需要,需要为团队搭建一个高效可用的开发管理平台.现在可用的开发管理工具很多开源的.商业的,网上也有很多博客和文章.经过2周的学习比较,再结合自己的项目特点,最后选定工具集:gitlab+red ...
- 分享接口管理平台 eoLinker AMS 线上专业版V3.0,只为更好的体验,了解一下?
不知不觉中,eoLinker AMS从2016年上线至今已经三个年头,按照一年一个大版本的迭代计划,我们终于迎来了eoLinker AMS 专业版3.0. AMS产品也从最初专注于API文档管理,成长 ...
- Dubbo入门到精通学习笔记(三):持续集成管理平台之SVN版本管理系统的安装和使用
文章目录 持续集成管理平台介绍 持续集成介绍 持续集成管理平台的组成 持续集成实践介绍 即将学习 SVN版本管理系统的安装 安装 Subversion + Apache 安装 jsvnadmin 简单 ...
- [接口管理平台] eoLinker AMS 专业版 V3.5 :加入数据结构管理、通用函数管理、API 快速测试等近 30 项更新
eoLinker AMS是集API文档管理.API自动化测试.开发协作三位一体的综合API开发管理平台,是中国最大的在线API管理平台.目前eoLinker AMS已经为来自全球的超过两万家企业托管超 ...
- mPass多租户系统微服务开发平台
目录 项目总体架构图 基于SpringBoot2.x.SpringCloud并采用前后端分离的企业级微服务,多租户系统架构微服务开发平台 mPaaS(Microservice PaaS)为租户业务开发 ...
- ServiceStage-华为微服务开发与管理平台
前言 在上一篇文章一年前,我来到国企搞IT 中,和小伙伴分享了我在国企这一年当中的所见,所闻,所想,很高兴能够获得很多同道中人的共鸣.过去一年,我的很大一部分工作都投入到公司技术平台的建设中.Jira ...
- RDIFramework.NET -.NET快速信息化系统开发整合框架 【开发实例 EasyUI】之产品管理(WebForm版)
RDIFramework.NET—.NET快速开发整合框架 [开发实例]之产品管理(WebForm版) 接上篇:RDIFramework.NET (.NET快速信息化系统开发整合框架) [开发实例]之 ...
随机推荐
- 主流负载均衡器LVS、Nginx、HAProxy介绍
一.简单介绍 1.1 LVS LVS是Linux Virtual Server的缩写,意思是Linux虚拟服务器,LVS由用户空间的ipvsadm和内核空间的ipvs组成,ipvsadm用来定义规则, ...
- mysql字符集插入中文报错
org.apache.ibatis.exceptions.PersistenceException: ### Error updating database. Cause: java.sql.SQLE ...
- 【前端AI实践】简说AI大模型:什么时代了你还不会这些AI大模型的基本概念和使用吗
如果你是前端开发者,可能已经用过像 ChatGPT.GitHub Copilot 这样的 AI 工具.它们背后都有一个核心能力在支撑:AI 大模型. 那这个"大模型"到底是个啥?它 ...
- vue导出Excel表格各种样式
https://www.cnblogs.com/Awchao/p/14143385.html
- hot100之图论
岛屿数量(200) class Solution { public int numIslands(char[][] grid) { int res = 0; int m = grid.length; ...
- [2025.5.11 鲜花/rain] 非适应性白日梦
[2025.5.11 鲜花/rain] 非适应性白日梦 感觉人类太可悲了,连一些动物最基本的本能反应都不被允许 猫的应激反应是被允许的,人类的就是不被允许的,甚至 应激这一词的定义,对大部分人来说,都 ...
- JAVA的Toolkit显示图片问题
Image image = Toolkit.getDefaultToolkit().getImage(Panel.class.getResource("/20220204.png" ...
- MapReduce Shuffle机制
Mapper端:每个mapTask有一个环形缓冲区,用于存储map任务的输出.默认大小100M(io.sort.mb属性),一旦达到阀值0.8(io.sort.spill.percent),一个后台线 ...
- Luogu P11158 【MX-X6-T4】夢重力 题解
P11158 [MX-X6-T4]夢重力 分类讨论好题. 不难发现交换行等价于交换列,考虑转化贡献体,枚举长度为 \(\frac{n}{2}\) 区间,统计这个区间被多少种交换方式包含. 考虑一个长度 ...
- 前端开发系列072-JQuery篇之框架Ajax模块
一.jQuery框架中的Ajax简介 Ajax技术的核心是XMLHTTPRequest对象,该对象是Ajax实现的关键,发送异步请求.接收服务器端的响应以及执行回调等操作都是通过XMLHTTPRequ ...