因采用虚拟机,尽可能做到服务分离。
如上图,至少需要 MySQL、Nacos、Nginx、Redis及若干应用服务器(srv1-任意个)。
功能说明:
MySQL -- 数据库
Nginx -- Web服务
Nacos -- 服务注册发现、配置管理
Redis -- 缓存服务
srv -- 应用微服务(可以根据流量需求增加)
除应用微服务采用的服务器外,其它也可以根据需求增加,但需根据相应的要求进行配置。由于目前在内网运行,未考虑 Sentinel 等布署,若放开到公网,可根据相应的需要进行处理。