【微服务架构】让我们谈谈“拥有”他们的数据的微服务
前几天我和一位同事讨论了我的微服务将用来公开特定数据集的接口的设计。数据由我的微服务保存在 Elastic Search 中,并根据最终用户将选择的过滤器以不同的形式由 UI 使用和呈现。当我仅仅提出让 UI 后端直接从 Elastic Search 查询数据的亵渎想法时,经典的“微服务不应该暴露其底层数据存储”的论点被点燃了。Who owns the data??暴露数据的服务我会从头开始。微....

「第二部:容器和微服务架构」(5) 每个微服务的数据主权
微服务体系结构的一个重要规则是,每个微服务必须拥有其域数据和逻辑。正如完整的应用程序拥有自己的逻辑和数据一样,每个微服务也必须在自主生命周期中拥有自己的逻辑和数据,每个微服务都有独立的部署。这意味着域的概念模型在子系统或微服务之间会有所不同。考虑企业应用程序,其中客户关系管理(CRM)应用程序、事务性采购子系统和客户支持子系统各自调用唯一的客户实体属性和数据,并且每个应用程序使用不同的有界上下文....

[第二部:容器和微服务架构](3)Docker应用程序中的状态和数据
在大多数情况下,可以将容器视为流程的实例。进程不保持持久状态。虽然容器可以写入其本地存储,但假设实例无限期地存在,就像假设内存中的单个位置是持久的一样。您应该假设容器映像(如进程)具有多个实例,或者最终将被终止。如果它们是由容器编排器管理的,则应该假设它们可能会从一个节点或VM移动到另一个节点或VM。以下解决方案用于管理Docker应用程序中的数据:从Docker主机,作为Docker卷:卷存储....
Docker应用程序中的状态和数据](https://ucc.alicdn.com/pic/developer-ecology/tdfgpdhy6kqj2_559ab510d32a4772ab5e453bd80d977a.jpeg)
「数据架构」TOGAF建模:数据生命周期图
数据生命周期图是在业务流程的约束下,在整个生命周期(从概念到处理)中管理业务数据的重要部分。数据被视为独立于业务流程和活动的实体。状态中的每个更改都在图中表示,其中可能包括触发状态更改的事件或规则。数据与流程的分离允许识别公共数据需求,从而实现更有效的资源共享。标识实体的可能状态(例如,文档可能是“未创建”、“未修改”、“已批准”等等),然后定义每个状态之间可能的转换。状态必须是稳定的数据状态:....

「数据架构」TOGAF建模:数据发布图表
数据发布图的目的是显示数据实体、业务服务和应用程序组件之间的关系。该图显示了应用程序组件如何在物理上实现逻辑实体。这样可以进行有效的规模调整和这使得IT足迹得以细化。此外,通过将业务价值分配给数据,可以获得应用程序组件业务临界性的指示。该图可能显示数据复制和数据主引用的系统所有权。在此实例中,它可以显示两个副本以及它们之间的主-副本关系。此图可以包括服务;也就是说,服务封装数据并驻留在应用程序中....

「CDC架构」捕获数据变化的瑞士军刀Debezium介绍
Debezium是什么?Debezium是一个分布式平台,它将您现有的数据库转换为事件流,因此应用程序可以看到数据库中的每一个行级更改并立即做出响应。Debezium构建在Apache Kafka之上,并提供Kafka连接兼容的连接器来监视特定的数据库管理系统。Debezium在Kafka日志中记录数据更改的历史,您的应用程序将从这里使用它们。这使您的应用程序能够轻松、正确、完整地使用所有事件。....

「物联网架构」HiveMQ和Apache Kafka流式处理IoT数据和MQTT消息
Apache Kafka是一个实时流平台,在大大小小的组织中得到了广泛的采用。Kafka的分布式微服务架构和发布/订阅协议使得它非常适合在企业系统和应用程序之间实时移动数据。据统计,超过三分之一的财富500强公司正在使用Kafka。在Github上,Kafka是最受欢迎的Apache项目之一,有超过11K之星和超过500名贡献者。毫无疑问,Kafka是一个开源项目,它改变了企业在云和数据中心内移....

「业务架构」BPMN简介第四部分-数据和工件
传统建模技术的一个共同特点是允许在流程执行期间创建、读取和更新数据的建模。典型的例子是数据流图(DFD)。尽管BPMN主要不是为数据建模而设计的,但是仍然有一组符号可以让您对业务流程中涉及的数据进行建模。BPMN还为modeler提供了几个工件符号,以更详细地描述业务流程。例如,分组相关活动的组对象和详细解释流对象的文本注释对象。数据通常,在执行业务流程时,可能会在流程期间或结束后生成数据。例如....

「数据架构」数据迁移神器 pgloader,迁移各种数据到PostgreSQL
介绍pgloader从各种来源加载数据到PostgreSQL。它可以转换动态读取的数据,并在加载前后提交原始SQL。它使用复制PostgreSQL协议将数据流到服务器,并通过填写一对reject.dat和reject.log文件来管理错误。pgloader知道如何从不同的来源读取数据:文件CSVFixed FormatDBF数据库SQLiteMySQLMS SQL ServerPostgreSQ....

「数据架构」5分钟学会数据流程图:客户服务系统示例
数据流图(DFD)提供了系统内信息流(即数据流)的可视化表示。通过创建一个数据流图,您可以告诉参与系统流程的人员所提供和交付的信息、完成流程所需的信息以及需要存储和访问的信息。数据流图在软件工程中得到了广泛的应用。您可以在信息系统建模中使用DFD。本文以客户服务系统为例,对数据流图(DFD)进行了描述和说明。CS系统示例数据流图是一个层次图,包括:上下文关系图(概念上为零级)第1层的过程以及可能....

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。
架构更多数据相关
金融级分布式架构
SOFAStack™(Scalable Open Financial Architecture Stack)是一套用于快速构建金融级分布式架构的中间件,也是在金融场景里锤炼出来的最佳实践。
+关注