- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
任何人都可以在日志记录方面比较 kafka、编年史队列和破坏者之间的底层设计和性能?似乎 kafka 拥有大多数用户,但不要避免 GC。
最佳答案
我认为您可能对 Kafka 在日志管道中的使用方式感到困惑——通常它用于将日志从单个进程(本地磁盘)“传送”到 Elasticsearch 或 Splunk 等日志数据库,并且性能将达到 100K 的数量级单个机器的消息/秒,例如见 https://www.confluent.io/blog/kafka-fastest-messaging-system/ .您可能使用 Kafka 的原因是为了“保护”您的数据库免受突发事件的影响,例如https://logz.io/blog/deploying-kafka-with-elk/ .
Chronicle Queue 和 Disrupter 将用于简单地将日志写入本地磁盘,并且可以达到 10M 行/秒的数量级,例如见 https://grobmeier.solutions/log4j-2-performance-close-to-insane-20072013.html#.Ue02Z2RATzc .
您可能会进一步想知道,如果您只能发送 100K/s,那么将 10M 行/s 写入磁盘有什么意义。
原因是你可能只在发生不好的事情时(或者你正在调试)写入 10M 行/s 并且只写了很短的时间,所以如果你从磁盘读取到 Kafka 那么你的“阅读器”会落后但一旦爆发结束,最终可以 catch 。
关于java - kafka vs 编年史队列 vs 破坏者,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48394568/
我对堆外内存的工作方式感到有些困惑。我有一台具有 32GB 内存的服务器,以及一个大小约为 1TB 的键值映射数据集。我正在寻找一个简单快速的嵌入式 Java 数据库,它允许我根据这个 1TB 数据集
我发现历史记录 map 的迭代速度非常慢 - 在下面的示例中,在我的 2013 MacbookPro 上,每次迭代超过 100 万个条目需要 93 毫秒。我想知道是否有更好的迭代方法或者我做错了什么或
实现值(value)侧为 map 或集合的编年史 map 的最佳方式是什么? 我需要类似于以下的数据结构,我可以在其中存储具有特定 ID 的某些数据的多个版本: chronicle-map: Stri
有一个非常简单的 poc,比如这个: IndexedChronicle chronicle = getChronicle("basic"); ExcerptAppender appen
育碧免费领取《刺客信条:编年史》《幽灵行动》 育碧35周年庆典,可以免费领取《刺客信条:编年史》和《幽灵行动》的游戏奖励 刺客信条的领取时间是11月9日18:00-11月12日18:00 刺客信
需要一些关于 chronicle map 如何工作的信息,它是否像它在内存中保留一些键值对,当它溢出一个特定的阈值时它存储的值然后它溢出数据到磁盘或者它依赖于内存size,如果 map 的大小增长到阈
我是一名优秀的程序员,十分优秀!