一 应用程序架构
\1. 后台应用设计
三层架构
\2. 应用的架构
1)单体式应用
2)分布式应用
3)微服务应用
3 常见的微服务主流设计框架
Spring Cloud框架、Alibaba
Eureka 注册中心
Ribbon 负载均衡
Feign http请求客户端
Hystrix 熔断和限流
zuul API Gateway
Config 配置中心
4 消息队列MQ
概念:先进先出队列FIFO
解决问题:
应用解耦、流量削峰、消息分发、异步消息
RabbitMQ组成
Broker 消息服务进程
Exchange 消息队列交换机
Queue 消息队列
Producer 消息生产者
Customer 消息消费者
5 Redis
键值对型的内存服务器。
特点:
1)数据持久化
2)性能很高
3)数据类型丰富
4)原子性
5)丰富的特性
数据持久化
2)性能很高
3)数据类型丰富
4)原子性
5)丰富的特性
6)主从复制