如果每个大学都采用独立的数据库,是否可以支持分布式数据库体系结构模式和面向微服务的标准?还是需要为所有用户保留一个DB?
我如何才能找出哪种方法适合于微服务/分布式数据库设计模式?
实际上,可能有多种解决方案,但不是一种解决方案是最好的,最好的解决方案是适合您的产品要求的方案。
我认为,为您的每个客户(大学)使用单独的数据库将是一个更好的主意,以保持数据始终隔离,即使发生了一些错误。随着时间的推移,数据库可能会变得如此庞大,以至于在配置/管理单独的备份、为单个客户机进行清理等方面可能会出现问题。
现在,有了独立的数据库,就有了跨数据库管理分布式事务的挑战,因为您不知道在许多部分中哪一部分会失败。为了管理这种情况,您可能必须在所有微服务中实现消息/事件驱动机制,并确保一致性。
以上是最好的情况,即使是代理本身,问题也可能发生在两者之间。如果你认为你需要这个,你必须深入进去。
一些可能有所帮助的链接。
http://how-to-implement-a-microservice-event-drived-architecture with-spring-cloud-stre
另一种方式,我认为是水平分割当前结构。所以我的领域是基于一些教育大学。因此,一半的大学低于一分贝,剩下的将低于另一分贝。并根据两个地区部署服务(两个针对两套大学)。 目前,我决定继续采用最后提到的方法。我对这些类型的任务是新的,因为它涉及一些体系结构任务。我也是微服务和分布式数据库领域的初学者。有人能证实我的方法能解决我的问题吗?我可以继续我的第二种方法--根据域对象对数据库进行水平分区吗?
问题内容: 设想 我正在建立一个包含一系列不同表的数据库。这些由COMMENTS表,BLOGS表和ARTICLES表组成。我希望能够向每个表中添加新项目,并使用0到5个标签对其进行标记,以帮助用户更轻松地搜索相关的特定信息。 有关建筑的初步想法 我最初的想法是拥有一个集中的TAGS表。该表将使用TagID字段和TagName字段列出所有可用标签。由于每个项目可以有很多标签,并且每个标签可以有很多项
问题内容: 是否存在node.js的现有用户身份验证库?特别是,我正在寻找可以对用户进行密码身份验证的东西(使用自定义后端身份验证数据库),并将该用户与会话相关联。 在编写身份验证库之前,我认为我会看看人们是否知道现有的库。通过Google搜索找不到任何明显的内容。 -Shreyas 问题答案: 看起来连接中间件的connect-auth插件正是我所需要的:http : //wiki.github
我试图从web上复制并使用示例“PostgreSQL数据库的用户身份验证”。这是一本很棒的食谱。我不明白为什么会出现以下错误。 > at/login“ThreadedDict”对象没有“login”属性 at/login“ThreadedDict”对象没有属性“privilege” 这是针对第二个错误输出到终端的错误。(第一个几乎相同) 这是我的密码。py文件。基本上都是从烹饪书上剪下来的。我尝试
本文向大家介绍php面向对象的用户登录身份验证,包括了php面向对象的用户登录身份验证的使用技巧和注意事项,需要的朋友参考一下 本文实例为大家分享了php用户登录身份验证的具体代码,供大家参考,具体内容如下 一、代码 conn.php index.php 二、运行结果 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持呐喊教程。
具有以下商业案例: 电子邮件促销活动表示,第一个点击链接的1_000_000用户将获得奖金。用户在访问网页时会立即看到奖金或“对不起”消息。 问题:如何设计此解决方案? 选项1:独石。原子整数。CAS问题可以在这里发生吗?或者1_000_000不是在这种情况下引起问题的金额吗?能做到这一点的数字是多少