最近工作比较清闲,模仿ruoyi,结合工作中开发微服务项目的经验,
基于SpringBoot SpringCloud vue-admin-template,逐步搭建一个完整的微服务系统。
代码地址:https://gitee.com/kkmy/kw-microservices.git
( ps: 非专业前端)
kwsphere
所用技术栈
前端
- vue
- element-ui
- vue-admin-template
后端
-
SpringBoot SpringCloud SpringCloudAlibaba、Spring Security OAuth2
-
MyBatis、Spring Data JPA
-
Gateway、seata、sentinel
-
RabbitMQ、Zookeeper、Kafka
-
MySQL、Redis
-
EFK、Skywalking
-
Docker、MinIO
服务规划
pers.kw
├── kw-ui // 前端框架 [80]
│ └── kwsphere // 前端
├── kw-monitor // 监控中心 [47070]
├── kw-gateway // 网关模块 [48080]
├── kw-auth-server // 认证中心 [44040]
├── kw-common-config // 通用配置模块
│ └── kw-common-redis // redis缓存服务 [6379]
├── kw-api // 接口模块
│ └── kw-file-api // 文件服务api
├── kw-modules // 业务模块
│ └── kw-file-server // 文件服务 [49000]
│ └── kw-crm-server // 用户模块 [49010]
│ └── kw-account-server // 账户模块 [49020]
│ └── kw-goods-server // 商品模块 [49030]
│ └── kw-storage-server // 库存模块 [49040]
│ └── kw-logistics-server // 物流模块 [49050]
│ └── kw-orders-server // 订单模块 [49060]
│ └── kw-activiti-server // 工作流 [49070]
│ └── kw-message-server // 消息服务 [49080]
├──pom.xml // 公共依赖
功能服务
├── sentinel // 服务治理 [45050]
├── seata // 分布式事务 [43030,43130]
├── minio // 文件服务 [9000]
├── skywalking // 链路追踪 [11800,12800][46060]
├── mysql // 数据库 [3306]
├── rabbitmq // 消息队列 [5672,15672]
├── nacos // 注册配置中心 [8848]
├── kafka // 消息队列 [9091,9092,9093]
├── zookeeper // kafka注册中心 [2181,2182,2183]
├── elasticsearch // es [9200,9300]
├── kibana // es监控 [5601]
├── filebeat // 日志采集
部署
├── jenkins // CI/CD
├── docker // docker-compose 单机集群部署
├── k8s containerd // k8s集群部署
数据库规划
数据库名称 | 功能描述 | charset | collation |
---|---|---|---|
kwsphere-crm | 系统用户 | utf8mb4 | utf8mb4_general_ci |
kwsphere-good | 商品 | utf8mb4 | utf8mb4_general_ci |
kwsphere-order | 订单 | utf8mb4 | utf8mb4_general_ci |
kwsphere-logistics | 物流信息 | utf8mb4 | utf8mb4_general_ci |
kwsphere-storage | 库存 | utf8mb4 | utf8mb4_general_ci |
kwsphere-account | 虚拟账户 | utf8mb4 | utf8mb4_general_ci |
kwsphere-file | 文件服务 | utf8mb4 | utf8mb4_general_ci |
kwsphere-message | 消息服务 | utf8mb4 | utf8mb4_general_ci |
技术及功能点汇总
待总结补充文章来源地址https://www.toymoban.com/news/detail-550064.html文章来源:https://www.toymoban.com/news/detail-550064.html
问题记录
待总结补充
到了这里,关于【kwsphere】我的微服务系统的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!