微服务间访问的架构

280 阅读1分钟

今天讨论产品的架构设计,谈到了微服务单的访问,我下来想了想,认为总的来说我们是分成下面4种大的类型的,总图如下

image.png

  1. 人机接口(页面访问模块4) 用户在界面上的直接访问,可以直接通过统一的网关来访问,这个网关的作用如下
  • 缓存(代理语句和缓存)
  • API的组成和处理
  • 路由(“中转器”)到“内部” API
  • API运行状况监视(性能监视)
  • 版本控制(自动化流程)
  1. 跨产品单机机接口(模块2访问模块3) 这里也是自已独立的网关,但服务发现还是共用的
  2. 产品内部的机机接口 这里不需要使用网关
  3. 对外第三方的接口 这里是独立的网关和服务发现