今天讨论产品的架构设计,谈到了微服务单的访问,我下来想了想,认为总的来说我们是分成下面4种大的类型的,总图如下
- 人机接口(页面访问模块4) 用户在界面上的直接访问,可以直接通过统一的网关来访问,这个网关的作用如下
- 缓存(代理语句和缓存)
- API的组成和处理
- 路由(“中转器”)到“内部” API
- API运行状况监视(性能监视)
- 版本控制(自动化流程)
- 跨产品单机机接口(模块2访问模块3) 这里也是自已独立的网关,但服务发现还是共用的
- 产品内部的机机接口 这里不需要使用网关
- 对外第三方的接口 这里是独立的网关和服务发现