微服务(micro services)的概念最早出现在2014年,其风格是一种使用一套小服务来开发单个应用的方式途径,每个服务运行在自己的进程中,并使用轻量级机制通信。微架构的优势是可以提升扩展性与可靠性、降低维护成本。但也要看到,实践微服务本身也是具有挑战的,也具有一定复杂性。换句话说,不是所有的公司和所有的业务场景都适合去用微服务架构,单体架构仍然具有自己的生命力。
4月22日,极光开发者沙龙上海站正是以《微服务架构实战》为主题,邀请了极光、兑吧、网易云与ThoughtWorks Developer的资深专家围绕微服务架构,分享他们在实战中遇到的问题与解决方案。

_极光云服务中心业务开发部技术主管 郑佳汇_

第一位上台分享的是极光云服务中心业务开发部技术主管郑佳汇老师,他拥有多年 java 后台开发经验,对大规模 SOA 服务治理有独到的理解。2017年加入极光,负责开发者产品业务开发部日常开发及管理工作,推动业务部微服务架构演化,从 dubbo体系迁移到 SpringCloud体系。
郑佳汇老师分享了极光开发者业务系统使用 SpringCloud构建微服务架构的实战经验,踩过的一些坑,解决问题的新思路,以及服务治理方面的一些独到的理解。

_兑吧资深架构师 孔波_

接下来分享的是兑吧资深架构师孔波老师,他分享的主题是《基于SpringCloud和Kubernetes的微服务实战》。孔波老师曾就职于华为、阿里等知名公司云计算部门,多年云计算开发实践经验,对虚拟化,容器,云计算架构均有深入的理解和独到的见解,近年来一直在互联网公司推动云架构落地,2017年加入兑吧集团,负责系统架构、微服务、容器化落地。目前对Kubernetes等微服务生态技术非常热衷,以Kubernetes为核心打造完善的微服务平台,用于提高研发效率,运维效率和系统稳定性。

谈到微服务架构,SpringCloud和Kubernetes两大热门技术是必须要说到的,孔波老师的分享主要讲如何将这两门技术应用落地到企业实践中,以及打造一个高效稳定的微服务PaaS平台。

_网易云资深解决方案架构师曾宇星_

第三位分享的嘉宾是网易云资深解决方案架构师曾宇星老师,他的分享主题是《高性能、高可用服务化架构漫谈》。曾老师拥有10多年游戏研发及架构经历,专注于高性能、高可用的分布式后台服务架构,曾主导和开发过多款线上大型游戏。

随着互联网的发展,互联网应用的架构也经历了几轮变迁。曾老师通过常见的互联网应用架构及架构演变过程,从理论上分析分布式、服务化架构解决及存在的问题,分析架构要做到高性能、并发架构的通用设计模式Reactor及设计要点,以及应用架构如何性能调优。

_ThoughtWorks Developer彭金虎_

最后一位分享的嘉宾是ThoughtWorks Developer的彭金虎老师,彭老师现任职于 ThoughtWorksDeveloper,具有多年微服务领域的开发经验,专注于后端开发和 DevOps,对微服务领域下的相关技术有深入研究。

随着前后端分离技术及微服务的大量应用,契约测试变得尤为重要,彭老师以Spring contract 为例介绍 Consumer-Driven Contracts, 实现契约测试的工作流,及契约的持续交付。

需要本次沙龙讲义的小伙伴可以关注极光公众号lovejpush,回复J422即可获得下载链接。

作为国内首批提供专业开发者服务的企业之一,极光自2011年成立以来便专注于为 app 开发者提供稳定高效的消息推送、统计分析、即时通讯和短信等开发者服务; 至今已经服务了超过70万款移动应用,累计覆盖超过130亿个移动终端,月活跃独立设备超过9亿,产品覆盖了中国国内90%以上的移动终端。与此同时,极光也深知在开发者技术不断推陈出新的当下,行业需要技术交流来带动整体发展,因此极光将不断强化“极光开发者沙龙”这个开发者活动品牌,推出系列技术分享沙龙,为广大移动端开发者们提供一个交流平台,带来更多更深入的技术干货,助力国内开发者领域的技术提升。