专题演讲嘉宾 :李鑫

天弘基金(余额宝)高级架构师

李鑫,天弘基金(余额宝)高级架构师,负责移动平台总体技术架构设计。曾任当当网架构师,负责电商后端运作产品平台整体技术架构和研发团队管理;华为云计算专家,主导了华为软件多款云计算产品和服务的设计规划和构建工作。

个人技术涉及大规模分布式应用及治理、中间件云化及服务化(PaaS)、APM 监控、基础开发平台等领域,有多年大规模复杂系统架构实践经验。

演讲:大规模分布式系统架构下调测能力构建之道

时间:04月18日 15:30
地点:310
所属专题:大规模分布式系统架构与实践

在大规模分布式应用中,曾经的单体应用按横向和纵向的维度被拆分到集群的各个节点之中,为了解决服务及数据调用的问题,我们引入了分布式服务框架、分布式消息集群、分布式文件存储、分布式缓存等一系列服务。应用的拆分及分布式中间层服务的引入在提升了应用的性能及扩展性的同时也给开发带来了极大的挑战,尤其是在多团队协同的背景下,应用依赖模块分散在不同的开发环境中,给每个人搭建一套完整的环境极其困难。开发人员完成模块的开发后在本地很难进行调试或做单元测试,必须部署到线上环境才行。传统的 mock 能力在应对分布式环境下的调测又捉襟见肘,不仅单元测试代码量大,代码复用率低,而且无法模拟复杂的网络异常对应用导致的影响。

如何既享受分布式服务带给我们的好处,又享有单体应用下调测的便利性?我们需要构建一套调测框架,通过这套框架解决分布式服务所带来的服务及数据的依赖问题,从而通过一种轻量化的模式构建起单机调测能力,解决开发人员本地调测需求、提升研发效率。讲师将通过自身的经验来详细展示如何有机结合分布式服务 MOCK(微服务、MQ、Cache、File、DBProxy)、Stub 数据制作及管理、服务直连调测、契约测试保障等能力来构建一套应对研发各阶段开发需求的调测框架及方法论。

听众受益

  1. 从实践角度感受大型分布式环境下开发所遇到的各种效率问题;
  2. 学习大型分布式应用开发中解决工程开发效率的各种经验手段及方法论。

本专题下其他演讲

关注主办方(InfoQ)

InfoQ Qcon

交通指南