0

我最近一直在使用微服务,常见的模式是每个服务都对自己的数据负责。因此服务“A”不能直接访问服务“B”数据,而无需通过一些 http api 或消息队列与服务“B”对话。

现在,我第一次开始使用 azure 函数进行一些工作。我看过一些例子,它们似乎都有任何旧功能,只是涉足共享数据存储中的数据(这似乎我们要回到拥有大型单体数据库的旧风格)。

我只是想知道在使用功能即服务时是否有一个通用的数据存储模式?责任在哪里?

4

1 回答 1

1

以下屏幕片段是基于云的解决方案中业务处理器的事件驱动分布式模型示例,不使用单一数据库。有关此概念和技术的更多详细信息,请参阅我的文章 Using Azure Lease Blob

BusinessContextWithAF

请注意,每个业务上下文都有自己的 Lease Blob,用于保存处理状态并引用其他资源,例如元数据、配置、数据、结果等。这个概念允许创建矩阵(多)维业务处理模型,其中每个子嵌套进程都可以有自己的 Lease Blob。

于 2017-08-18T09:15:00.960 回答