架构师进阶系列内容

场景一:架构师的成长困局

如何成为一名优秀的架构师?

场景描述:

一个技术人员如何从基础Coding开始逐步成长为一个优秀的架构师,该如何努力?如何学习?如何工作?

关键知识点:

1.应用型架构师的能力和长足
2.技术型架构师的能力和成长

场景二:微服务架构的高可用问题

高可用架构设计方法与实践案例

场景描述:

分布式系统、微服务系统成为主流的时代,如何打造一个高可用的分布式架构?

关键知识点:

  1. 什么是架构的高可用?
  2. 【实战案例】高可用系统优化案例
  3. 架构高可用的常用手段都有哪些?
  4. 什么是微服务,微服务架构的本质?

场景三:分布式系统中的 CAP 原则

CAP & Base 理论介绍与下单系统案例

场景描述:

CAP是分布式架构的基石,在我们平时工作当中如何应用?

关键知识点:

  1. CAP理论介绍
  2. Base理论介绍
  3. 【实战案例】下单系统案例

场景四:架构选择和迭代问题

6 种架构模型介绍及其对应案例解析

场景描述:

在公司的高速业务发展过程中,为了更好的支持快速业务交付,系统架构会迭代演进,本节以6种不同的架构模型和优缺点,并辅以案例分析,来帮助学员更好做架构选择。

关键知识点:

  1. 互联网架构演进的过程
  2. 六种不同架构中关键的技术剖析
  3. 不同架构的优缺点分析
  4. 微服务架构和SOA架构区别
  5. 微服务架构的监控
  6. 【实战案例】大型互联网公司微服务架构演进案例分析

场景五:微服务中的服务划分问题

微服务拆分原则、方法与最佳实践

场景描述:

所有公司在做微服务过程中遇到的第一个难题就是服务划分的问题,本节我们将通过一些方法介绍和最佳实践分析帮助学员更好的去做服务拆分和设计。

关键知识点:

  1. 微服务划分经验及方法论
  2. 微服务架构设计模式
  3. 服务调用关系设计原则
  4. 服务注册发现设计原则
  5. 微服务的隔离容错机制
  6. 微服务中如何做降级、流控、熔断等
  7. 微服务调用链
  8. 微服务架构中团队如何高效运作

场景六:微服务架构的服务化问题

Spring Cloud 快速实现服务化

场景描述:

服务化是微服务架构的基石,基于服务注册发现的服务化架构Spring Cloud可以很好的帮助大家快速实现服务化。

关键知识点:

  1. 微服务与Spring Cloud
  2. 服务注册和服务发现-Eureka的使用
  3. 服务注册和服务发现-Eureka的深入了解
  4. 负载均衡-Ribbon的使用
  5. 负载均衡-Ribbon的深入了解
  6. 声明式REST客户端-Feign的使用
  7. 声明式REST客户端-Feign的高级特性
  8. 断路器-Hystrix的认识
  9. 断路器-Hystrix的深入了解
  10. 断路器-Hystrix的隔离策略
  11. 服务网关-Zuul的使用
  12. 服务网关-Zuul的深入了解
  13. 分布式配置中心-Config的使用
  14. 分布式配置中心-Config的深入了解

场景七:微服务架构的服务化问题

Dubbo框架的原理讲解与案例解析

场景描述:

dubbo框架是国内最早开源的,在国内用户量也最大,本节我们将对dubbo的原理进行深入分析,帮助大家快速实现服务化。

关键知识点:

【实战案例】大型互联网公司服务化案例

场景八:大型互联网公司的服务化落地问题

服务化技术讲解与实践经验分享

场景描述:

基于服务注册发现的服务化框架可以去中心化的实现服务化落地,我们通过具体服务化案例的介绍,让大家全面了解服务化的过程和遇到的坑。

关键知识点:

1.服务化演进过程
2.服务化解决哪些问题
3.服务化过程中遇到的坑
4.服务化采用的技术

场景九:分布式系统的数据一致性问题

一致性数据同步与实践案例分享

场景描述:

分布式的冗余数据碰到的最大的问题就是数据一致性的保障,在哪种场景下异步同步?哪种场景下同步双写?

