Tag Archives: microservices

Docker

Docker

Docker Containers What are docker containers ? Docker is a platform for developing, shipping, running applications using container virtualization technology. Docker aids in separating your application from your infrastructure and helps in treating your Infrastructure like the way you would treat any managed application. Docker aims to provide a lightweight way to create containers to manage and deploy your applications with isolation and security where you can get more out of your hardware. The docker platform consists of various platforms and tools : Docket Engine Docket…

Read More »

Kafka

All You Need to Know About Kafka !!

All You Need to Know About Kafka !! Kafka is a distributed, partitioned,high-throughput, low-latency platform. It provides a similar functionality of a messaging system, but with a unique design. Let us go over some basic messaging terminology related to Kafka – Kafka maintains feeds of messages in categories called topics. Processes that publish messages to a Kafka topic are called producers. We’ll call processes that subscribe to topics and process the feed of published messages are called consumers.. Kafka is run as a cluster comprised…

Read More »

Application Resource Utilization

Application Resource Utilization

Application Resource Utilization More of a continuation from my previous post on Capacity Planning. The Application Resource Utilization primarily identifies the key factors that impact the response times and throughput of applications. As you tune your Application it is imperative to understand the primary factors that affect the performance of the API. In most cases this can be attributed to one of the three below described items. CPU Utilization Memory Utilization Disk I/O Utilization CPU Utilization is an integral part of the Application Resource utilization and is…

Read More »

Microservices

Microservices

Microservices is the new buzz word. It refers to smaller and more manageable services that serves a specific use case. They are the exact opposite of a mololytictic application where you have a self contained application that would carry out any and all requests that come to it. They are also most often built by smaller team that own, provision the necessary environments, design, develop, test and deploy them. This way the team has full responsibility and takes onus in case it is in a bad state…

Read More »