技术开发 频道

SACC2018:微服务架构如何设计 ?

2018年10月17日~19日,由IT168旗下ITPUB企业社区平台主办的第十届中国系统架构师大会(SACC2018),在北京海淀永泰福朋喜来登酒店成功举办。本届大会以“十年架构 成长之路”为主题,汇聚国内CTO、研发总监、高级系统架构师、开发工程师和IT经理等各路技术人群,探讨时下热点话题,共驭行业未来。大会现场,大咖云集,高朋满座,与会规模超千人。

会议期间,“微服务架构设计”专场,已爆棚。很多嘉宾都是站着听完全程内容,并参与互动。

荔枝APP架构师黄全

“在分布式服务框架出现之前,垂直应用架构流行了很长一段时间。随着互联网的高速发展,垂直应用架构变得越来越臃肿,维护成本越来越高,交付周期越来越长,整个系统的抗压能力越来越差,可靠性越来越低。”荔枝APP架构师黄全,介绍了企业走向微服务架构设计的根本原因。

黄全,拥有10年的互联网开发经验,对分布式系统、高并发解决方案有着丰富的实践经验,在国内知名互联网企业担任过资深工程师、系统架构师等职。曾就职于UC浏览器、春笋新科技。现任荔枝资深工程师,负责基础架构的设计与开发,目前专注于分布式系统、微服务、数据库中间件 等技术的研究与探索。

网易研究院云计算资深架构师朱剑峰

那么,微服务到底“微”到什么程度?什么才是微服务的真正定义?网易研究院云计算资深架构师朱剑峰,分享了传统行业的软件架构及IT基础架构中推行微服务化拆分改造经验,以及DevOps平台、容器化标准时会面临的痛点,并提出借助Kubernetes,微服务治理平台与DevOps,打造深度融合方案的思路。

提到微服务,必少不了Service Mesh。 Service Mesh虽然已是流行的技术趋势,但是具体到企业应用场景,还为数不多。转转可能是使用Service Mesh架构的少数企业之一。转转为什么要做Service Mesh架构?Service Mesh架构应用该如何来设计?服务架构的未来,应何去何从?转转架构师孙玄,分享了《从MicroService(微服务)到Service Mesh(服务网格)架构演进之路》主题演讲。

转转架构师孙玄

微服务可以在“自己的程序”中运行,并通过“轻量级设备与HTTP型API进行沟通”。关键在于该服务可以在自己的程序中运行。通过这一点我们就可以将服务公开与微服务架构(在现有系统中分布一个API)区分开来。基于这样的特性,微服务架构也得到了像阿里云这样的大厂支持。

阿里云高级技术专家杨皓然,表示:“微服务的落地面临很高的技术挑战,开发人员应借助最强大的函数计算能力,构建微服务应用非常好的平台。”

阿里云高级技术专家杨皓然

另外,美团网高级技术专家刘云鹏,也详细回顾了美团旅行基础信息服务的发展历程,重点介绍了从单体服务架构到微服务架构的驱动原因、演进思路与实践。会议期间,刘云鹏还结合多年的架构设计经验对整个演进过程进行了一些原则与方法论层次的总结。

美团网高级技术专家刘云鹏

总之,架构微服务化是目前业界的发展趋势,因分布式服务框架有更好的伸缩性、扩展性、容错能力、灵活的部署、更高的开发效率、良好的服务监控和治理等特性,得到诸多企业的追捧。但是,开发团队在实施微服务的过程中,又面临诸多挑战,比如:服务器等基础设施管理,容错,服务发现,负载均衡、灰度发布、流控,故障切换、分布式跟踪等等。所以,如何让微服务架构成功落地,还需要多学习、多总结,多参考一些领先企业的先进经验。

0
相关文章