理解微服务架构模式

微服务架构模式

在逻辑上将系统分为六层,分为用户层、应用层、服务层、组件层、平台层和资源层。

  1. 用户层:满足用户业务处理界面展现要求,包括对不同浏览器、操作系统、终端、网络环境、语言环境的客户端支持,提供统一登录入口和统一工作台,能够与各种客户端系统和设备进行交互。
  2. 应用层:负责对用户请求的转发,不包含具体的应用功能的实现。用户发起请求后,应用层的控制器对请求进行受理,将业务请求分发到具体的业务逻辑中。应用层接受用户的输入并调用服务层进行数据的访问操作,将数据返回给用户层进行界面的呈现。
  3. 服务层:服务层包含服务网关和业务服务两部分。服务网关提供服务接入的总入口,对所有服务进行拦截过滤,并具备有路径解析、服务查找、服务转发等功能。业务服务提供业务功能的实现,并为应用层和外部系统提供了调用服务的接口。
  4. 组件层:为业务功能的实现提供丰富的组件库,业务功能模块无须再进行通用功能的实现,只需要进行简单调用即可。
  5. 平台层:平台层相当于一个最小运行系统,提供最基础功能的支撑,包含对工作流、人员组织、权限等各方面的底层技术支撑
  6. 资源层:资源层包含应用资源和系统资源两部分。应用资源主要包括数据库资源、FTP资源、中间件资源和缓存资源;系统资源包括操作系统、计算资源、存储资源、网络资源等。

猜你喜欢

转载自blog.csdn.net/weixin_43485035/article/details/129711663