注册 / 登录

完整微服务技术栈的定义和实践探索

分会场:  爆款架构/数据平台/工程实践

 

案例来源 :

案例讲师

张小刚

网易云 基础服务架构师

网易云基础服务架构师,负责网易云多Region,多AZ,VPC整体架构设计和推进工作。同时还是网易云负载均衡团队的开发,和推送平台的维护和整体重构工作。在负载均衡,分布式系统方面有丰富的经验。

扫描二维码分享案例

 

案例简述

 

分享网易集团内部微服务推进中,在不同阶段遇到的问题,以及解决这些问题的方案和思路。

 

案例目标

 

微服务架构经过几年的发展,可以说是百花齐放,各领风骚。SpringCloud、Dubbo、自研RPC、ServiceMesh等多种微服务架构下的技术、架构、功能模块越来越引起关注。大部分团队在自身业务服务规模大到一定程度时开始引入微服务架构,但在技术选型上也遇到很多问题。

作为一家打造多款互联网爆款的公司,网易的技术架构经历了多次用户暴涨的考验和技术变迁。从即将退休的网易博客到如今的网易云音乐、网易考拉,网易内部很早就开始对微服务的探索,并在这个过程中形成了一整套微服务技术栈,在本案例中将会介绍网易在这个过程中历经多个阶段的探索与实践。

1. 推动微服务化,解决应用本身成长的技术问题。

2.提高硬件资源利用率,降低成本。

3.实践中提出微服务化实践中的统一问题,形成统一的微服务解决方案。

 

成功(或教训)要点

 

1.脚踏实地,从项目自身面临的实际问题出发,逐步推进问题解决。

2.微服务化不单单是服务拆分,而是要从架构,设计上重新思考。

3.微服务化不仅仅是机遇,也是挑战,需要注意微服务化引入新的问题。

4.微服务化是系统工程,需要有整体思维来解决问题。

 

案例ROI分析

 

1. 推动内部项目微服务化,提高了项目的开发效率。

2.提高资源使用率,资源利用率提升300%。

3.形成一套完整的微服务解决方案。

 

案例启示

 

1.对于复杂业务来说,微服务和服务拆分是大势所趋,良好的服务拆分和服务治理可以成为业务发展的重要支撑。但是,盲目的服务化也会引入很多问题。

2.微服务化本身是系统工程,需要从底到上,从基础设施到业务代码的全面配合。需要打通从开发->测试->运维部署等多个环节,并不是单单采用一个开发框架,或者简单的设计模型可以解决的。

3.对于很多业务来说,一个完善的微服务解决方案在推动业务进行架构改造,推动服务化进程中起到关键作用。

4.成为网易集团内部核心服务的重要支撑。 在实践中总结,整理出完整的解决方案,输出成为轻舟微服务平台。

 

案例在团队中的意义

 

微服务是现在的热门话题,但是在微服务推进不仅是机遇,更是挑战。希望通过这个案例,可以帮助大家对于微服务改造中的问题有更多的了解,帮助大家更好的实现呢微服务。

 

领取大会PPT

我要参会

大会全套演讲PPT

立即领取

大会即将开幕,点击抢票!

我要参会