Spring Summit 2017技术峰会于2017年8月26号在北京召开,来自Spring社区的技术专家与国内开源社区专家一起讨论传统企业数字化转型中的机遇和挑战,并分享如何使用MicroService、DevOps等云原生技术帮助企业进行微服务改造的经验及案例。华为开源软件能力中心技术专家-姜宁受邀参加大会并介绍ServiceComb开源项目的最新进展。
姜宁在会上介绍传统企业进行数字化转型中,存在大量老旧应用第三方依赖复杂系统规模庞大迁移困难,服务接口联调易出错耗时长,异构应用技术栈开发成本高等问题,ServiceComb作为在华为内部使用了两年多的功能完善的微服务框架,包括应用框架代码生成,服务注册发现、服务配置管理、服务监控、服务调用追踪、多通信协议支持等功能,为开发者提供端到端的应用DevOps体验。此外,ServiceComb具备服务化契约增强等优势特性,让传统企业应用快速上云,让云原生应用开发更简单。
ServiceComb采用开放架构设计理念,与Spring以及SpringCloud生态完全兼容。姜宁介绍了ServiceComb是如何与Spring Boot进行集成,以及如何实现SpringDiscovery Client 接入ServiceComb自己提供的ServiceCenter。 最后向大家介绍了基于SerivceComb 开发的Company微服务应用样例,此样例使用了Spring Boot、SpringCloud Zuul等Spring组件,利用Docker容器化进行集成测试,并支持在Kubernetes及华为公有云环境下部署及管理。大家可以通过下面的链接下载ServiceCombCompany样例。https://github.com/ServiceComb/ServiceComb-Company-WorkShop。
在晚场的技术沙龙中,姜宁与Spring社区Josh Long、Mark Heckler、Michael Coté、Kenny Bastani等专家一起进行微服务&开源相关话题讨论,姜宁在讨论中表达了虽然开源软件极大推动了企业软件的开发,好的开源项目可以帮助企业快速构建应用系统,但是如果没有好的商业团队支持的话,当开源软件出现问题的时候就会比较麻烦。因此开源不等于免费,我们在选择开源软件的时候需要注意是否有良好的社区或者商业公司能对这些开源软件提供维护和支持。