Debug School

Rajesh Kumar
Rajesh Kumar

Posted on

What is Microsercies?

  • What is Microsercies?
  • List of Principals of Microsercies?
  • List of Microsercies Models?
  • Top 20 Actions Items to miograte into Microsercies
  • Top 15 tools for Microsercies Implementations?
  • List of Communication Methods and Protocols in Microsercies

Note

  • Please use few images to explain a concept in detailed way.
  • Please write answer in your own word.

Oldest comments (16)

Collapse
 
ramalakshmimutyala97_967 profile image
Ramalakshmi

What is Microservices?
Microservices are an architectural style that develops a single application into set of small services and each service runs in its own process. The services communicate with clients using lightweight protocols.

Collapse
 
gannapuramashish1996_960 profile image
Ashish 1234

• What is Microservices?
Microservices are like architectural form in which the application is subdivided into tiny services which achieve the same overall functionality of the application but they are not connected to each other as they run inside the containers which eliminates major security concerns and can be easily scaled up depending up on the demand.

• List of Principals of Microservices?

  1. Microservices should do one task only for which it is designed.
  2. Easy to create and destroy.
  3. Microservices should be encapsulated in an containers so that it access is restricted.
  4. Microservices should able to process the data within it before going to database in an encrypted format.

List of Microservices Models?
Single responsibility one service one functionality.
Cohesion Binding similar functionalities under one cadre.
Loosely bounded independent services no effects on another.

Top 20 Actions Items to migrate into Microservices

  1. Optimizing data cost.
  2. Migration into microservices.
  3. Custom helm charts.
  4. Kubernetes hpa.
  5. Image building of microservices.
  6. Configuration and provisioning is easy.

    Top 15 tools for Microservices Implementations

  7. API Fortress, Postman, tyk for api management and testing

  8. Amazon sns , rabbitmq, Apache kafka for messaging

  9. Logstash and Graylog for monitoring.

  10. Kubernetes, minikube, telepresence for kube development

  11. Kubeless, iron functions , aws lambda for serverless tools

  12. Springboot Elixir for api development languages

Collapse
 
johnsonkn45_890 profile image
Johnson

What is Microservices?
Micro services is an architecture to divide one application into set of small services and each service run it's own process if one service having any issue the other services was not effected.

List of Principals of Microsercies?

  • Carry-its-own-data microservice
  • Transportable microservice
  • Single concern
  • Discrete

List of Microsercies Models?
Microservices allow a large application to be separated into smaller independent parts, with each part having its own realm of responsibility.

Top 20 Actions Items to miograte into Microsercies
Data migration
Network migration
Security migration

Top 15 tools for Microsercies Implementations?

  • Kubernetes
  • Minikube
  • Istio
  • Amazon Simple Queue Service (SQS)
  • Postman
  • Spring Boot
  • Google Cloud Functions

List of Communication Methods and Protocols in Microservices?
HTTP request
lightweight asynchronous messaging

Collapse
 
bharathsrinivas profile image
Bharath Srinivas

What is Microservices?
Micro services means dividing one application into small services and each service will run it's own process that means if a service got effected others run without any issue.

List of Principals of Microservices?
Microservices are designed to run on service in it
microservices are using containers to create isolated environments
they are easy to create

Top 20 Actions Items to migrate into Microservices
Fast to create and delete
security is best
one service communicates with other but independent to each other

Top 15 tools for Microservices Implementations?
Kubernetes
Postman
Istio
Minikube
Rancher

List of Communication Methods and Protocols in Microservices
http based
message based

Collapse
 
konidalabhagyasri_898 profile image
Bhagyasri

->What is Microsercies?
Microservices are an architectural approach to building applications.
As an architectural framework, microservices are distributed and loosely coupled, so one team's changes won't break the entire app.

->List of Principals of Microsercies?
Single concern.
Discrete.
Transportable.
Carries its own data.
Inherently ephemeral.

