首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >利用纪事地图实现微服务间的数据共享

利用纪事地图实现微服务间的数据共享
EN

Stack Overflow用户
提问于 2018-06-22 15:05:56
回答 1查看 487关注 0票数 0

在我的一个项目中,我们选择使用纪事地图作为底层数据结构,在不同的托管服务器之间存储和共享不同的微服务之间的数据。

我们的思想是使用createOrPersist( file )方法创建一个记事地图存储库,并将持久化文件保存在网络存储上,当其中一个微服务进行操作时,条目将被快速地持久化(同步)到持久化文件,然后另一个微服务可以稍后获得该条目,获取PUT和GET操作可能会间隔几分钟。

在学习了本教程之后,我们了解到数据复制仅在版本中可用,我们使用的是开源版本。有谁能提出上述办法是否切实可行?

另外,如果共享持久化文件方法不能实现我们预期的目标,那么我们是否可以使用历史地图和历史记录引擎来实现跨微服务的数据共享?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-06-25 12:31:58

Chronicle通过将整个文件映射到内存中来工作。我不确定网络存储是否支持mmap,但即使支持,我也怀疑这种设计在性能和复制一致性方面会非常有效。

另外,如果共享持久化文件方法不能实现我们预期的目标,那么我们是否可以使用历史地图和历史记录引擎来实现跨微服务的数据共享?

除非您自己编写和支持复制代码,否则我认为您必须为那里的纪事企业支付费用。如果你需要一个经过战斗测试的、开源的、社区支持的复制键值存储,像Redis集群这样的东西可能是一个更好的选择,尽管它可能比纪事地图效率低。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50990842

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档