1. 微服务详解

    • 从程序架构来看如下

    微服务详解 - 图1

    • 服务端做,比较简单,服务端启动,自动注册即可,AWS的ELB去访问

    • 更多公司倾向于客户端做注册发现
    • etcd解决分布式一致性,raft
    • etcd使用场景:
      • 注册发现
      • 共享配置
      • 分布式锁
    • RPC相关内容
      • 数据传输:JSON Protobuf thrift
      • 负载:随机算法 轮询 一致性hash 加权
      • 异常容错:健康检测 熔断 限流
    • 服务监控
      • 日志收集