ExcellentBoy
  • ⏱所有文章
  • 🔖标签
  • 👨🏻‍💻分类
  • 🔍搜索
  • 🙋🏻‍♂️关于我
  • GitHub 

微服务

SpringCloud 和微服务

微服务 微服务的基础概念 单体应用的不足 部署效率低下:依赖众多、应用体积较大、启动时间较长 团队协作开发成本高 系统可用性差 服务化 把传统的单机应用中的本地方法调用,改造成通过 RPC、HTTP 产生的远程方法调用 把模块从单体应用中拆分出来,独立成一个服务部署 微服务概念 一种架构风格 开发单个应用作为一系列小型服务的套件,其中每个服务都运行在自己的进程中,并且通过轻量级的机制实现彼此间的通信,这通常是 HTTP 资源 API 这些服务是围绕着业务功能构建的,并且可以通过完全自动化的部署机制进行独立部署 这些服务的集中化管理做到了最小化(例如 docker 相关技术),每一种服务都可以通过不同的编程语言进行编写,并且可以使用不同的数据存储技术 微服务的特点 组件以服务形式来提供 微服务是产品而不是项目 轻量级通信、独立进程 分散治理、去中心化治理 容错性设计 会带来团队组织架构的调整 微服务的优缺点 服务简单、便于学习和上手、相对易于维护 ...

2020-12-06     更新 2020-12-06  |  5843字    12分钟    作者: XiangLin    Spring Cloud  微服务
© 2026 Daily Record Powered by Hugo & PaperMod