关键知识点:

  1. 数据存储层冗余我们如何做?
  2. 数据存储层数据备份如何落地?
  3. 数据存储层失效转移机制如何设计?
  4. 数据存储层数据高可靠性如何设计保证?
  5. 数据存储层数据如何做到高可访问性?
  6. 数据存储层数据一致性如何做到?

场景十:分布式数据管理问题

分布式事务和分库分表方法介绍和实践经验分享

场景描述:

随着我们的分布式系统微服务系统的落地,我们的数据也被分布式。分布式数据带来的最大难题有两个,一个是分布式事务,一个是分库分表,通过主流方法的梳理和实践的分析,更好的帮助大家掌握这两项关键技能。

关键知识点:

  1. 介绍分布式事物五种方法
  2. 分布式事务的最佳实践介绍
  3. 分库分表的常用是手段

场景十一:分布式数据存储问题

MongoDB原理介绍与实践经验分享

场景描述:

MongoDB是现在分布式数据存储很重要的一项技术,在存储大字段和文本型信息时特别适用,它有哪些适用场景以及在使用过程当中会遇到哪些问题,我们将在课程中一一讲解。

关键知识点点:

  1. NoSQL知识原理
  2. MongoDB介绍和原理分析
  3. MongoDB集群
  4. MongoDB库和表的设计
  5. 遇到问题及其解决方案

场景十二:非结构化数据存储问题

HBase原理介绍与经验分享

场景描述:

HBase是现在大数据存储最主要的技术,在非结构化的数据存储方面有非常大的优势,它都有哪些适用场景,以及在使用过程当中都遇到哪些问题,我们将在课程中一一讲解。

关键知识点:

  1. HBase介绍
  2. 为什么使用HBase
  3. HBase原理分析
  4. HBase表设计
  5. 经验分享

场景十三:消息中间件问题

ActiveMQ的原理介绍和实践经验分享

场景描述:

ActiveMQ是现在企业当总使用非常多的一种MQ技术,我们就它的原理和使用进行深入分析,并辅以实战案例进行讲述。

关键知识点:

  1. ActiveMQ介绍及应用案例
  2. ActiveMQ架构及原理分析
  3. ActiveMQ应用技术及监控
  4. 【实战案例】ActiveMQ最佳配合架构实践

场景十四:分布式缓存问题

Redis 和 Memcache 原理与案例解析

场景描述:

当代互联网技术中缓存变得越来越重要,如何更好的使用缓存来提升系统的可用性、性能和稳定性呢?我们将通过主流方法的梳理和实践的分析,帮助大家系统掌握。

关键知识点:

  1. 多级缓存的使用场景
  2. 多级缓存所用到的技术
  3. Redis原理分析
  4. Memcache原理分析
  5. Redis和memcache对比
  6. 【实战案例】千亿流量购物车案例分析

场景十五:分布式系统数据统一性问题

分布式锁的介绍与案例解析

场景描述:

分布式系统中的数据被分散在不同的地方,当有多个进程或者线程同时去处理同一块数据的时候,就会出现我们经常发生的数据被改花改乱的情况,从而引起线上事故,通过分布式锁可则以很好的解决这个问题。

关键知识点:

  1. 分布式锁的用途及使用场景
  2. 如何实现分布式锁?
  3. 【实战案例】 线上事故分析及回顾

场景十六:百亿数据&十亿流量系统架构设计问题

商品中心系统架构设计与案例解析

场景描述:

以两个典型案例,帮助大家理解大数据量大流量系统的架构如何思考和设计。

关键知识点:

  1. 【实战案例】小数据量&大流量真实案例分析
  2. 【实战案例】百亿数据&十亿流量商品中心案例分析

场景十七:如何快速发现和定位问题

微服务系统的系统监控和统一日志的设计与实践

场景描述:

分布式和微服务之后,我们的系统变得碎片化,当线上出现问题的时候如何更早的发现问题?当问题发生之后如何快速的定位问题?统一监控和日志将给我们的架构按上一双眼睛。

