微服务
微服务数据分解
用于分开和使用微型世界的数据的模式
这个事件结束了。
大多数人都知道,在不共享数据库的情况下,微服务工作最佳,但实际上处理您遇到的挑战,同时实现这一目标是更困难的。
Expert Sam Newman通过Building MicroServices的最棘手的部分来散步:如何构建您的数据以在微服务体系结构中实现最佳性能。您将探讨与从现有系统中提取数据相关联的问题以创建新的解耦数据存储。从分布式交易到参考完整性,报告要求和缓存问题,您将获得一系列实用的提示,以及类似报告的任务的解决方案,其中通常需要将大量的数据一起带回。
您将学习什么以及如何应用它
在这个实时在线课程结束时,您将理解:
- 在对数据库进行增量更改时使用的工具
- 如何考虑微型世界的数据所有权
- 处理参照完整性和缓存的技术
你能够:
- 在不同的上下文中使用各种迁移模式来更轻松地采用微服务
- 将您的数据视为静态,不频繁实体,更像必须不断改变的内容,以确保它适合其目的
这个课程适合你,因为......
- 你目前正在努力与大型单片系统挣扎。
- 您有一个大型数据库,并希望安全地重新推荐。
- 您希望逐步迁移到微服务架构。
先决条件
- 对微服务的基本了解,相当于微狼基础知识(与Sam Newman一起在线培训课程)
推荐准备:
推荐的后续行动:
- 拿microService协作(与Sam Newman一起在线培训课程)
- 拿MicroServices应用分解(与Sam Newman一起在线培训课程)
- 读整料到微服务(书)
日程
时间帧仅估计,并且可能根据类的进展方式而变化。
微服务中的数据(为什么我们需要单独的数据库)
关系数据库与NoSQL
用于管理数据库更改的工具
更改数据所有权
使用参考数据
数据库视图
在微野营服务中打破外键关系 - 外键;参照完整性;缓存的含义
报告 - 批量/ ETL为基础的系统;流媒体;管理两个真理来源(追踪者写模式)
你的教师
-
萨姆纽曼