Table of Contents
- Preface
- 1. Introduction
- Anatomy of a multi-tier architecture
- 2. Presentation tier
- 2.1 Presentation tier - overview
- Components of the presentation tier
- Technologies used in the presentation tier
- Design considerations
- Architecture best practices
- Summary
- 2.2 Presentation tier – implementation on aws
- AWS services to develop your application frontend
- AWS service to test and monitor your application frontend
- AWS service to engage with end users
- Other aws services to consider for full stack front end development
- Summary
- 3. Business logic tier
- 3.1 Business logic tier - overview
- Design considerations
- Microservices
- Api-first approach
- Event-driven architecture
- Summary
- 3.2 Business logic tier – implementation on aws
- Building microservices on aws
- Api-first using aws services
- Event-driven architecture on aws
- Though any one pattern may meet your requirements, event-driven architectures will often combine a series of patterns similar to the ones above.
- Summary
- 4. Data tier
- 4.1 Data tier overview
- What is data tier?
- Different strategies of implementing data tier
- Choosing the right fit
- Summary
- 4.2 AWS database services
- Amazon relational database service (rds)
- Amazon dynamodb
- Amazon documentdb
- Amazon keyspaces (for apache cassandra)
- Amazon elasticache
- Amazon neptune
- Amazon quantum ledger database (qldb)
- Summary
- 5. Caching strategies
- 5.1 Caching overview
- What is caching?
- Why caching?
- Caching strategies
- Summary
- 5.2 Implementing caching on aws
- AWS caching solutions
- Amazon elasticache – considerations
- Summary
- 9. Conclusion