Book: Fundamentals of Software Architecture: An Engineering Approach
Great fundamentals book
Great fundamentals book
Intelligence-based Superpower you can actually have
Gradually migrate a legacy system to new applications and services
Create a facade/adapter layer between different subsystems that do not share the same semantics
Cache mostly static data
Old dogs can learn new tricks
Consistency, Availability, Partition tolerance - Choose two
Simplify the consumption of multiple services
Move specialized and common functionalities to a gateway
Single service as aggregator of multiple individual requests