->Top 15 tools for Microsercies Implementations?
Operating System
Programming Languages
Tools for API Management & Testing
Tools for Messaging
Toolkits
Architectural Frameworks
Tools for Orchestration
Tools for Monitoring
Serverless Tools

->List of Communication Methods and Protocols in Microsercies
HTTP request/response
lightweight asynchronous messaging

Collapse
 
saicharanpavan_698 profile image
saicharan
  • What is Microsercies?
    It is an architectural approach to building applications. As an architectural framework, microservices are distributed and loosely coupled, so one team's changes won't break the entire app.

  • List of Principals of Microsercies?
    Microservices do one task only for which it is designed.
    Easy to create and destroy.
    Microservices be encapsulated in an containers so that it access is restricted.
    Microservices able to process the data within it before going to database in an encrypted format.

  • List of Microsercies Models?

    • Microservices Pattern: Database per service.
    • Distributed data.
    • Event Sourcing.
    • Event Sourcing pattern - Cloud Design Patterns.
    • Microservices Pattern: Event sourcing. bliki: CQRS.
    • CQRS pattern - Azure Architecture Center.
    • Microservices Pattern: Command Query Responsibility Segregation (CQRS)
  • Top 20 Actions Items to migrate into Microservices

    • Optimizing data cost.
    • Migration into microservices.
    • Custom helm charts.
    • Kubernetes hpa.
    • Image building of microservices.
    • Configuration and provisioning is easy.
  • Top 15 tools for Microservices Implementations

API Fortress, Postman, tyk for api management and testing
Amazon sns , rabbitmq, Apache kafka for messaging
Logstash and Graylog for monitoring.
Kubernetes, minikube, telepresence for kube development
Kubeless, iron functions , aws lambda for serverless tools
Springboot Elixir for api development languages

  • List of Communication Methods and Protocols in Microsercies The two commonly used protocols are HTTP request/response with resource APIs (when querying most of all), and lightweight asynchronous messaging when communicating updates across multiple microservices
Collapse
 
jhansiranibalu_510 profile image
Jhansirani balu • Edited

Microservices are an architectural approach to building applications. As an architectural framework, microservices are distributed and loosely coupled, o one team's changes won't break the entire app.
Principals of microservices:

  1. Single responsibility principle
  2. Built around business capabilities
  3. Design for failure
  4. Infrastructure Automation
Collapse
 
phanichand0007_373 profile image
phanichand0007@gmail.com

What is Microservice?

Micro service is a step by step procedure for deploying or performing the services by using wed interfaces

List of principle of Micro services?

  • It works only for one single thing only.
  • It should have its own evn.
  • The time constrains must be low and have low latency.
  • Every micro services should have its own storage units where it is different from other micro service .
  • the main service of this micro service is that it should create ,destroy as well as remove
Collapse
 
pantalabhanuprakash_8008 profile image
BhanuPrakash

What is Microservices?
Microservices are an architectural and organizational approach to software development where software is composed of small independent services that communicate over well-defined APIs. These services are owned by small, self-contained teams.

List of Principals of Microservices?

  • Single responsibility principle
  • Built around business capabilities
  • You build it, you own it!
  • Infrastructure Automation
  • Design for Failure

Top 15 tools for Microservices Implementations?

  • Operating System
  • Programming Languages
  • Tools for API Management & Testing
  • Tools for Messaging
  • Toolkits
  • Architectural Frameworks
  • Tools for Orchestration
  • Tools for Monitoring
  • Server-less Tools
Collapse
 
rupa profile image
Rupa

Microservices id the way of building the applications and it enables both developers and operations to work together to deliver the quality software.
Principles:

  • Single responsibility principle
  • Built around business capabilities
  • Design for failure
  • Infrastructure Automation Top 15 tools for Microservices Implementations? For API Testing -Postman For Messaging - Apache Kafka ,RabbitMQ For Orchestration - Kubernetes List of Communication Methods and Protocols in Microservices? HTTP communication Event driven communication Message communication