jackonli-Eils / codeif_serviceaaa

:tada: A magical vue admin

Home Page:http://codeif.tech

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ibole-manage

springboot springCloud jdk license

本仓库基于spring、spring-boot、spring-cloud等全家桶模块搭建

技术选型

  1. 核心框架:SpringBoot、SpringCloud 全家桶
  2. 安全框架:Spring Security
  3. 分布式任务调度:Elastic-job
  4. 持久层框架:Jpa
  5. 数据库连接池:Druid
  6. 数据库/存储:Mysql8.0+、Redis
  7. 消息队列:RabbitMQ
  8. 日志管理:Logback
  9. 三方服务: 邮件服务、阿里云短信服务、阿里云OSS对象存储
  10. 运维/集成/部署:Jenkins、Docker...

前台项目请移步

平台目录结构说明

├─youyd-common-parent----------------------------父项目,公共依赖
│  │
│  ├─youyd-common--------------------------------微服务公共包
│  │
│  ├─youyd-common-db-----------------------------数据库
│  │
│  ├─youyd-server-config-------------------------微服务配置中心
│  │
│  ├─youyd-server-eureka-------------------------微服务注册中心
│  │
│  ├─youyd-server-monitor-----------------------—微服务监控中心 
│  │
│  ├─youyd-service-api---------------------------微服务API工程
│  │
│  ├─youyd-service-article-----------------------文章服务
│  │
│  ├─youyd-service-base--------------------------基础服务
│  │
│  ├─youyd-service-search------------------------搜索服务
│  │
│  ├─youyd-service-user--------------------------用户服务
│  │
│  ├─youyd-web-gateway---------------------------微服务网关中心

快速开始

  1. 使用docker启动mysql、redis、rabbitmq

// mysql
docker run --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=root -d mysql --lower_case_table_names=1

// redis
docker run --name myredis -d -p 6379:6379 -v /data/redis/redis.conf:/etc/redis/redis.conf -v /data/redis/data:/data redis  redis-server /etc/redis/redis.conf --requirepass "root" --appendonly yes

// rebbitmq 

docker run -d --name rabbit-server -e RABBITMQ_DEFAULT_USER=admin -e RABBITMQ_DEFAULT_PASS=admin -p 5672:5672 -p 15672:15672 rabbitmq:3-management

2 . 修改注册中心配置文件

github clone 此工程 配置中心

将里面的配置文件更改为你的地址,阿里云oss地址没有的话可以注释掉

3 . 启动微服务

架构图

架构图 架构图

服务监控平台

启动 youyd-server-monitor 服务 访问 地址 图1 图2 图3

About

:tada: A magical vue admin

http://codeif.tech

License:GNU General Public License v3.0


Languages

Language:Java 65.9%Language:PLpgSQL 33.8%Language:Dockerfile 0.3%