AWS Prescriptive Guidance Cloud design patterns, architectures, and implementations
Implementation using AWS services ................................................................................................. 73
Workshop ..................................................................................................................................................... 77
Blog references ........................................................................................................................................... 77
Related content .......................................................................................................................................... 77
Strangler fig pattern ..................................................................................................................... 78
Intent ............................................................................................................................................................ 78
Motivation .................................................................................................................................................... 78
Applicability ................................................................................................................................................. 79
Issues and considerations ......................................................................................................................... 79
Implementation .......................................................................................................................................... 80
High-level architecture ........................................................................................................................ 81
Implementation using AWS services ................................................................................................. 85
Workshop ..................................................................................................................................................... 90
Blog references ........................................................................................................................................... 90
Related content .......................................................................................................................................... 90
Transactional outbox pattern ....................................................................................................... 91
Intent ............................................................................................................................................................ 91
Motivation .................................................................................................................................................... 91
Applicability ................................................................................................................................................. 91
Issues and considerations ......................................................................................................................... 91
Implementation .......................................................................................................................................... 92
High-level architecture ........................................................................................................................ 92
Implementation using AWS services ................................................................................................. 93
Sample code ................................................................................................................................................ 98
Using an outbox table ......................................................................................................................... 98
Using change data capture (CDC) ..................................................................................................... 99
GitHub repository .................................................................................................................................... 101
Resources ...................................................................................................................................... 102
Document history ........................................................................................................................ 103
Glossary ........................................................................................................................................ 105
# ................................................................................................................................................................... 105
A ................................................................................................................................................................... 106
B ................................................................................................................................................................... 109
C ................................................................................................................................................................... 111
D .................................................................................................................................................................. 114
E ................................................................................................................................................................... 118
vi