Adopting Microservices: Getting Started with Implementation

posted Apr 9, 2015, 10:15 AM by Rick Hightower
Patrick Nommensen, DZone MVB from NGINX, recounts ways to get started with microservice development including foundations in theory.

He also discusses protocols to use for high-speed communication between microservices. He prefers binary protocols including Protocol BuffersThrift and Avro from Apache. And a newer protocol called Simple Binary Encoding which is faster than Protocol Buffers.

He then discusses how to break a monolithic data store into microservice specific data stores using tools like SchemaSpy and  staash.

Microservices architecture also involves many distributed systems.  To make tracking of call flows easier he recommends using globally unique identifiers (GUIDs) and transaction IDs.