高性能架构设计分享
Ethan wang 查看讲师
百林哲咨询(北京)有限公司专家团队成员
Ethan wang-百林哲咨询(北京)有限公司专家团队成员,某互联网公司开放平台技术负责人,10年资深架构经验,熟悉各种开源软件架构,对HTTP、TCP长连接技术有深入研究与领悟,springcloud中国社区2017特邀演讲嘉宾
浏览:3763次
详情 DETAILS

简介

随着互联网时代的到来,特别是移动互联网的快速发展,让电子商务这种交易模式渗透到几乎所有行业。电商系统的复杂程度也远远超过其他行业,设计到的技术多样且复杂。所有高可用的系统都是演进出来的,讲师通过十多年的一线架构经验和技术的总结,结合京东实际案例和架构演进过程,进行深入剖析,讲述一个互联网高性能架构所需要的方方面面。

目标

1掌握认知架构和应用架构、线上问题分析和应对方法

2通过真实案例的分析,掌握构建高性能架构所需的原理和技术

3深入浅出的分析高性能架构中设计到的技术

4了解构建一个高性能架构的方方面面,掌握搭建一个高性能分布式系统的能力

课程时长

2天(12H)

受众对象

开发人员,测试人员,研发经理与总监,技术经理,2年以上架构经验,对高性能架构有一定的认识。

分享提纲

DAY 1

Part1 架构基础

一、架构的价值

1、架构与架构师

2、业务、架构和技术的关系

3、架构能够解决哪些问题

二 架构多维度演进

1、三层架构

2、六边形架构

3、微服务架构

三 架构多维度扩展及设计策略

1、AKF理论

1、幂等设计

2、无状态设计

3、多站点设计

4、可监控设计

5、可回退设计

四 从微服务到微服务测试

1、测试象限

2、测试金字塔

3、契约测试

五 架构、组织、流程案例

DAY 1

Part2 系统边界

一、系统通信模式

1、同步

2、异步

3、同步带来的问题

3、异步带来的问题

4、如何选择

二、如何拆服务

1、根据业务能力

2、根据领域驱动

3、拆分的原则指导

三、需要一个API GATEWAY

1、技术选型

2、API GATEWAY 设计难点

3、管道技术

4、API组合

四、数据异构

1、你如何理解数据异构

2、异构的维度

3、异构能够解决的问题

4、如何实施数据异构

五 常规系统保障流程

1、故障和问题

2、发现故障

3、TP99性能指标

4、事后分析流程

DAY 2

Part1 线上问题

一、常见线上问题解析

1、慢sql

2、高并发热点问题

3、缓存击透

4、集群崩溃

二、线上故障神经线

1、故障传导

2、注意502的危害

三、识别系统的“黄金流程”

1、“黄金流程”的定义

2、如何梳理出我们系统的“黄金流程”

四、线上故障预防金三角

1、风险

2、容错

3、应急

DAY 2

Part2回归架构

一、架构关键三要素

1、性能

2、并发

3、稳定

二、如何改善时延

1、内存

2、缓存

3、网络

三、如何提高吞吐量

1、架构设计

2、异步优化

3、多级缓存设计

四、如何保障稳定性

1、限流(分布式、单机)

2、降级

3、隔离(线程池)

4、异步化

五、如何验证性能和稳定性

1、为什么需要混沌工程

2、混沌工程前提条件

3、让系统在不确定性中受益


 


企业服务热线:400-106-2080
电话:18519192882
投诉建议邮箱:venus@bailinzhe.com
合作邮箱:service@bailinzhe.com
总部地址:
北京市-丰台区-汽车博物馆东路6号3号楼1单元902-B73(园区)
全国客户服务中心:
天津市-南开区-桂苑路15号鑫茂集团鑫茂军民园1号楼A座802-803
公众号
百林哲咨询(北京)有限公司 京ICP备2022035414号-1