JMicro微服务框架

我要开发同款
JMicro2021年06月18日
243阅读

作品详情

以简单方式实现微服务相关功能,包括服务注册,服务发现,服务监控,超时,重试,限速,降级,熔断,负载均衡等;
模块之间确保最底偶合度,易于扩展,参考jmicro.api,基本上每个接口都只有一个方法;
完全基于Java注解声明组件,没有任何XML,property之类的配置;
为微服务定制的极其轻量IOC容器,目前代码大概2000行左右;
监控埋点,可以详细监控服务每个细节,如每个RPC方法响应时间,异常次数,qps等等,并且监控的点非常易于替换或扩展;
如果你喜欢,可以0配置启N个服务,但可以实时修改每个服务方法的配置,并且实时生效;
简单一致的HTTP服务调用支持,这样就可以以HTTP方式接入任何客户端;
每个请求,连接,消息有全局唯一标识,实现整个请求的全流程串连监控;
运行example/expjmicro.tx样例,体验基于JMicro开发微服务;
支持分布式事务,实现2PC及3PC策略;
接口级的安全加密通信;
统一日志收集及查询分类服务;
统一RPC服务链路监控服务;
消息服务;
账号及权限服务;
API网关;
全功能系统管理后台;
统一资源管理;
服务托管及服务协调(类似K8S);
系统级的资源监控;
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论