1 Star 1 Fork 8

freegaga / wemirr-platform-new

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
README.md 2.46 KB
一键复制 编辑 原始数据 按行查看 历史
memmsc 提交于 2021-01-28 14:59 . feat:优化代码

wemirr-platform

介绍

一个业余时间写的开源项目、欢迎使用和提建议、包括低码平台、常见 中台 、SAAS 、 多租户功能、最最少的代码实现功能

演示地址 在线演示地址,尽量别删数据。没有做一键回滚数据 配套前端 配套的 UI

Nepxion-Discovery 蓝绿、灰度、流量保护

d2-curd-plus 前端的 CRUD

OpenAPi3 Swagger 标准版

软件架构

Vue、Spring Cloud Alibaba 2.2.4.RELEASE、Spring Cloud Hoxton.SR9、Nacos、Sentinel、 Nepxion、Mybatis-Plus、多租户、灰度、Oauth2.0、Spring Security、Redis、Mysql、MongoDB、 ShardingJdbc、ShardingSphere

wemirr-platform-bury 是一个用 shardingsphere 做分表分库收集日志的,常见埋点日志手段

  • 记录日志文件,EFK/ELK采集日志
  • 日志量小的话可以写到库
  • 日志量大可以分表分库记录埋点日志,定期清理

多端登录

注意事项

如果需要使用低码平台,需要安装 MongoDB 的支持

nepxion 项目是本人用于测试一些中间件的工程、完全可以忽略

环境安装

一般安装 latest 版本即可,也可以自行指定版本 docker search 或者自己上 docker hub 看版本

如果需要体验低码平台一键发布需要安装 MongoDB 除此之外其它中间件是必须的

docker pull redis:latest
docker run -itd --name redis -p 6379:6379 redis

安装 Mysql 
docker pull mysql:latest
docker run -itd --name mysql-test -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql


安装 Sentinel-Dashboard
docker pull bladex/sentinel-dashboard
docker run -i -t -d -p 8858:8858 -p 8719:8719  bladex/sentinel-dashboard

安装 Nacos
docker pull nacos/nacos-server
docker  run --name nacos -d-p 8848:8848 --restart=always -e MODE=standalone


安装 MongoDB
docker pull mongo:latest
docker run -itd --name mongo -p 27017:27017 mongo

关于埋点日志

@Bean
public SysLogListener sysLogListener(OptLogService optLogService) {
    return new SysLogListener(optLogService::save);
}

// 如果操作量大又想记录到数据库,请用该组件
@Bean
@ConditionalOnExpression
public SysLogListener sysLogListener(BuryPointClient buryPointClient) {
    return new SysLogListener(buryPointClient::buryPoint);
}
Java
1
https://gitee.com/freegaga/wemirr-platform-new.git
git@gitee.com:freegaga/wemirr-platform-new.git
freegaga
wemirr-platform-new
wemirr-platform-new
master

搜索帮助