10月18日,ServiceComb 发布了 Java-chassis 0.3.0 版本和 service-center 0.2.0 版本,感谢社区小伙伴们的持续关注及贡献。小编在此给各位做下介绍。
发布内容概览
增加了服务中心ServiceCenter UI 控制台
支持通过@Span注释的方式,使用Zipkin为需要追踪的方法自定义打点
添加BMI示例,全面展示ServiceComb的功能
通过@Path支持通过变量方式获取信息
统一的Http Request,支持客户自定义HttpRequest的处理机制
在Rest服务器端支持通过解析Rest调用获取相关信息
支持更多Spring MVC的Annotation
修复了系列第三方依赖的问题
通过Event管理器获取Java-Chassis的事件信息
升级了Spring版本至4.3.5.RELEASE
特性-自定义跟踪
在应用代码中添加 @Span 注释,Java-chassis可以自动跟踪使用 @Span 注释的所有方法。
Java-chassis 将微服务器中收集的跟踪信息与微服务器中收集的跟踪信息连接起来。
如此一来,Java-chassis 为用户提供了一个更完整且可定制的调用链,以帮助定位微服务应用的错误和潜在性能问题。
@Span 集成了 Zipkin, 使用 @Span 收集的时间信息可在Zipkin服务器上展现。
以下是一个使用 @Span 的简单实例:
在代码中对 crawl 函数进行打点:
在Zipkin界面查看相关调用信息:
关于本特性的相关介绍可参考:
https://github.com/ServiceComb/ServiceComb-Java-Chassis/tree/master/tracing
特性- ServiceCenter 管理界面
通过 SC UI 的管理界面,可以做到:
观察到已注册的所有服务。
观察到所有的实例细节,如端点,协议等。
观察到微服务的所有 provider 和 consumer 列表。
观察到微服务的所有 schema 列表。
可以在 UI 本身测试它们的 schema。
可以从UI下载html格式的 schema 文件。
我们通过一个动态图来直观感受:
本特性相关介绍请参考:
https://github.com/ServiceComb/service-center/tree/master/frontend
如何参与ServiceComb开发与讨论
请阅读开发者指南:
http://servicecomb.io/cn/developers/
您可以到 github(http://github.com/ServiceComb) 提交 issues 或 PR,或者注册参与到 ServiceComb JIRA(https://servicecomb.atlassian.net) 中。
请向身边的朋友推广本公众号,相应社区博文和社区活动会在本公众号发布:
还可以加入”ServiceComb社区”讨论微信群,请扫码以下开源社区联系人二维码,注明:“ServiceComb进群”,ServiceComb社区欢迎之至: