1、架构为场景而生,最后也会被场景所抛弃
2、架构没有最好,只有最合适
人员技术研发能力/业务复杂度/数据规模/时间成本/运维能力
3、一切脱离场景谈架构,都是耍流氓 --> 场景驱动架构增长
4、架构分类
单体架构
分布式微服务架构-业务垂直方向拆分(用户服务、商品服务、交易服务)
-功能水平方向拆分(商品网关层(用户鉴权、限流、熔断等)、商品业务逻辑层(变化最多)、商品数据访问层(CURD))
网关层只会有一个,业务共用,例如:开源网关zuul
5、异步架构,提高qps
6、nginx用来抗量
7、lvs用来虚拟化ip,减少dns的负担
8、cdn缓存css、图片等
9、协议分类
通信协议:HTTP/TCP/WebSocket
数据传输协议:
文本:json、xml
二进制:ProtoBuffer、MessagePack、Dubbo、私有
架构物语
最新推荐文章于 2022-04-22 18:15:19 发布