Channel | Publish Date | Thumbnail & View Count | Download Video |
---|---|---|---|
Code Decode | 2022-01-27 06:32:31 | 99,075 Views |
Udemy Code Decoding Course on Microservice k8s AWS CICD link:
https://openinapp.co/udemycourse
Course description video:
https://yt.openinapp.co/dmjvd
Q) What are the main features of microservices?
Microservices architecture divides an application into smaller services, and it is possible to develop and deploy each service independently. This makes it much easier to introduce new features into an application.
Decentralization: Microservices architecture leads to distributed systems. Data management is decentralized. There will be a monolithic database containing all the data belonging to the application. Each service owns the data related to the business functionality of this service.
Black box: Each microservice is defined as a black box. Complexity details are hidden from other services/components.
Security: The microservices platform itself should provide functionality for managing certificates, different types of credentials, authentication, and RBAC-based authentication (role-based access model) . Security is decoupled from the microservices development team because platform standardization contributes to it.
Polyglot:
This is one of the important aspects of microservices architecture.
For example, if a team is working on one of the microservices using Java, Spring Boot and MySQL, another team can work on another microservice using Python, Node JS and NoSQL.
Different microservices can use a different version of the same programming language. For example. Python 2.7 and Python 3.0
Different microservices may use different programming languages.
Different microservices can also use different architectures.
Q) How do microservices communicate with each other?
In the case of microservices architecture, there are 2 different types of interservice communication between microservices.
A. Synchronous communication
b. Asynchronous communication
Synchronous communication:
In the case of synchronous communication between microservices, the customer service waits for the response within a specified time. The possible solution is to use HTTP protocol via REST API for inter-service communication.
Asynchronous communication:
In the case of asynchronous communication, the customer service does not wait for a response from another service. When the client microservice calls another microservice, the thread is not blocked until a response comes from the server. The message producer service generates a message and sends it to a message broker on a defined topic. The message producer only waits for acknowledgment from the message broker to know that the message is received by the broker.
The consumer service subscribes to a topic in the messaging queue. All messages belonging to this topic will be forwarded to the consuming system(s). The message producing service and the consumer services do not even know each other. The response is received using the same methodology via a message broker via defined message subjects.
Different messaging tools rely on AMQP (Advanced Message Queuing Protocol). Some examples are given below.
A. Apache Kafka
b. RabbitMQ
vs. Apache ActiveMQ
Q)What is the difference between monolithic architecture, SOA and microservices?
The main difference between SOA and MS architecture is based on data and information sharing. SOA shares and reuse as much as possible while MS focuses on sharing as little as possible
Microservices Interview Questions and Answers Part – 1:
https://youtu.be/9x_6VLk3GtY
Additionally, if you want to learn microservices from basic, you can find all videos in the playlist below.
https://www.youtube.com/playlist?list=PLyHJZXNdCXsd2e3NMW9sZbto8RB5foBtp
Most asked Core Java interview questions and answers: https://youtube.com/playlist?list=PLyHJZXNdCXscoyL5XEZoHHZ86_6h3GWE1
Advanced Java Interview Questions and Answers: https://youtube.com/playlist?list=PLyHJZXNdCXsexOO1VQ4vs-BM2-8CKrixd
Java 8 interview questions and answers: https://youtube.com/playlist?list=PLyHJZXNdCXsdeusn4OM33415DCMQ6sUKy
Hibernation Interview Questions and Answers: https://youtube.com/playlist?list=PLyHJZXNdCXsdC-p2186C6NO4FpadnCC_q
Spring Boot Interview Questions and Answers: https://youtube.com/playlist?list=PLyHJZXNdCXsexOO1VQ4vs-BM2-8CKrixd
Angular Playlist: https://www.youtube.com/watch?v=CAl7RQSdq2Q&list=PLyHJZXNdCXsfxRtDwtGkDD_lLfTWc1g0i
SQL Playlist: https://www.youtube.com/playlist?list=PLyHJZXNdCXse86eLuwy5uZohd_bddE9Ni
GIT: https://youtube.com/playlist?list=PLyHJZXNdCXscpl6pxOnL2lRWJlzvzjyZE
Subscriber and decoding of the tracking code
Subscriber code decoding: https://www.youtube.com/c/CodeDecode?sub_confirmation=1
Linkedin: https://www.linkedin.com/in/codedecodeyoutube/
Instagram: https://www.instagram.com/codedecode25/
#codedecode #microservicesinterviewquestions #microservices
Please take the opportunity to connect and share this video with your friends and family if you find it useful.