Java从入门到入坑(架构篇)

01:分布式

数据一致性、服务治理、服务降级

1:分布式事务

2PC、3PC、CAP、BASE、 可靠消息最终一致性、最大努力通知、TCC

2:Dubbo

服务注册、服务发现,服务治理

http://dubbo.apache.org/zh-cn/

3:分布式数据库

怎样打造一个分布式数据库、什么时候需要分布式数据库、

mycat、otter、HBase

4:分布式文件系统

mfs、fastdfs

5:分布式缓存

缓存一致性、缓存命中率、缓存冗余

6:限流降级

Hystrix、Sentinal

7:算法

共识算法、Raft 协议、Paxos 算法与 Raft 算法、

拜占庭问题与算法、2PC、3PC

02:微服务

SOA、康威定律

1:ServiceMesh

sidecar

2:Docker & Kubernets

3:Spring Boot

4:Spring Cloud

03:高并发

1:分库分表

2:CDN 技术

3:消息队列

ActiveMQ

04:监控

1:监控什么

CPU、内存、磁盘 I/O、网络 I/O 等

2:监控手段

进程监控、语义监控、机器资源监控、数据波动

3:监控数据采集

日志、埋点

4:Dapper

05:负载均衡

tomcat 负载均衡、Nginx 负载均衡

四层负载均衡、七层负载均衡

06:DNS

DNS 原理、DNS 的设计

07:CDN

数据一致性

你可能感兴趣的:(Java从入门到入坑(架构篇))