Breaking News: Grepper is joining You.com. Read the official announcement!
Check it out

20 Characteristics of MicroServices Architecture

Pragya Keshap answered on February 21, 2023 Popularity 1/10 Helpfulness 1/10

Contents


More Related Answers

  • When to choose Microservice?
  • Microservices Resilience Patterns
  • what is microservice
  • What are the benefits of Microservice architectures?
  • List down the advantages of Microservices Architecture.
  • What are the key characteristics of a well-designed Microservice?
  • Advantages of Microservice?
  • Name some famous companies that use Microservice architecture.
  • Disadvantages of Microservice?
  • microservices communication types
  • When Not to Use Microservices Architectures ?
  • microservices meaning
  • Principles Used to Design Microservice Architecture
  • What are microservices?
  • What are the characteristics of Microservices?
  • Explain the working of Microservice Architecture.
  • What is scaling in microservices
  • Write main features of Microservices
  • Write main components of Microservices
  • What are the benefits and drawbacks of Microservices?
  • Write the fundamental characteristics of Microservice Design.
  • What are the fundamental characteristics of a microservices design?
  • In which cases microservice architecture best suited?
  • How do microservices relate to the business
  • right sizing microservices
  • When does using Microservice architecture make sense and what are scenarios where a Monolith would be more appropriate than Microservices?
  • Microservices – Definition, Principles and Benefits
  • What are the benefits and drawbacks of Microservices?
  • Which of the following technologies are commonly used to implement microservices?
  • Microservice Strategies

  • 20 Characteristics of MicroServices Architecture

    0

    Microservice architectural style is an approach to developing a single application as a suite of small services.

    Services are built around business capabilities , independently deployable and packaged, each running in its own process.

    Each Service should have separate database layer.

    Each Service can have independent codebase, CI/CD tooling sets.

    Each Service can be tested in isolation without dependent on other services.

    Each service can pick the best technology stack for its use cases (no need to stick into one framework throughout the entire application).

    Each Service should have monitoring and troubleshooting capabilities for operation team

    Services should implement Retry functionality in case of network failure or system failure

    Each Service can implement independent security mechanism

    The main difference between SOA and MicroServices is that a microservice employs a practice that attempts to eliminate any dependencies on other microservices. SOA does not make this

    practice explicit as a requirement.

    Services can use HTTP(Rest) or messaging for communication or any other lightweight communication protocol.

    Well understood Distribution Transaction management

    Presenting API

    Clean and Clear Separation of Stateless and Stateful Services

    Do Not Share Libraries or SDKs

    Each Service can be run without waiting for other service to go online

    Implement a Self-Registration and Discovery Mechanism

    Service can use different language,framework and technologies

    Maintain Independent Revisions and Build Environments to maintains compatibility with other services.

    An architect can explicitly check for rules and constraints. 


    https://medium.com/@anilkkurmi/20-characteristics-of-microservices-architecture-fbd3da151384

    Popularity 1/10 Helpfulness 1/10 Language whatever
    Source: Grepper
    Link to this answer
    Share Copy Link
    Contributed on Feb 21 2023
    Pragya Keshap
    0 Answers  Avg Quality 2/10


    X

    Continue with Google

    By continuing, I agree that I have read and agree to Greppers's Terms of Service and Privacy Policy.
    X
    Grepper Account Login Required

    Oops, You will need to install Grepper and log-in to perform this action.