使用 Azure Functions 存储数据的最佳实践
Best practices for storing data with Azure Functions
我最近一直在研究微服务,常见的模式是每个服务都对自己的数据负责。因此,服务 "A" 无法直接访问服务 "B" 数据,而无需通过某些 http api 或消息队列与服务 "B" 通信。
现在我第一次开始使用 azure 函数进行一些工作。我看过几个例子,它们似乎都有任何旧功能,只是涉足共享数据存储中的数据(这似乎我们要回到拥有庞大的单一数据库的旧风格)。
我只是想知道在使用函数即服务时是否存在可遵循的数据存储通用模式?责任在哪里?
以下屏幕片段是基于云的解决方案中业务处理器的事件驱动分布式模型示例,不使用单一数据库。有关此概念和技术的更多详细信息,请参阅我的文章 Using Azure Lease Blob
请注意,每个业务上下文都有自己的 Lease Blob,用于保存处理状态并引用其他资源,例如元数据、配置、数据、结果等。这个概念允许创建矩阵(多)维度业务处理模型,其中每个子嵌套流程都可以有自己的 Lease Blob。
我最近一直在研究微服务,常见的模式是每个服务都对自己的数据负责。因此,服务 "A" 无法直接访问服务 "B" 数据,而无需通过某些 http api 或消息队列与服务 "B" 通信。
现在我第一次开始使用 azure 函数进行一些工作。我看过几个例子,它们似乎都有任何旧功能,只是涉足共享数据存储中的数据(这似乎我们要回到拥有庞大的单一数据库的旧风格)。
我只是想知道在使用函数即服务时是否存在可遵循的数据存储通用模式?责任在哪里?
以下屏幕片段是基于云的解决方案中业务处理器的事件驱动分布式模型示例,不使用单一数据库。有关此概念和技术的更多详细信息,请参阅我的文章 Using Azure Lease Blob
请注意,每个业务上下文都有自己的 Lease Blob,用于保存处理状态并引用其他资源,例如元数据、配置、数据、结果等。这个概念允许创建矩阵(多)维度业务处理模型,其中每个子嵌套流程都可以有自己的 Lease Blob。