Enterprise Microservices Design [Part 4: External Architecture Zone]

  1. The client reaches out to microservice to process data
  2. Microservices reach out to outer architecture zone for data and services

4.1 Client to Microservices Communication

  • An API that uses the REST (representational state transfer) model.
  • Relies on HTTP coding which is familiar to web developers.
  • Uses SSL (Secure Sockets Layer) encryption.
  • Language agnostic in that you can use to connect apps and microservices written in different programming languages.
  • REST APIs allow you to create a web application with CRUD operations (create, retrieve, update, delete).

4.2 Microservices to External Services Communication

  • Each external client needs to communicate with a different protocol (REST, SOAP, MQ, etc..)
  • Each external client has different, request and response structure and error reporting mechanism
  • Each external client has a different security mechanism
  • More often two or more microservices need to communicate with the same client resulting in duplication of code across microservices

4.2.1 Versioning

4.2.2 Best Practices

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

Azure Database Security — Data Engineer Road #3

A very big sum | HackerRank Problem | Java Solution

More Options to Restore your Data in Google BigQuery

LeetCode Patterns Adventure 19 — Peak Index in a Mountain Array

Cloud Formation — Helper Scripts

Learn How to Create Dynamic Partitions with PostgreSQL

SAASPASS Mobile Application Login (Mobile App-to-App native integration)

A thought about publishing trading alpha

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

The Architect, The Starter, and The Closer

All things microservices (Part II)

Design Patterns And Design Principles Notes

Microservices to the rescue