-
在大规模分布式系统架构下构建调测能力的方法
资源介绍
简介:在大规模分布式应用中,曾经的单体应用按横向和纵向的维度被拆分到集群的各个节点之中,为了解决服务及数据调用的问题,我们引入了分布式服务框架、分布式消息集群、分布式文件存储、分布式缓存等一系列服务。应用的拆分及分布式中间层服务的引入在提升了应用的性能及扩展性的同时也给开发带来了极大的挑战,尤其是在多团队协同的背景下,应用依赖模块分散在不同的开发环境中,给每个人搭建一套完整的环境极其困难。开发人员完成模块的开发后在本地很难进行调试或做单元测试,必须部署到线上环境才行。传统的mock能力在应对分布式环境下的调测又捉襟见肘,不仅单元测试代码量大,代码复用率低,而且无法模拟复杂的网络异常对应用导致的影响。
如何既享受分布式服务带给我们的好处,又享有单体应用下调测的便利性?我们需要构建一套调测框架,通过这套框架解决分布式服务所带来的服务及数据的依赖问题,从而通过一种轻量化的模式构建起单机调测能力,解决开发人员本地调测需求、提升研发效率。讲师将通过自身的经验来详细展示如何有机结合分布式服务MOCK(微服务、MQ、Cache、File、DBProxy)、Stub数据制作及管理、服务直连调测、契约测试保障等能力来构建一套应对研发各阶段开发需求的调测框架及方法论。
听众受益:
从实践角度感受大型分布式环境下开发所遇到的各种效率问题;
学习大型分布式应用开发中解决工程开发效率的各种经验手段及方法论。
讲师介绍:
李鑫,天宏基金(余额宝)移动平台技术总监兼首席架构师,拥有10多年软件开发及架构设计经验,曾任当当网架构师、华为云计算技术专家。在大规模分布式应用及治理、云监控、基础开发平台等领域有丰富的经验。
- 上一篇: 轻量级微服务上下册.zip
- 下一篇: 微服务及分布式服务弹力设计模式详解.zip