关键知识点:

  1. 高可用架构设计监控重要性
  2. 高可用架构设计监控数据采集方法是什么?
  3. 高可用架构设计如何监控设计?
  4. 高可用架构JVM监控如何做?
  5. 【实战案例】高可用架构设计监控的最佳实践

场景十八:微服务架构的敏捷开发问题

持续交付机制及Devops介绍

场景描述:

在敏捷和微服务流行的当下,如何快速交付?快速试错?提高团队效率?是一个技术团队经常思考的问题,devops和先进的流程则可以快速提升团队交付速度及质量。

关键知识点:

  1. 微服务架构如何代码控制?
  2. 微服务架构自动化测试?
  3. 微服务架构如何预先发布验证?
  4. 微服务架构如何灰度发布?
  5. 【实战案例】Devops介绍和实践
  6. 【实战案例】大型电商app如何做到2周一个版本

场景十九:系统高可用性问题

CDN和DNS技术原理讲解与实践

场景描述:

一个合格的系统架构师,不仅要对熟悉的领域深入了解,相关的上下游技术也都要进行学习。CDN和DNS是架构师必须要掌握的两种技术,对提高系统可用性设计至关重要。

关键知识点:
1.什么是CDN系统?
2.CDN系统为什么要使用?
3.CDN的技术原理
4.DNS防止被劫持的手段有哪些?
5.高可用的DNS如何设计?
6.高可用DNS的最佳实践是什么?
7.【实战案例】高可用DNS的最佳实践案例

场景二十:承载海量级别流量的网关设计问题

承载百亿流量的网关系统架构设计与实践

场景描述:

我们的网关承载了海量级别的流量,在这种情况下,网关系统必须保证整个系统的稳定性和高可用,保证高性能和可靠,以支撑业务的发展;基于这种复杂问题,怎样做到很好地提高它的性能和稳定性、复杂技术之间怎样整合保证整体网关的高可用?

关键知识点:

  1. 网关的用途和重要性
  2. 网关数据安全如何保证?
  3. 网关高可用设计方案(做降级、流控、熔断等)
  4. 网关高可用设计最佳实践是什么?
  5. 【实战案例】网关高可用设计最佳实践案例

场景二十一:消息丢失、送达率低、延时率高问题

百万长连接消息推送系统的设计与实践

场景描述:

我们在做移动App或者硬件设备的时候,都会碰到需要及时推送消息的情况。但在实践过程中经常会遇到消息丢失、送达率低、延时率高等等问题,本节课我们将通过各种技术和架构方法解决这些问题。

关键知识点:

  1. 为什么要用长连接技术和长连接的主流技术?
  2. http长连接的设计
  3. tcp长连接的设计
  4. IOSPUSH的设计
  5. 消息推送系统的特点
  6. 【实战案例】消息推送系统的实践

场景二十二:长连接技术

Netty 的架构及原理

场景描述:

Netty 是实现长连接最常用的技术,通过对它的深入分析,让大家可以更好的理解和使用。

关键知识点:

  1. Netty的架构及原理
  2. Netty入门的核心功能
  3. Netty的安全性

场景二十三:边际成本过高的问题

开放型Sass系统的设计和开放 API 技术解密

场景描述:

开放型的Saas系统可以解决企业边际成本过高的问题,现在很多软件企业都要去转型。开放型的Saas系统如何搭建?都有哪些组成部分?用到哪些关键技术?

关键知识点:

  1. 开放服务平台设计与实践
  2. 开放API技术解密
  3. 如何进行API设计?

场景二十四:海量流量线上压测问题

双十一系统备战披露和线上压力测试详解

场景描述:

每年大促的时候如何应对海量流量?都需做哪些措施来保障?在流量来临之前又要如何进行压测来找到问题?

关键知识点:

  1. 备战的整体思路
  2. 系统黄金流程梳理
  3. 线上压测如何做
  4. 【实战案例】海量流量线上压测真实场景重现

架构师进阶实战课程(周末班纯直播授课)
BATJ首席架构师亲授
7天学习,冲刺年薪60万➕


架构师进阶系列内容_第1张图片
image.png
上一篇 《架构师系列文章目录》 下一篇

你可能感兴趣的:(架构师进阶系列内容)