基于服务的架构演变过程

DogJay 2018-11-05 系统运维 585人已围观

1.传统的单服务以及MVC的分层开发模式

--------------------







2.集群部署

------



耦合度比较多,同时不便于日志统计等。

3.微服务 -----

通过的S来进行请求的分发与之前的架构体系相比,最大的优点是解耦。相关的功能模块由对应的开发人员进行开发。

4.演变二: ------ (A)早期的12306的瓶颈:无法购票,下单。数据库读写在一起 (B)数据库的读写分离,分库分表。冷热数据的分离,散列库,热字段放一张表(查询相对复杂) (C)通过Redis进行数据缓存。比如说:二维码,数据库挂了,二维码表挂了,那么二维码功能将失败,但是Redis通过缓存,实现应用的正常响应,不需要直接读取数据库。 (D)分布式文件存储:FastDFS,阿里云,腾讯云,千牛云等。 (E)反向代理服务器(网关):Nginx以及其他的,实现消峰,限流,负载均衡等 (F)动静分离,实现静态文件的快速响应 (G)CDN

吐槽(0)

相关文章

文章评论

    共有0条评论

    验证码:

文章目录