DMicro微服务框架
DMicro是一个高效、可扩展且简单易用的微服务框架。包含DRPC
,DServer
等多个组件。
其中DRPC
组件是rpc框架,使用endpoint
作为统一对象,为RPC Server
,RPC Clinet
提供统一的API封装。
DRPC
组件特性:
- 易于理解,科学合理的多层抽象。
-
endpoint
,session
,handle
,message
,protoco
,codec
,transfer filter
,plugin
.
-
- 支持常见的消息通讯协议
json
,prototbuf
,http
,jsronrpc
,良好的抽象层让自定义消息协议变得简单快捷。 - 支持多种网络协议
tcp
,unix
,kcp
,quic
,websocket
等。。。 - 全生命周期的插件埋点(多达27个埋点),让插件系统能实现的功能丰富多彩。
- 内置
auth
,heartbeat
,ignorecase
,proxy
,securebody
等插件
- 内置
- 依托丰富的插件埋点,抽象出易于使用的
Event
事件系统,让你的开发如虎添翼。 - 高性能的网络传输层,让性能不再是瓶颈。
- 客户端自动重拨。
- 配合
DServer
组件,实现优雅的平滑重启,让你的服务时刻在线。 - 配合
Registry
组件,实现服务注册。-
Registry
组件抽象出合理的接口,方便接入多个服务注册中心,目前已实现etcd
,mdns
。
-
- 配合
Selector
组件实现服务发现
功能。
DServer
应用管理组件帮助大家封装好了应用的全生命周期管理。
DServer
组件特性:
- 采用
server
,service
,sandbox
三层结构。 让业务专注于sandbox
层,支持单进程,多进程模式。做到开发debug单进程,运行单/多进程可选。 - 完善合理的启动命令封装,支持
start
,stop
,reload
,ctrl
等命令。 - 不但支持
drpc
组件,还支持ghttp
等实现平滑重启接口的其他组件(如果不需要平滑重启,所有服务组件都支持) - 好用的命令行管理功能,让你能实时的管理正在运行的应用。
- 完善的进程管理组件
supervisor
,支持对进程的全生命周期管理。
评论
ezrpc微服务框架
ezrpc是一个微服务框架,用于服务器端的RPC通讯。基于nats和thrift实现,使用代码生成方法,支持Go和C#.服务定义:service Category { list<strin
ezrpc微服务框架
0
gRPC-Nebula微服务框架
东方证券宣布开源其基于gRPC框架开发的微服务框架gRPC-Nebula。据了解,gRPC-Nebula框架具有服务自动注册、服务发现、链路跟踪、服务治理等特性,为证券行业自身所特有的痛点提供了解决方
gRPC-Nebula微服务框架
0
Colossus微服务框架
Colossus是Tumblr出品的一个轻量级的框架用来构建高性能的应用,使用非堵塞网络I/O。Colossus主要侧重于开发低延迟、无状态的微服务,这个服务可以是一个简单的数据库或者缓存的抽象。Co
Colossus微服务框架
0
JWCloud微服务框架
项目介绍JavaWeb_Cloud_Ant是基于SpringCloud+Vue+AntDesign+Shiro+MybatisPlus研发的权限(RBAC)及内容管理系统,致力于做更简洁的后台管理框架
JWCloud微服务框架
0