Caching in Microservice – A highly effective way to maximize performance

Reading Time: 3 minutesCaching improves availability, scalability, and performance of Microservices by reducing roundtrips to dependencies. Querying database every time is nonessential. Perhaps we can save our applications a little compute by serving data from the buffer. This is profitable when the nature of data is static, and don’t change very often. Frequently calling dependent Microservices is also redundant. We can buffer their response …

Continue reading

If this then that

Reading Time: 1 minuteIFTTT is an acronym for “If This Then That“. IFTTT is a new way to connect your services, mobile apps, and IoT devices among each other. Absolutely no programming experience necessary to use IFTTT services. IFTTT is community driven service and it’s absolutely Free. You can setup your own Applets. You can select Applets created by others. …

Continue reading

Queue centric pattern – failing gracefully in Microservices!

Reading Time: 3 minutesHave you wondered why there are gaps between bridge segments? Because materials used in constructions of bridges usually expands in summer and contracts in winter. Without these “breathing” spaces, the bridges develop deep cracks that could lead to dangerous path holes. Worst, destabilize the bridge support and strength. Similarly, developing tightly coupled Microservices creates friction …

Continue reading

Application Insights: The tool that will help get you back your weekends.

Reading Time: 4 minutesApplication Insights is a Application Performance Management (APM) service from Microsoft Azure. It is used for applications health monitoring and analytics. Once deployed — Application Insights is constantly looking out for peaks, failures, exceptions, and faults on your behalf. It provides rich visual graphics to easily understand and analyze the collected data.

Continue reading

How to rapidly develop web apps in cloud

Reading Time: 2 minutesSay your company has tasked you to move your Web application in cloud. Where would you start? In a traditional cloud setup (IaaS), you cook up a Virtual machine, install App server, Databases, Storages, Cache, and do Network configurations. These are skill intensive, and complex. As full stack developers, we are already burdened with UI and …

Continue reading

How to scale profitably in cloud?

Reading Time: 3 minutesSetting up your application for scaling in cloud is like driving a Red Ferrari. You have to learn to pump and break appropriately. Pump too much — you could end up in your neighbors drive way. Break too soon — you could bang your head into steering wheel. You don’t want to ruin your exotic …

Continue reading

NoSQL – revolution or overdose?

Reading Time: 2 minutesWhat is it like to drive a left-handed car if all you have ever driven is a right-handed car? Confusing! What is it like to develop on a NoSQL db if all you have ever done is a relational databases? Embarrassing! Embarrassing? Exactly! Somehow, we are all brainwashed into worshiping normalization in our academics and …

Continue reading

How to deploy fearlessly to production

Reading Time: 2 minutesProduction deployments are one of the most hated software rituals. There are so many overwhelming customs to take care of – pre and post deployment. Managers have to seek permission, and notify stake holders of downtimes. To minimize impact, deployments are scheduled late nights or odd hours leading to additional inconvenience. Lots of questions linger …

Continue reading

How to avoid blindspots when consuming Web API

Reading Time: 2 minutesThere are 3 major questions we can ask before consuming a Web API. What is the security mechanism? What is the payload schema? What are the response types? I have learnt about these blindspots the harder way. This may seem very obvious to lot of people, however as the proverb goes ‘Prevention is better than …

Continue reading