【微服务基础系列】什么是微服务

本系列是根据极客时间学习笔记
从零开始学习微服务


单机应用的痛点:
  • 部署效率低
  • 团队协作成本高
  • 可用性差
  • 发布慢
什么是服务化

通俗的说:由传统的jar包的本地调用,改成rpc的远程调用。

什么是微服务

由单一应用程序构成的小服务,拥有自己的进程与轻量化处理,服务依业务功能设计,以全自动的方式部署,与其他服务使用 HTTP,RPC API 通讯

  • 更细的粗粒度
  • 独立部署
  • 独立维护
  • 高要求的服务治理能力
微服务拆分必须解决的几个前置条件
  • 服务之间的交互定义:RPC,HTTP
  • 注册中心的发布和订阅
  • 服务的监控:QPS,AVG,P999
  • 服务的治理:熔断
  • 故障定位:调用链跟踪和排错。
posted @ 2018-09-20 17:38  吃海苔的winton  阅读(197)  评论(0编辑  收藏  举报