【kwsphere】我的微服务系统

最近工作比较清闲,模仿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

技术及功能点汇总

待总结补充

问题记录

待总结补充

你可能感兴趣的:(微服务架构,微服务,架构,云原生)