架构物语

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、私有

你可能感兴趣的:(架构设计,软件架构师)