我正在尝试在Go中创建一个完全水平的可扩展API服务,其中当状态更改为其中一个实例的集合时,我需要更新所有正在运行的实例的内部缓存。最初,我启发了Keycloak如何在不引入外部消息代理(另一个故障点)的情况下执行相同的操作,而是通过使用Infinispan库直接使用多播。
这样的分布式内存缓存解决方案是否已经存在于Go中?
关于,卡尔。
答案 0 :(得分:0)
似乎'memcached'更适合我的用例。
https://github.com/iwanbk/bcache-Go的分布式内存缓存。这样就无需再运行其他服务,因此故障点就不用担心了。