首页 文档 下载 资源 社区

包含Container服务容器、Consumer访问组件以及若干工具。可以独立运行 - 启动服务容器实例;也可以引入到maven项目中 - 开发UBSI微服务或WebApp。

----------------------------------------
2.4.0 @ 2024-03-07
-- 将各个依赖包升级到最新版本,以修复已知的安全漏洞

----------------------------------------
2.3.2 @ 2022-09-02
-- consumer.Context增加了TargetContainer/TargetChannel属性
-- cli.Console的"service"命令修改为"modules",可列出微服务及过滤器
-- 优化了容器forward的机制,避免出现循环转发
-- 采用独立线程处理controller的请求
-- controller运行信息增加了redis连接/心跳时间、TOP信息等
-- 修改了请求Header中参数的KEY
-- @USParam注解增加了defaultValue属性
-- 增加了返回结果的Tailer数据;cli.Console/ScriptUtil增加了tailer命令
-- 增加了静态/动态路由算法中的"补偿"机制
-- 修改了获取容器注册地址的方法
-- Controller的uninstall()增加了返回值

----------------------------------------
2.3.1 @ 2022-08-09
-- 增加了单例服务切换时的日志输出
-- 优化了Service.FlushRegister的广播刷新机制
-- 优化了Stress压力测试工具
-- 修复了socket被动关闭后netty内存泄露问题
-- 优化了ScriptUtil脚本工具的日志输出
-- 修复了JsonCodec.decodeType()中的bug

----------------------------------------
2.3.0 @ 2022-02-20
-- 增加了TCC模式分布式事务的处理机制(依赖rewin.ubsi.transaction事务管理服务)
-- 增加了common.GlobalLock分布式全局锁
-- Log日志的code字段增加了[PID]
2.2.2 @ 2022-01-20
-- container增加了访问微服务/过滤器资源文件的接口,支持部署时资源文件的上传
2.2.1 @ 2022-01-10
-- ScriptUtil增加了带有ServiceContext参数的构造函数,以便在微服务中使用脚本时能够保持链路跟踪
-- rewin.ubsi.log.json增加了js_level配置项,指定JS脚本日志的输出级别,默认为"DEBUG"
-- container在load微服务时,会增加"rewin.ubsi.modules/{serviceName}"目录到classpath中;ServiceContext增加了getResourceAsStream()方法,可以读取classpath中的资源文件
-- 更新依赖的第三方Jar包到最新版本,如:netty-4.1.72.Final、jedis-3.7.1
2.2.0 @ 2021-12-30
-- 增加了对slf4j接口的实现; rewin.ubsi.log.json增加了slf4j_level配置项,指定slf4j的日志输出级别,默认为"WARN"
2.1.2 @ 2021-12-02
-- Container增强了对singleton服务实例的运行监控机制
2.1.1 @ 2021-11-15
-- 增加JS脚本的接口
-- 更新第三方依赖包的版本
-- 修正了注册表更新的通知消息的响应算法
2.1.0 @ 2021-09-28
-- 优化了Consumer的路由算法。
-- Container增加了forward_door配置项,注册可以转发的微服务。
2.0.2 @ 2021-05-17
-- 优化了log日志的输出格式,增强可读性。
-- Container在接收请求时,可以从Header的request_params属性中获得请求参数,这时Consumer在构造请求时只需要指定"接口"名字,不需要指定参数,参数可以通过一个Map<String,Object>放到Header的request_params属性上。
2.0.0 @ 2021-04-19
-- 服务可以被声明为"单例"模式,在存在多个部署实例时,容器会控制只有1个实例处于运行状态,其他实例作为"后备",当主实例失败后,会自动启动另外一个实例。
1.0.0 @ 2020-04-29
-- 首次发布

微服务部署工具,可以从maven仓库(远程或本地)获取微服务的jar包及相关依赖,部署到指定的服务容器中。

----------------------------------------
2.3.2 @ 2022-09-20
-- 依赖rewin.ubsi.core-2.3.2
-- 调整了数据表jar的索引
-- 增加了uninstall返回结果的检查

----------------------------------------
2.3.1 @ 2022-07-26
-- 增加了服务依赖关系的反查接口listDepends()
-- 依赖rewin.ubsi.core-2.3.1
-- 支持部署到ubsi-core-ce社区版容器

----------------------------------------
2.3.0 @ 2022-02-20
-- 支持部署时资源文件的上传

独立运行的API网关,提供Restful-API,为其他应用转发微服务请求。(依赖微服务rewin.ubsi.gateway)
rewin.rest.ubsi.gateway-2.3.2.jar 44,602 KB 2022-10-28

----------------------------------------
2.3.2 @ 2022-10-20
-- 依赖rewin.ubsi.core-2.3.2
-- 返回结果增加了tailer
-- 增加了/runtime运行信息接口

rewin.rest.ubsi.gateway-2.3.0.jar 44,590 KB 2022-04-06

----------------------------------------
2.3.0 @ 2022-02-20
-- 依赖rewin.ubsi.core-2.3.0
-- 依赖spring-boot 2.6.6

支持利用JavaScript脚本快速实现Restful-API,支持基于角色的权限控制。(依赖微服务rewin.ubsi.script)
rewin.rest.ubsi.script-1.1.0.jar 44,595 KB 2022-10-28

----------------------------------------
1.1.0 @ 2022-10-14
-- 依赖rewin.ubsi.rest-2.3.2
-- 增加了/request微服务请求转发接口
-- 增加了统一的500异常处理,接口异常时会返回指定格式的500错误
-- 将性能测试基准接口/ping转移到/client/ping

rewin.rest.ubsi.script-1.0.6.jar 44,578 KB 2022-07-10

----------------------------------------
1.0.6 @ 2022-06-27
-- 增加了/client/info接口