server - 建立主从服务器存储日志
问题描述
我正在构建一个日志服务。我有一个主服务器和一些从服务器,从服务器直接从客户端接收日志。每个间隔时间,slave 都会将 log 推送到 master 服务器进行存储。但问题是主人死了,过了一段时间,它就醒了。但我以前丢失了日志。任何人都有这样的服务,请分享您的想法。tksss 主从服务器
解决方案
使系统对中断具有弹性的常用方法是实现队列。从服务器将日志写入队列,主服务器从队列中读取。如果主服务器宕机,队列会一直存在,直到主服务器恢复。
使用这种方法,您可能不需要从站。每个应用程序都可以使用异步即发即弃请求直接写入日志队列。
推荐阅读
- javascript - window.XMLHttpRequest 的含义?(阿贾克斯)
- docker - 无法创建目录“/home/jenkins/.m2”:权限被拒绝
- javascript - 为什么我们可以在浏览器中使用全局变量?
- ant - Ant junitlauncher 任务不运行测试
- ajax - 在 laravel 中使用 ajax 调用并获取 document.execCommand("copy") 但它不起作用
- laravel - 如何将数据从部分页面传递到主要的 laravel 母版页?
- mysql - 从满足的状态和数据库查询中的 id 获取间隔 1 天的日期
- mysql - 为什么查询中没有提到任何命名列时会出现新列错误?
- java - 如何检查类型化类的类型
- mysql - 需要在不同的域中部署相同的 Codeigniter 代码,但使用不同的数据库