发布于 2017-10-27 15:22:19 | 73 次阅读 | 评论: 0 | 来源: 网友投递

这里有新鲜出炉的精品教程,程序狗速度看过来!


Jboot是一个基于jfinal、undertow开发的一个类似springboot的开源框架, 我们已经在正式的商业上线项目中使用。

此版本主要 是新增 Opentracing 数据追踪,并添加了zipkin的Opentracing实现;

在分布式项目在,对RPC数据追中在Jboot中使用将变得非常简单:

第一步:添加 Opentracing的配置:

jboot.tracing.type = zipkin  jboot.tracing.serviceName = ClientDemo  jboot.tracing.url = http://127.0.0.1:9411/api/v2/spans

第二步:在你自己的Controller的方法里添加@EnableTracing注解:

@EnableTracing  public void index() {        Jbootrpc jbootrpc = Jboot.me().getRpc();          UserService service = jbootrpc.serviceObtain(UserService.class, "jboot", "1.0");           System.out.println(service.hello("michael"));          renderText("ok");  }

第三步:通过zipkin来查看追踪数据:

第四步:结束。

在jboot中,凡是遵循Opentracing标准的都支持,例如国产的SkyWalking,Uber的Jaeger等等。

废话少说:此次版本更新内容如下:

新增: Opentracing 模块 和 默认的 zipkin 实现,用于对分布式 RPC 的追踪支持。  新增:注解 EnableTracing ,方便通过 Opentracing 给 Jfinal 的 action 添加数据追踪。  新增:motan 和 dubbo 默认对 Opentracing 数据追踪的支持。  新增:Opentracing 的相关文档。  新增:为JbootModel 默认添加 findAll 方法。  新增:service代码生成自动添加注解 @Bean ,方便 @Inject后就可以直接使用 。  优化:给没有JbootModel相关没必要序列化的字段添加 transient 修饰。  优化:完善 RPC 、opentracing 、hystrix 的相关测试和文档。  修复:当启用 Opentracing 的同时 启用 Hystrix,会出现 Opentracing 追踪断裂的bug。  修复:注解 @Before(Tx.class) 应用在类上的时候,事务回滚失败的bug。  修复:oracle、sqlserver、postgresql的Dialect(方言)的limit数据错误的问题。  修复:当调用Cache.removeAll()去移除一个不存在的key时,会出现redis错误的bug。  修复:RPC远程调用在直连模式下无法获取service的bug。

最后在送下文档内容:

文档URL地址 : 点击这里

文档目录

最最最最后:撸码伤身,欢迎 star 支持。



相关阅读 :
Jboot 1.0-rc.4 发布,新增 Opentracing 数据追踪
Jboot 1.0-rc.2 发布,基于 JFinal 的微服务框架
Jboot 1.0-rc.3 发布,基于 JFinal 的微服务框架
Keycloak 1.0 RC 2 发布,SSO 集成解决方案
Graylog v1.0-rc.4 发布,Syslog 日志存储
Kotlin 1.0 Beta 4 发布,基于 JVM 的编程语言
Vue v2.0.0-rc.4 发布,轻量级 JavaScript 框架
LCFinder 0.1.0 Alpha 4 发布,资源管理工具
PantoJS v0.1.0-alpha.4 发布,文件转换引擎
iView v2.0.0-rc.4 发布,基于 Vue.js 的 UI 组件库
EMQ 2.1.0-rc.2 发布, 百万级 MQTT 消息服务器
Jboot 1.0 正式版发布,天下武功,唯快不破
最新网友评论  共有(0)条评论 发布评论 返回顶部

Copyright © 2007-2017 PHPERZ.COM All Rights Reserved   冀ICP备14009818号  版权声明  广告服务