SpringCloud

SpringCloud

[TOC]

1. 微服务

什么是微服务:微服务是一种软件架构风格,它是以专注于单一职责的很多小型项目为基础,组合出复杂的大型应用。

传统的单体项目开发将一个项目的所有模块都集中在这个项目中。而微服务可以理解为对一个单体项目的拆分,将单体项目的边界打破,并且将一个庞大的项目拆分成一个一个小项目。

当然微服务会涉及到一些问题,主要包括下面这些方面:

  • 服务拆分
  • 远程调用
  • 服务治理
  • 请求路由
  • 身份认证
  • 配置管理
  • 服务保护
  • 分布式事务
  • 异步通信
  • 消息可靠性
  • 延迟消息
  • 分布式搜索
  • 倒排索引
  • 数据聚合
作者

NilEra

发布于

2024-07-30

更新于

2024-07-30

许可协议

评论