整体架构

2.1 整体架构 - 图1

上面的架构中,主要包含了以下节点:

  • 服务注册中心:用于统一控制各个微服务实例的注册与发现;
  • 微服务网关:统一处理客户端请求,是客户端和众多微服务连接的桥梁;
  • 认证服务器:用于令牌(Token)生成和令牌校验,是整个权限系统的核心;
  • 资源服务器:提供微服务
    • 系统微服务:对外提供系统模块(用户、角色、菜单等) 的维护服务;
    • 课程微服务:对外提供课程模块(新增、预览等)服务;

各个微服务的端口:

微服务名称 描述 端口号
i-gateway 微服务网关 9000
i-auth 认证服务器 8000
i-server-sys 系统微服务 8001
i-server-course 课程微服务 8002