数人云@QCon:3大维度解读下一代微服务Service Mesh

2017年10月17日,QCon全球软件开发大会上海站如期举行,100+国内外技术大咖在大会上就云计算、人工智能、深度学习、大数据、智能运维等前沿话题,分享了技术创新和最佳实践。其中,在架构演进中的创新哲学解决方案专场,数人云资深架构师敖小剑带来《Service Mesh:下一代微服务》主题演讲。他全方位解读了新一代微服务开发技术Service Mesh(服务网格)的定义、演进历程,以及为何选择Service Mesh。透过他的演讲,可以让人们更加清晰地了解这一具有颠覆性变革的下一代微服务开发技术。

在过去的三年中,微服务成为技术热点,大量互联网公司开始落地微服务架构,而对于传统企业用户,以微服务和容器为核心的互联网技术转型已是大势所趋。Java社区中,伴随微服务大潮,以 Spring Cloud 为代表的微服务开发框架迅速普及。而在 Spring Cloud 之外,新一代的微服务开发技术正在悄然兴起,这就是Service Mesh(服务网格)。

敖小剑作为数人云资深架构师和微服务专家,具有十五年软件开发经验,本人专注于基础架构、Cloud Native和敏捷实践。

他在演讲中首先给出了Service Mesh的定义:服务网格是一个基础设施层,用于处理服务间通信。在实践中,服务网格通常实现为一组轻量级网络代理,它们与应用程序部署在一起,而对应用程序透明。其次,指出在采用以Spring Cloud为代表的微服务框架进行系统开发时容易遭遇的极大痛点:内容多,门槛高,功能不齐全,版本升级困难和难以实现多语言。微服务转型中传统企业面临的现实是,业务开发团队的强项不在技术,而是对业务的理解,微服务只是手段,业务的核心价值在于业务实现。微服务落地中,开发人员面临着诸如微服务框架、微服务拆分、API设计、数据一致性,以及对旧有改造等众多挑战,开发团队承受巨大业务压力。这些痛点和现实导致传统企业在微服务转型中困难重重,步履维艰。

他还重磅讲解了Service Mesh的集大成者Istio,认为Istio有望复制K8S的成功。Istio出身名门,来自Google、IBM和Lyft,而且顺应了当前的互联网技术大潮。当前微服务和容器如日中天,Cloud Native大势已成,传统企业互联网技术转型大潮汹涌,却先天技术积累不足。他着重分析了Istio架构及原理,揭示Istio的设计理念,指出Istio设计理念新颖前卫,极富创意,开发团队实力惊人,功能齐全,有望像今天的k8s一样如火如荼。

最后,他指出Service Mesh突出的优势和价值——降低门槛、增加功能,实现鱼与熊掌兼得。业务团队的技术要求和开发测试成本降低,可以更多关注微服务的其他领域,让业务开发团队回归业务。同时,功能远超Spring Cloud功能集,极大满足各种类型的功能需求,统一化标准化。Service Mesh技术有望解决Spring Cloud的痛点,降低微服务的入门门槛,从而帮助传统企业实现技术转型。

作为国内领先的开源技术实践者,数人云践行微服务落地,探索新型技术。近期还将产品体系全面升级到企业应用架构管理体系EAMS,满足传统企业不断涌现的高并发、海量数据等互联网场景业务需求,帮助客户打造支持互联网应用的系统和架构。通过数人云所积累的互联网IT最佳实践,助力客户降低开发、运维管理的难度和复杂度,致力于打造下一代基于云计算技术的IT架构体系。

11月16日,开源云联盟WG6容器工作组和数人云联合主办的“PaaS Innovation2017,构建灵动新IT”大会将在北京举办,一起来听行业大咖讲述开源PaaS最新技术趋势、实践和容器标准发布。报名、了解更多详情请关注数人云微信公众号或官网。