events - 发布/发射具有巨大负载(json/xml)的事件的好策略是什么?
问题描述
在微服务发布/发出可能包含数十万条记录的有效负载的事件的用例中,您将如何在事件存储中传递它?
有没有这方面的做法?
分批拆分活动是个好主意吗?(即使事件是同时发生的。)
或者通常应该避免发布具有这种大小的事件?
解决方案
如果您使用的是 Apache Kafka,您可以实现一个序列化程序来压缩有效负载并返回一个压缩的字节数组。
推荐阅读
- spring-boot - Spring boot application.properties 不适用于多个配置文件
- angular - 如何改变路线并使可观察的工作?
- java - Spring Data JPA @Convert 抛出 Operations Not Allowed 异常
- pkg-config - pkg-config - 是否可以添加到编译器/链接器?
- google-apps-script - 在谷歌表格中提交表单后设置默认值
- nginx - 在 digitalocean 中查看 Flask 应用程序的错误日志记录
- css - SVG - 虽然我正在使用笔画属性,但笔画宽度不起作用
- sql-server - SSIS 中将文本转换为数字的数据正在删除字符
- git - 使用 Husky 和/或 Lint-Staged 检查 CI 服务器上的代码质量
- python - 以任何可能的方式使用八个嵌套的 for 循环加速例程