Nadin PethiyagodaMicroservicesAt a workshop for software architects in the middle of 2011, the term “microservices” was first used. James Lewis gave some of his thoughts…Oct 29, 2022Oct 29, 2022
Nadin PethiyagodaSystem Design Basics — Rate LimitersSuppose a client sends a massive amount of traffic to a server. Assuming that the servers have been set up with a load balancer, when the…Oct 18, 2022Oct 18, 2022
Nadin PethiyagodaA Simple Explanation on DoS and DDoS AttackA denial-of-service (DoS) is a type of cyberattack where an attacker uses a computer to flood a target server with a massive amount of…Oct 18, 2022Oct 18, 2022
Nadin PethiyagodaDependency Management with BOMIt can be quite painful when it comes to deploying an application. It is a huge concern when it comes to migrating from development to User…Oct 7, 20221Oct 7, 20221
Nadin PethiyagodainAWS TipAWS Parameter Store with ServerlessIn my Guide to AWS Serverless Microservices article, we saw how to build a microservice with AWS Serverless. In serverless.ts the values…Sep 21, 20221Sep 21, 20221
Nadin PethiyagodaREST API Naming Conventions and Best PracticesThe main data representation in REST is referred to as a resource. A properly named resource makes an API simple to use and intuitive. That…Sep 12, 20226Sep 12, 20226
Nadin PethiyagodaSpring Web Services (SOAP)In essence, web services are any software, application, or cloud technology that offers defined web protocols (HTTP or HTTPS) for…Sep 11, 2022Sep 11, 2022
Nadin PethiyagodaSolution to HTTP-based backends in MicroservicesIn one of my previous articles, I explained why HTTP-based Microservices is a bad idea and the solution is to use Kafka. In this article, I…Sep 11, 2022Sep 11, 2022
Nadin PethiyagodaJava ThreadsA thread is simply a very lightweight process (a flow of execution), which is the smallest unit of a process, this process can be an…Sep 10, 20221Sep 10, 20221