Photo by Ricardo Gomez Angel on Unsplash

Rate Limiting is an important concern that needs to be implemented on all customer facing APIs. This prevents certain user from indiscriminately sending a deluge of requests to the APIs and prevengin potential Denial of Service attacks, making the service inaccessible to other users. The rate limting can also be used to ensure a semblance of fairness to your API consumers. It also has other usages when it comes to monetizing your APIs, allowing you to set up tiered classes of consumers starting from Free/trial plan to Basic plan to all the way up to the highest offering.

The following video provides a glimpse on Rate Limiting a Full Stack MERN app. Happy viewing!!

--

--

Monitoring Application performance is an on going activity. It is imperative that we squeeze the last ounce of performance to serve the consumers of the content with the best possible experience. In the following video, I attempt to explain some of ways in which application performance can be looked at in a full stack MERN app.

I hope you found this useful and thank you for reading.

--

--

In this on going NFR series the next topci is around app security. While we have heard about data security at rest and in motion, in this session the focus would be on securing the webhooks. This means we have to ensure that the webhook is invoked by an entity with which your app has already established a trust. The following video describes how calls from stripe to your application webhook through the back channel can be secured by making sure that the authenticity of the caller ascertained. The video attempts to provide a better understanding of the same.

I hope you found this useful. Thank you for reading.

--

--

Welcome to another session from ‘’ (https://bit.ly/tech-vault). Often times as your business app goes through iterations of implementing new features and you are atimes required to go offline for routine maintenance such as OS upgrades, patching the infrastructure with security updates or upgrading to a newer hardware. In this blog post series on “Non Functional Requirements”, I will discuss how to communicate operational downtimes to your customers in a graceful way.

You can watch the following video for quick understanding of the same.

I hope you found this useful. Thank you for reading.

--

--

Crank up your game with this new video on the topic. Build beautiful, responsive , modern app with MERN [Mongo, Express, React, Nodejs] stack, handle identity and security concerns like a pro. Unleash the creative genius inside of you. Amp up your productivity by using modern cloud infrastructures such as netlify and heroku. Ready to ride the bleeding edge?

Yours Truly

--

--

Prasad Katti

Architect and engineer with a passion for emerging technologies and trends across cloud, data and modern distributed systems.