Overall Flashcards
[Deployment] canary (khh’ neh ree) deployment
Allow A/B testing via network paritition
slowly rolling out the change to a small subset of users before rolling it out to the entire infrastructure and making it available to everybody
By Network partition
E.g. West coast–> central –> east coast
[Deployment] Blue(staging)-green(prod) deployment
two duplicate set of VMs one for blue one for green (one as staging and one as production)
deployment is toggle between staging and production.
[Deployment] Rolling deployment
Deploy to 1/N of VMs at at time (with traffic still LB)
cross-cutting concerns
Example
for an application, the logging, security, network are cross-cutting concerns (that affect all parts of an application)
In aspect-oriented software development, cross-cutting concerns is a concern which is applicable throughout the application and it affects the entire application
Exampl