架构师-第一次课后作业

第1次课后作业

  1. 微服务是否拆分,比如qps 大于100就拆,小于100就不拆。这个方案是否正确,请说明理由。
    不正确。微服务拆分逻辑应按照业务逻辑拆分,相同类型的业务放到一个微服务中,因为相同类型的业务内部必然有公用的代码逻辑,如果非要拆分,就会造成代码逻辑冗余,业务变换过快底层逻辑变动时就要改多处代码,容易遗漏;另外,可以通过水平扩容服务节点来解决qps过高问题。
  2. Service Mesh 如果一定要使用http 1.0做为通讯协议,要怎么升级
    试试2
  3. 真实案例-多地联调网关(架构设计:1、要求能够快速部署业务服务和网关服务,并保障公司A对所有城市节点的统一管理;2、为降低公司开发成本,在保证网关通用性前提下实现权限认证及安全认证的个性化需求)
    试试3

架构师-第二次课后作业

第2次-课后作业


  1. 如何无缝停止线上服务
    方法1:可以在网关层处理。增加一个新网关节点,逻辑只有拒绝服务。在停机时间到来时,变更cname到这个新网关节点即可。
    方法2:可以在逻辑层处理。入口处增加代码,当停机时间到来时统一返回一个错误信息。这样新的请求都被拒绝,旧的请求不受影响。