我正在使用nodejs应用,该应用可以让用户使用多种语言。因此,我的设计是为各自的语言创建model
和lang1.example.com
个网站。因此,使用自己的数据库管理每种语言都很容易。
与此同时,我不希望用户为每种语言创建不同的帐户 - 这样他们就可以在不同的域中继续使用相同的凭据。
为此,我计划在所有数据库中同步用户集合中的凭据。只要用户创建帐户或用户更改凭据(密码,电子邮件等),就会发生此同步。 用户集合中的其他字段将不会同步 - 例如用户关注者,用户的语言特定活动。
但是,我对上述设计方法并不自信,因为它会涉及数据库之间的大量同步。
什么是替代解决方案,以便我可以避免这种同步?