Rootconf 2016

Rootconf is India's principal conference where systems and operations engineers share real world knowledge about building resilient and scalable systems.

Piyush Verma

Piyush Verma


Design patterns in Microservices using Gilmour

Submitted Feb 26, 2016

Microservices are a talk of the town and the newer tools, frameworks like Kafka, Consul, grpc convinces us to be armchair architects. But let’s take a step back to understand the common design principles of a services architecture and the commonality between Unix and microservices.


Microservices have rapidly evolved over the years as a popular way of developing applications, but they bring their own set of challenges in the form of what design pattern to use, monitoring, logging, error detection, scaling and service discovery.
We will explore the common characteristics and design patterns to be considered while dealing with service oriented architectures. We talk about Signal-Slots, RPC architectures, monitoring, log and error handling, function point scaling, and common unix philosohies that help you design scalable distributes systems.
Diving into code samples, demos and production deployments; I would like to showcase Gilmour ( a cross language library we have authored for effective microservices that exchange data over non-HTTP transports.



Speaker bio

Piyush Verma is a Platform and Infrastructure Engineer with He is an ex-KDE developer and codes for Coffee and House music. He likes Multiprocessing, Distributed systems, APIs and automating everything. Previously, he created When not coding, he can be found running or cycling around the town.



{{ gettext('Login to leave a comment') }}

{{ gettext('Post a comment…') }}
{{ gettext('New comment') }}
{{ formTitle }}

{{ errorMsg }}

{{ gettext('No comments posted yet') }}

Hosted by

We care about site reliability, cloud costs, security and data privacy