Enterprise Microservices Design [Part 3: Outer Architecture Zone]

  1. API Gateway
  2. Load Balancer
  3. Service Registry
  4. Service Discovery
  5. Container Management
  6. Integration Microservices
  7. Analytics
  8. Configuration Management
  9. Security

3.1 Microservices Integration

  1. Microservices Orchestration
  2. Microservices Choreography

3.1.2 Microservices Orchestration

3.1.2 Microservices Choregraphy

  • Use choreography patterns if you expect to update, remove, or add new services frequently. The entire app can be modified with lesser effort and minimal disruption to existing services.
  • Increased performance
  • If a service fails to complete a business operation, it can be difficult to recover from that failure.
  • The choreography pattern becomes a challenge if the number of services grows rapidly. Given the high number of independent moving parts, the workflow between services tends to get complex. Also, distributed tracing becomes difficult.
  • Each service isn’t only responsible for the resiliency of its operation but also the workflow. This responsibility can be burdensome for the service and hard to implement.

What’s Next?

--

--

--

Certified cloud architect having nine (9) plus years of experience with proven expertise in formulating architectural solutions for an enterprise

Love podcasts or audiobooks? Learn on the go with our new app.

Recommended from Medium

React Native vs. Cordova, PhoneGap, Ionic etc.

Inner Source — the key to improving software asset reusability

More Tips on Keeping a Long-Running Programming Career

Creative Computing /Artistic Mirror

A conversation with Letitia, a Senior Product Manager in Vidio — part 2 (of 2)

Reviewing Udemy’s Most Popular Android Course

Join the Future Data “Golden Cohort” ✨

An Article on My Internship Plans

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
Ravikiran Butti

Ravikiran Butti

Certified cloud architect having nine (9) plus years of experience with proven expertise in formulating architectural solutions for an enterprise

More from Medium

Notes on Kafka Efficiency

What are Microservices ?

Enterprise Application Architect- Part 1

Security Challenges in Microservices