22此项目为该网址的源代码(后端) https://e5.qyi.io/
33(前端) https://github.com/luoye663/e5-html
44
5+ #### 计划:
6+ - [ ] 基础数据使用轻量级的h2存储
7+ - [x] 日志使用 TDengine/influxdb 存储
8+ - [x] 去除mysql依赖
9+ -
10+ ### 2021-08-19
11+ 1、取消启动清空redis
12+ 2、将调用日志放到influx,减轻mysql压力
513### 2021-07-28
614去除rabbitMQ依赖,使用线程池实现更简单(执行时间颗粒度降低)
715
8- #### 计划:
9- 1 . 基础数据使用轻量级的h2存储
10- 2 . 日志使用 TDengine/influxdb 存储
11- 3 . 去除mysql依赖
12-
13-
1416### 2020-12-20
1517前端框架更改为Angular,同时支持多应用,每个账户最多支持5个应用。
1618## 说明
@@ -27,33 +29,11 @@ github.client_secret
2729(这两个在https://github.com/settings/developers 申请一个apps就行了。)
2830```
2931## 注意事项
30- 由于懒癌发作,在程序启动或者重启,是不会主动把数据库里面的用户加入队列,所以得手动处理。
31- 1 . 在每次启动程序前,先清空延迟队列
32- ```
33- rabbitmq-plugins disable rabbitmq_delayed_message_exchange
34- rabbitmq-plugins enable rabbitmq_delayed_message_exchange
35- ```
36- 由于这个插件只能先禁用在启用,才能进行清空。
37- 2 . 请在每次启动程序前,清空未完成的队列。
38- 在rabbitmq web管理界面 - Queues - delay_queue1 - Purge - Purge Messages
39- 3 . ~~ 启动后清空redis~~
40- 4 . 登录后使用http访问工具访问 https://domain.com/admin/sendAll 这个链接,设置一个token头,为网站登录后的token,f12 看请求(需要设置的管理员github id访问才有能访问)。
41- ps: 使用 https://domain.com/admin/getDebugAdminToken?passwd=xxxxxx 也可以获取管理员token,前提是在配置文件中设置密码。
42- 主要目的是方便调试,所以没有启动就将所有用户加入队列(因为rabbitmq插件问题,清空延时队列得先禁用、用插件) so......需要手动处理......
43- ##### 如果不按照以上的来,会出现莫名其妙的问题~
32+
4433
4534## 用到技术或框架
4635### spring boot
4736
48- ### rabbitMq
49- 需要安装rabbitmq_delayed_message_exchange插件
50- 同时新建一个用户来对接此程序
51- 清空延时队列方法:
52- ```
53- rabbitmq-plugins disable rabbitmq_delayed_message_exchange
54- rabbitmq-plugins enable rabbitmq_delayed_message_exchange
55- ```
56-
5737### Redis
5838默认用1库,可自行在配置文件修改
5939
@@ -70,7 +50,7 @@ rabbitmq-plugins enable rabbitmq_delayed_message_exchange
7050
7151## 鸣谢
7252
73- > [ IntelliJ IDEA] ( https://zh.wikipedia.org /zh-hans/IntelliJ_IDEA ) 是一个在各个方面都最大程度地提高开发人员的生产力的 IDE,适用于 JVM 平台语言。
53+ > [ IntelliJ IDEA] ( https://www.jetbrains.com /zh-cn/idea/buy/#personal?billing=yearly ) 是一个在各个方面都最大程度地提高开发人员的生产力的 IDE,适用于 JVM 平台语言。
7454
7555特别感谢 [ JetBrains] ( https://www.jetbrains.com/?from= ) 为开源项目提供免费的 [ IntelliJ IDEA] ( https://www.jetbrains.com/idea/?from= ) 等 IDE 的授权
7656[ <img src =" .github/jetbrains-variant-3.png " width =" 200 " />] ( https://www.jetbrains.com/ )
0 commit comments