微服务的模式语言-4-数据和安全


2019-10-08 08:39:03 微服务翻译编程思想

# 数据管理(Data management)

如何实现数据一致性和查询?

# 每服务数据库(Database per Service)

每个服务都拥有它私有的数据库

# 共享数据库(Shared database)

服务之间共享同一个数据库

# 事件驱动架构(Event-driven architecture)

使用事件来维护服务间的数据一致性

# 事件溯源(Event sourcing)

以一连串事件的方式来持久化聚合

# 事务日志跟踪(Transaction log tailing)

跟踪数据库的日志变更并由此对外发布消息

# 数据库触发器(Database triggers)

使用触发器来捕获对数据的修改

# 应用程序事件(Application events)

应用程序从消息队列获取事件并插入数据库中

# 命令查询职责分离(CQRS)

维护一个或者多个重要的数据视图以供高效率的查询

# 安全(Security)

如何向服务实例传递访问客户端的身份信息?

# 访问令牌(Access Token)

服务实例通过访问令牌来安全地传递客户端的身份信息

# UI 模式(UI patterns)

如何将源自多个服务的信息组织在一起生成 UI 界面或 Web 页面?

# 服务器端页面碎片化元素构建(Server-side page fragment composition)

在服务器端通过编排由多个业务或领域相关后端服务生成的 HTML 片段来构建前端输出的页面内容

# 客户端 UI 构建(Client-side UI composition)

在客户端通过编排由多个业务或领域相关 UI 组件生成的 HTML 片段来构建前端输出的页面内容

Loading comments...