企业微信服务商
当前位置:首页科研安全特性五星云站用户业务数据均由独立DB服务器存储

五星云站用户业务数据均由独立DB服务器存储

发布时间:2020-01-07浏览次数:50

1.程序开发中,可能存在如下限制:

(1)服务必须是松耦合的,这样才能够独立地开发、部署和扩展这些微服务。

(2)必须保持某些跨多个服务的业务事务的不变性。例如,下订单用例必须验证新订单不会超出用户信用额度限制。某些业务事务必须更新由多个服务拥有的数据。

(3)某些业务事务需要查询由不同服务拥有的数据。

(4)某些查询必须关联由多个服务拥有的数据。

(5)有时候为了扩展,数据库必须可以被复制和共享。 (

6)不同服务有不同的数据存储要求。对于某些服务,关系型数据库是最好的选择。其它服务可能需要NoSQL数据库比如MongoDB(擅长存储复杂、非结构化数据)。

2.五星云站中,大多数的服务都需要持久化数据到某些数据库中,比如用户业务信息。 这样:

(1)有利于确保服务是松耦合的,某个服务的数据库发生改变不影响其它服务。

(2)也能保证每个服务能够使用最合适它们需求的数据库类型。