Ch15 MicroServices

2/15/2022 ServiceService Computing

# Ch15 MicroServices

  • 什么是微服务img

  • 有哪些特性img

  • 所以deployment是非常重要的,会在cloud computing课上讲

  • 在replica的情况下:碰到瓶颈的时候,只要复制对应的component就可以,不用整个应用一起复制img

  • Service的粒度很难确定img

  • 因为每个服务都要自己routing自己的消息到别的service等,所以会产生强耦合的情况,side car就是用来解决这个问题,把业务代码分割开来,sidecar负责接受请求,调用逻辑,发送请求imgimgimg

  • Benefits of MicroServices:

    img

    • Permissionless Innovation: 如果team间开会数量远大于team内部开会,那么这个要求没达到

    • Enable failure:出错之后很难排错,一个service内部错误是可以容忍的,但是不能有级联错误img

    • Disrupt trust:不用相信某个工程师什么什么没问题,直接测试apiimg

    • You build it,you own it: 一个service由一个团队负责,有问题了就要马上修复img

    • ...

  • 每个微服务都应该有自己的数据库,不能share

  • 微服务的中心思想是解耦

Last Updated: 11/19/2024, 1:54:38 PM