最近想要写个类似web版的小红书,设计完架构。前端需要校验数据防普通用户输错,后端需要校验防小人攻击(虽然不打算上线此项目),前端校验很简单,主要是后端遇到了一些问题,想知道解决方案的直接跳着看。
更新代码方式为 kill 老进程 -> 启动新进程;我的做法主要为其他端口启动后,kill了8080端口,然后在创建一个新容器监听8080,再关闭9090端口的容器。
主要是RabbitMQ的消息的限流、消息超时、死信、延迟队列、惰性队列等……(在硬盘没爆炸,笔记没丢之前,这篇文章含金量极高,现在只有上帝和我知道以前的这篇文章有多么宝贵,写了2万多字呢T^T)
消息的可靠性投递是不仅仅是靠生产者端与消费者端的确认机制保证的,是由生产者端的发送消息的确认机制、消费者端的消息接收确认机制、重试机制与RabbitMQ持久化共同作用的。
水一篇。主要记录在SpringBoot上整合RabbitMQ并创建生产者和消费者模块的小demo!