分布式微服务开发_Redkale 2.1.0 发布,Java 分布式微服务框架

b9ce16a0500362b1e1c760957b2cd9ce.png

Redkale 2.1.0 发布。Redkale, 一个Java分布式微服务框架,1.3M的jar可以代替传统几十M的第三方。包含TCP/UDP、HTTP、RPC、依赖注入、序列化与反序列化、数据库操作、WebSocket等功能。 一方面模块高度整合,极大的简化业务开发代码,一方面暴露大量底层,方便二次框架开发。

Java并不臃肿, 臃肿的是你自己的设计思维!

本次版本更新内容:

1、【新增】Application加入nodeid属性
2、【新增】增加服务发现和注册功能ClusterAgent
3、【新增】增加MessageClient功能
4、【新增】增加 @command 功能
5、【优化】增加@RestUserid 废弃 HttpRequest.currentUser() 方法, 建议 HttpRequest.currentUserid()
6、【新增】CacheSource增加hxxx系列方法
7、【优化】RetResult增加CompletableFuture相关方法
8、【优化】【不兼容修改】移除RpcMultiRun、RpcCallAttribute功能
9、【优化】【不兼容修改】CacheSource remove系列方法返回值由void改成int
10、【修复】修复DeMember/EnMember中attribute.type值不能精准显示泛型的bug

本次更新最大亮点是增加了服务注册和发现、MQ模块。

服务注册和发现 (ClusterAgent) :

官方插件redkale-plugins给出了Consul的ClusterAgent实现类。 开发者安装完consul后,需在工程里引用redkale-plugins.jar,然后在application.xml 里resources节点下加入配置:

这样就集成了服务发现功能, 非常简单, 至于consul的基本资料,需自行科普。

消息队列 (MessageAgent) :

官方插件redkale-plugins给出了Kafka的MessageAgent实现类。 开发者安装完kafka后,需在工程里引用redkale-plugins.jar和kafka-clients-2.5.0.jar (将kafka-client所有依赖的jar都打包进一个jar内),然后在application.xml 里resources节点下加入配置:

services节点中加入mq属性值:

HTTP和SNCP协议上都加上mq属性值,系统前面再加上网关进程,网关进程将接受到的请求写入mq, 这样后面进程中的service会从mq中获取到请求, 而不是走的SNCP协议。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值