Today Many companies in startup world are completely dependent on AWS infrastructure. Its a good strategy since you do not have to manage your own infrastructure and saves you from lot of headache. Today we will discuss a bit about brokers available in AWS infrastructure. AWS has mainly 2 types of broker offering a. SQSContinue reading “Why Kafka?”
Author Archives: Marut Singh
Why Vert.x?
In this post I will try to throw some light on capabilities and need of this new exciting framework Vert.x. I have been following this framework for last few years and it is great to see that it is now being adopted by many large companies means it is stabilized now. Promoted by Redhat vert.xContinue reading “Why Vert.x?”
Kafka Cluster Setup
from my own experience I find that while setting up kafka cluster on AWS we face some issues so just want to highlight them. a. First setup zookeeper cluster. Let’s say 3 node cluster. Modify each node zoo.conf to publish ip address as internal IP address. server.id=<internal aws ip1>:2888:3888 server.id=<internal aws ip2>:2888:3888 server.id=<internal aws ip3>:2888:3888Continue reading “Kafka Cluster Setup”
Vert.x Cluster
Vert.x is an extremely simple event based, non blocking, library for distributed computing that can be easily embedded in any Java framework of your choice. For sometime now I have been exploring Vert.x. I was looking for a vert.x cluster sample but I did not find any decent example so I decided to share thatContinue reading “Vert.x Cluster”
Why Java is my default choice?
Java is one of the most versatile programming
language on planet..as new languages keep cropping up my belief keeps getting stronger
Not so many reasons Why C++ sucks..
Coded in C++ for 5 years so would apologize in advance. But this is just my opinion. Do I want to start a language war? You bet. – Pointers suck – Memory management sucks – Function Pointers yeah they do – goto statements sucks – Friend Functions sucks – static initialization sucks – Macros SuckContinue reading “Not so many reasons Why C++ sucks..”
Why foo?
Why foo? Somebody asked in Neal Ford presentation at thought works why we name everything Foo? Class Foo, Function Foo He could not answer so here is my take on what other names could be adopted? Aoo – Can’t even pronounce Boo- Pretty romantic doesn’t look like a geeky word Coo – Don’t know howContinue reading “Why foo?”
Web Application Scalability Part-3 ES vs Redis
Its 3rd article in Web Scalability..Today I am looking at various projects going on in Indian Start ups and I am thrilled by variety of technologies being used. While this sounds good at the same time I feel we are unable to utilize core strengths of technologies used. Their usage in architecture will always be dependentContinue reading “Web Application Scalability Part-3 ES vs Redis”
Akka – A practical Example
This problem is a real life scenario in a production application and displays how Akka can provide highly scalable solutions to complicated problems Background 1. Channels are a mechanism for broadcasting messages. 2. Messages can be sent a variety of ways, including via SMS. 3. People follow one or more channels, and receive messages when channels they follow broadcastContinue reading “Akka – A practical Example”
Flipkart – Big Billion day and Scalability problems
Recently flipkart created quite a buzzword in Indian e-commerce industry. They sold 600cr Rs worth of goods in a matter of 10 hours as per their official statement. I want to focus my thoughts on tech side since I fail to understand how regularly they see outages and what they are doing to fix itContinue reading “Flipkart – Big Billion day and Scalability problems”