From 133760c1c9a8eedfb1d0efb622cf881b729fef36 Mon Sep 17 00:00:00 2001 From: LuoYe Date: Thu, 19 Aug 2021 16:26:41 +0800 Subject: [PATCH] update README.md --- README.md | 40 ++++++++++------------------------------ 1 file changed, 10 insertions(+), 30 deletions(-) diff --git a/README.md b/README.md index 3621085..695c2b8 100644 --- a/README.md +++ b/README.md @@ -2,15 +2,17 @@ 此项目为该网址的源代码(后端) https://e5.qyi.io/ (前端) https://github.com/luoye663/e5-html +#### 计划: +- [ ] 基础数据使用轻量级的h2存储 +- [x] 日志使用 TDengine/influxdb 存储 +- [x] 去除mysql依赖 +- +### 2021-08-19 +1、取消启动清空redis +2、将调用日志放到influx,减轻mysql压力 ### 2021-07-28 去除rabbitMQ依赖,使用线程池实现更简单(执行时间颗粒度降低) -#### 计划: -1. 基础数据使用轻量级的h2存储 -2. 日志使用 TDengine/influxdb 存储 -3. 去除mysql依赖 - - ### 2020-12-20 前端框架更改为Angular,同时支持多应用,每个账户最多支持5个应用。 ## 说明 @@ -27,33 +29,11 @@ github.client_secret (这两个在https://github.com/settings/developers 申请一个apps就行了。) ``` ## 注意事项 -由于懒癌发作,在程序启动或者重启,是不会主动把数据库里面的用户加入队列,所以得手动处理。 -1. 在每次启动程序前,先清空延迟队列 -``` -rabbitmq-plugins disable rabbitmq_delayed_message_exchange -rabbitmq-plugins enable rabbitmq_delayed_message_exchange -``` -由于这个插件只能先禁用在启用,才能进行清空。 -2. 请在每次启动程序前,清空未完成的队列。 -在rabbitmq web管理界面 - Queues - delay_queue1 - Purge - Purge Messages -3. ~~启动后清空redis~~ -4. 登录后使用http访问工具访问 https://domain.com/admin/sendAll 这个链接,设置一个token头,为网站登录后的token,f12 看请求(需要设置的管理员github id访问才有能访问)。 -ps: 使用 https://domain.com/admin/getDebugAdminToken?passwd=xxxxxx 也可以获取管理员token,前提是在配置文件中设置密码。 -主要目的是方便调试,所以没有启动就将所有用户加入队列(因为rabbitmq插件问题,清空延时队列得先禁用、用插件) so......需要手动处理...... -##### 如果不按照以上的来,会出现莫名其妙的问题~ + ## 用到技术或框架 ### spring boot -### rabbitMq -需要安装rabbitmq_delayed_message_exchange插件 -同时新建一个用户来对接此程序 -清空延时队列方法: -``` -rabbitmq-plugins disable rabbitmq_delayed_message_exchange -rabbitmq-plugins enable rabbitmq_delayed_message_exchange -``` - ### Redis 默认用1库,可自行在配置文件修改 @@ -70,7 +50,7 @@ rabbitmq-plugins enable rabbitmq_delayed_message_exchange ## 鸣谢 -> [IntelliJ IDEA](https://zh.wikipedia.org/zh-hans/IntelliJ_IDEA) 是一个在各个方面都最大程度地提高开发人员的生产力的 IDE,适用于 JVM 平台语言。 +> [IntelliJ IDEA](https://www.jetbrains.com/zh-cn/idea/buy/#personal?billing=yearly) 是一个在各个方面都最大程度地提高开发人员的生产力的 IDE,适用于 JVM 平台语言。 特别感谢 [JetBrains](https://www.jetbrains.com/?from=) 为开源项目提供免费的 [IntelliJ IDEA](https://www.jetbrains.com/idea/?from=) 等 IDE 的授权 [](https://www.jetbrains.com/)