微服务架构与治理

会议室:第二会议厅A
出品人:何小锋

当前,“微服务”已经被越来越多的企业作为软件开发的首选架... 展开 >

专题出品人:何小锋

京东商城 基础架构部首席架构师

京东商城基础架构部首席架构师。拥有近20年的研发实践经验,喜欢技术,追求卓越。

2011年加入京东,负责过中间件部门。主持过JIMDB(内存数据库)、JSF(微服务框架)、JMQ(消息队列)、JES(ElasticSearch)等中间件研发运营。

落地了京东的第一代弹性云;支持过多次的618和双11大促。

见证了京东的技术演进过程,在弹性计算、中间件、高并发分布式和大数据处理等方面积累了丰富的实战经验。

目前负责计算平台部,主持阿基米德知识计算平台和商品知识图谱研发工作。

地点:第二会议厅A

专题:微服务架构与治理

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

  1. “微服务”的前世今生:“微服务”的产生背景;它与之前的诸如SOA架构等的区别;“微服务”倡导的原则;微服务的优缺点等等。
  2. “微服务”开源方案选型:实施“微服务”有哪些前提条件?不同“微服务”开源解决方案的优劣如何?如何选型?
  3. “微服务”下的服务治理:基于“微服务”的服务治理有哪些?该如何进行?为什么需要分布式服务跟踪系统?
  4. “云原生应用”及服务网格技术:在容器及容器编排系统的推动下,“微服务”进入新阶段——服务网格,服务网格技术将业务逻辑与通信等非业务逻辑进行了彻底的解耦,抛弃了基于SDK的传统方式,使得开发分布式应用就跟开发单机应用一样,有望全面解决“微服务”遇到的挑战。那么,什么是“服务网格”?它能解决什么问题?

by 朱勇

阿里巴巴
高级技术专家

随着业务的不断发展,传统的应用开发部署模式,在满足业务快速试错的要求下,将会面临开发效率低下、部署运维不规范等诸多问题。而业界微服务的事实标准Spring Boot也在不断流行,因此我们有必要将其与阿里现有的技术栈无缝融合。

在整个融合的过程中,需要保持技术架构一致性,并提升开发体验,因此我们总结了一些经验和教训。本次分享,即为大家带来我们在这些背后的一些思考。

听众受益

  • 阿里服务化架构演进;
  • Java隔离容器Pandora;
  • 微服务框架Pandora Boot;
  • 微服务运维与诊断。

by 杨帆

51信用卡
架构师,监控系统负责人

51信用卡的技术架构是基于Spring Cloud所打造的微服务体系,随着业务的飞速发展,不断增多的微服务以及指标给监控平台带来了极大的挑战。监控团队在开源vs自研,灵活vs稳定等问题上需要不断做出权衡,以应对飞速发展的需求。本次将会分享我们在微服务下的白盒监控思考,以及如何将时下社区流行的Spring Cloud,K8S,Prometheus等开源技术在企业落地。

听众受益

  1. 51信用卡监控平台现状;
  2. Prometheus与白盒监控;
  3. 微服务下的指标膨胀困境;
  4. 基于C*、ES、Druid的混合存储解决之道。

by 张晋军

京东
基础架构部服务治理组负责人,架构师
阿基米德微服务及治理平台
所属领域: 微服务、 Service Mesh

当前,微服务在京东日益深入普及,服务的数量及种类日新月异,开始出现所谓的“微服务大爆炸”,我们在享受微服务带来的好处的同时,又日益开始被迫承受微服务带来的负面效应,这些负面效应大致有如下几方面:

  1. 调用端依赖的服务个数及每个服务的实例数越来越多,造成调用端的启动越来越慢;
  2. 当前的软负载均衡策略遇到挑战,急需优化、调整;
  3. 跨应用、跨系统的调用越来越多,调用关系和依赖关系日益复杂,可观察性越来越差;
  4. 各服务的信息比如入参/出参等散落在各个地方,服务调用者无法快速、准确、全面获取这些知识,沟通成本非常高;
  5. 跨语言支持日益迫切,基于库方式将开发者绑死在单一技术栈上,与微服务理念相悖;
  6. 缺乏灵活、智能的流量控制机制及相应的运维支持手段;
  7. 缺乏灵活、适度的安全机制;
  8. 特性增加与Bug修复升级非常困难。

基于以上原因,我们决定开发京东新一代的微服务框架及其治理平台,该平台是阿基米德系列产品中的重要一员。幸运地是,我们遇到了服务网格技术,该技术将业务逻辑与通信及服务治理等非业务逻辑进行了彻底解耦,为全面解决上述问题提供了极大的想象空间。当然,如何在京东如此大的体量下运用“服务网格”技术,并且做到与当前的JSF系统兼容及平稳过渡,是一个巨大挑战。

此外,我们将重新定义新一代的微服务治理平台,该平台将引入服务集市的概念,为开发者提供集中、全面、准确的微服务知识体系;通过用户自定义服务属性的机制,进一步把治理平台向业务场景及业务架构拉近,使得业务在系统运维方面更加灵活自由;制定全局的服务身份体系,围绕该体系进行一系列安全控制。

by 姜宁

华为
开源能力中心技术专家

微服务架构下的应用是由一组松耦合的相互协调的服务所组成。这些服务内部通常使用独立的数据库来维护状态,服务与服务之间是通过轻量级的通讯协议进行交互的。如何协调这些服务之间的分布式事务一致性成为微服务架构需要解决的一个重要问题。

本次演讲结合业界普遍采用的Saga技术,以及ServiceComb Saga项目,与大家分享Saga分布式事务最终一致性解决方案以及相关实践经验。

听众受益

了解分布式事务处理的一种新模式Saga了解分布式事务追踪的原理,以及在分布式事务追踪基础上,使用Java实现Saga协调器的实践经验。

交通指南

© 2019 Baidu - GS(2018)5572号 - 甲测资字1100930 - 京ICP证030173号 - Data © 长地万方