Zookeeper 根据用户输入语言,在后端存储本地应用程序数据的正确数据存储区

bihw5rsg  于 2023-02-14  发布在  Apache
关注(0)|答案(1)|浏览(92)

我们正在构建一个本地语言应用程序,需要根据用户选择的语言向用户显示信息/内容。目前我们支持英语和10种区域语言。
数据是静态的(会更改,但更改频率较低),但我们仍然需要根据api调用中的输入header:APP_LANGUAUGE : EN(从客户端获得)从后端提供数据。
我们最初认为最简单的方法是,我们可以在应用配置文件中存储所有支持语言的常量,并根据语言头提供该语言的常量。我们不能存储在数据库中(因为数据库将花费我们的'select'查询时间,从而增加应用加载时间,我们真的不希望这样)。
有没有更好的地方(后端数据存储)来保存这些常量的值(对于所有支持的语言),例如在zookeeper中。您如何在config文件zookeeper或任何其他config服务器之间进行权衡?这些值不会经常更改,但有时会更改。

ldxq2e6h

ldxq2e6h1#

您有多少数据?
看起来你可以将常量保存在一个文件中,然后在本地堆空间(例如Map)中的应用程序启动时加载它们,因为它们很少被更改。
当然,您也可以使用ehcache或其他键值存储。

相关问题