在设计用于存储用户设置的表时,以下哪个选项(如果有)被认为是最佳做法?
(选项1)
USER_SETTINGS
-Id
-Code (example "Email_LimitMax")
-Value (example "5")
-UserId
Run Code Online (Sandbox Code Playgroud)
(选项2)
为每个设置创建一个新表,例如,通知设置需要您创建:
"USER_ALERT_SETTINGS"
-Id
-UserId
-EmailAdded (i.e true)
-EmailRemoved
-PasswordChanged
...
...
"USER_EMAIL_SETTINGS"
-Id
-UserId
-EmailLimitMax
....
Run Code Online (Sandbox Code Playgroud)
(选项3)
"USER"
-Name
...
-ConfigXML
Run Code Online (Sandbox Code Playgroud) mysql database sql-server database-design relational-database
我正在寻找一种能够使用RabbitMQ调度消息的解决方案,因此不仅要按照多个来源中的描述延迟消息,还要安排它发送消息,例如每天.
如果不是RabbitMQ,你可以想到任何其他解决方案,你建议使用消息总线的微服务环境?所以它真的是关于结合任务调度器和消息总线的概念......
或者使用作业调度程序将消息推送到消息队列更好,例如将rundeck与RabbitMQ结合使用?