专题出品人: 张志欢

腾讯 互娱技术公线 总监

专题:微服务

当前,“微服务”已经被越来越多的企业作为软件开发的首选架构思路。为什么会出现这样的情况?在这之前究竟发生了什么使得大家对这样一种架构趋之若鹜?而对于已经采用了“微服务”架构的企业又面临着怎样的阵痛?在本期专题中,我们将邀请专家着重讨论实践中碰见的问题。

本专题下的议题

微服务场景化实践 --腾讯游戏数据应用微服务实践
张志欢 腾讯 互娱技术公线 总监
所属专题:微服务

课程概要

背景介绍:
随着微服务理念在业界越来越得到重视,各种互联网业务也在尝试使用微服务解决业务问题。
在腾讯游戏内部,基于数据的应用方向也从传统的数据分析,报表,数据挖掘过渡到由实时计算驱动的数据精细化运营应用方向,我们将数据计算,营销,渠道,分析等能力以微服务的形式进行拆分,通过集成这些通用能力,为游戏业务提供多样化的数据运营服务。
各不相同的开发语言和环境,多种服务组合开发测试以及多样化微服务集成部署这一系列难题,我们迫切需要解决这些场景下的问题

解决思路/成功要点:
1 使用service mesh架构屏蔽语言和环境问题,利用envoy结合自研微服务控制中心进行服务治理
2 建立一整套基于mock理念的集测试,容量评估以及故障注入,提升高并发对外服务的稳定性
3 使用基于流水线的devops服务,让开发人员拥有开发运维一体化能力

成果:
通过该项目,腾讯游戏数据应用完成低成本标准化能力微服务化改造。通过合理的资源评估以及功能测试,数据应用上百款游戏中,没有出现过任何一次重大事故,实现了99.999%的可用性。利用微服务实现的数据应用能力PaaS化改造以及集成平台支撑,让更多没有数据营销能力的开发者开发出更多高并发线上数据运营服务。

听众收益

1、了解微服务架构演变以及在数据应用中领域中如何落地
2、了解海量微服务构成的应用如何进行测试以及使用何种架构提升测试效率
3、了解Devops在微服务场景下如何设计与落地

從雲原生到事件驅動的微服務設計
于澎 Pivotal 資深平台架構師
所属专题:微服务

课程概要

案例背景介绍:
微服務設計的困難與解決方案

解决思路/成功要点:
Domain Driven Design, Event Storming, Spring Cloud Stream, Axon Framework

成果:
現代化的應用開發不只是技術考量,更要從商業考量著手。

听众收益

1. Pivotal 對於 12 要素應用的補充
2.Pivotal 如何為自己也幫助客戶開發產品
3. Spring 與 Axon 框架如何解決分散式事務

From Monolith to Service-Oriented Architecture (从单结构 到面向服务的系统架构)
贾云涛 Airbnb Engineering Manager
所属专题:微服务

课程概要

案例背景介绍:
爱彼迎一直以来采用的是单结构的系统架构(monorail)。 这样的架构在公司 的早期有很多的优势。但是随着业务的增长,它成为工程研发的一个巨大瓶颈 ,严重制约了业务的增长潜力。在这个报告里,我会讲述单结构带来的研发挑 战,然后爱彼迎是怎么把系统架构从单结构演化到面向服务的体系(service oriented architecture),这其中包含了遇到的困难和得到的收获。希望对面对 有类似挑战的公司有所启发。

解决思路/成功要点:
爱彼迎实现系统架构演变的过程和步骤是值得借鉴的。我们组织了一个资深工 程师的团队,他们研讨了理想架构的原则,然后挑选了一部分系统进行尝试, 对原则做进一步的改进和细化,然后推广到所有的工程师团队。我们也做了一 些重要的公司结构和目标的调整,才使得项目有了很大的进展。

成果:
爱彼迎的系统架构演变还没有完全结束,但是我们取得了相当的进展,对工程 团队的研发有了相当大的正面影响。

听众收益

1. 了解爱彼迎从单结构到面向服务系统架构的演变的关键步骤
2. 了解此系统演变过程中的挑战和解决方案
3. 探讨更好的系统架构演变的计划

API网关在微服务架构中的应用
高磊 阿里云 API网关团队 高级技术专家
所属专题:微服务

课程概要

案例背景介绍:
在实践微服务架构时,我们经常会面对以下需求:如何隔离外部和内部,如何保障后台服务安全性,如何降低运维成本,如何减少变更的流程和错误成本,如何减少客户端与服务的耦合等,API网关是一个非常重要的集中管控点。

解决思路/成功要点:
通过引入API网关这一角色,可以高效的实现微服务集群的输出,节约后端服务开发成本,减少上线风险,并为服务熔断,灰度发布,线上测试等提供简单方案。

成果:
API网关是一个关键的互联网入口,选择一个适合的API网关,并用好网关产品,可以有效的简化开发并提高运维与管理效率。

听众收益

1.了解API网关在微服务体系内的作用;
2.了解API网关的技术机制以及如何赋能微服务体系;
3.如何选择或实现一个API网关产品。

11年加入腾讯,从事游戏大数据相关领域超过8年,参与并主导腾讯游戏数据分析平台iData的研发和运营,为腾讯数百款游戏提供数据分析服务。17年将数据服务从数据分析领域升级为数据应用服务,基于微服务整合营销,分析,数据,渠道等多方能力,为腾讯游戏提供以运营方案驱动的精细化运营体系。
作为微服务行业标准的制定者之一,将微服务Service-Mesh架构引入到线上高并发服务中,拥有丰富的微服务实践落地经验,致力于推动微服务场景化应用于业务应用中。

专题:微服务

当前,“微服务”已经被越来越多的企业作为软件开发的首选架构思路。为什么会出现这样的情况?在这之前究竟发生了什么使得大家对这样一种架构趋之若鹜?而对于已经采用了“微服务”架构的企业又面临着怎样的阵痛?在本期专题中,我们将邀请专家着重讨论实践中碰见的问题。

其他相关专题

CopyRight © 2008-2019 Msup & 高可用架构