整体架构
上面的架构中,主要包含了以下节点:
- 服务注册中心:用于统一控制各个微服务实例的注册与发现;
- 微服务网关:统一处理客户端请求,是客户端和众多微服务连接的桥梁;
- 认证服务器:用于令牌(Token)生成和令牌校验,是整个权限系统的核心;
- 资源服务器:提供微服务
- 系统微服务:对外提供系统模块(用户、角色、菜单等) 的维护服务;
- 课程微服务:对外提供课程模块(新增、预览等)服务;
各个微服务的端口:
微服务名称 | 描述 | 端口号 |
---|---|---|
i-gateway | 微服务网关 | 9000 |
i-auth | 认证服务器 | 8000 |
i-server-sys | 系统微服务 | 8001 |
i-server-course | 课程微服务 | 8002 |