介绍
大约 3 分钟环境配置介绍
Quan框架的应用服务分为:quan-app 应用服务
、quan-cloud 微服务架构工具
、quan-security 安全中心
Quan框架的正常运行需依赖相关的第三方组件或服务,本文介绍所需的必须组件和可选组件。
quan-app
quan-app 是 Quan 框架中定义的应用服务模块,主要提供业务相关的扩展功能。
应用服务架构主要划分为 API接口适配层
、业务实现层
、领域核心层
。 每层均按照领域驱动架构设计风格定义边界,划分为多个微服务模块。
每一个微服务模块都遵循 MVC 开发规范,可以灵活地组合和重用不同的组件,实现高度定制化和可扩展性的业务流程。
quan-app-aggregations
quan-app-aggregations
是作者为了节省服务器资源,将本应该分布式部署的服务聚合到了一个应用中部署。
提示
quan-app-aggregations
服务中的属性配置文件包含quan-app
中所有模块服务的配置, 若单独启动quan-app
中的其它模块服务缺少属性配置,可以参考quan-app-aggregations
中的配置。
quan-app-aggregations 聚合的服务 | 描述 |
---|---|
quan-app-mobile-bff | 移动端BFF层服务 |
quan-app-pm-bff | 管理后台BFF层服务 |
quan-chat-bff | 聊天应用BFF层服务 (用于演示 quan-chat 工具的Demo) |
quan-app-service | 业务实现层服务 |
quan-app-core | 领域核心层服务 |
quan-security-server | 安全中心服务模块 |
注意
不推荐在生产环境使用quan-app-aggregations
服务。它只适合在开发环境或个人应用中使用。
quan-app
应用服务的基础配置
请查看应用服务基础配置。
服务配置
服务名称 | 端口 | 描述 |
---|---|---|
quan-app-aggregations | 10020 | 应用聚合服务 |
quan-app-mobile-bff | 10024 | 移动端BFF层服务 |
quan-app-pm-bff | 10023 | 管理后台BFF层服务 |
quan-chat-bff | 10090 | 聊天应用BFF层服务 (用于演示 quan-chat 工具的Demo) |
quan-app-service | 10011 | 业务实现层服务 |
quan-app-core | 10010 | 领域核心层服务 |
quan-cloud
quan-cloud 是集成微服务架构工具的模块,目前集成有 Spring Cloud Eureka
,用于实现服务注册和发现; Spring Cloud Gateway
,用于实现 API 网关。
quan-cloud
的基础配置
服务配置
服务名称 | 端口 | 描述 |
---|---|---|
quan-cloud-gateway | 10012 | 网关组件服务 |
quan-cloud-eureka | 10011 | 注册中心组件服务 |
quan-security
quan-security 是一个独立的安全中心服务模块,其核心是集成一些安全算法,为业务应用提供基础的凭证信息认证服务。
quan-security-server
的基础配置
请查看API权限配置。
服务配置
服务名称 | 端口 | 描述 |
---|---|---|
quan-security-server | 10019 | 安全中心服务模块 |