Microservices Basics Flashcards
What’s driving the hype during the last decade?
Demands for ‘always on applications’ are creating the hype
How has application development changed during the recent years?
Everything has gotten smaller and faster
Why have so many people adopted microservices?
To free up the application development for devs.
Why is infrastructure incorporated into managing the microservices?
You need automation to do it effectively.
What does ‘microservices architecture’ mean?
It means that microservices is just an architectural approach to designing applications in a way that modular, easy to deploy and scale independently.
What are the key characteristics of microservices design pattern?
- Applies to any application
- Rapid deployments
- Continuous delivery
- Push limits of automation tools
What are twelve-factor apps?
These are the best practices for building deployable software-as-a-service apps.
What three criteria do the twelve-factor apps fit in?
- Portability
- Deployability
- Scalability
What does JWT stand for?
JSON Web Tokens
What are the uses of JWTs?
- Information Exchange
* Authentication
What are the steps in which a JWT work?
- GET/login with username and password
- The server creates a JWT token
- The server returns JWT to client
- The client sends a copy of the JWT when making a request
- Server checks JWT signature
- The server sends a response to the client
What is the benefit of applications which are in the form of smaller binaries?
The smaller binaries have led to on-demand updates that can happen anytime.