Chanuka Dilusha AthalageJavaScript fundamentalsJavaScript is a scripting language and it used to run on browser(not anymore). Js also have a heap and stack(not similar to what we know in…Jul 20, 2022Jul 20, 2022
Chanuka Dilusha AthalageHow to analyze TCP dump for slow backendsTo demonstrate I’m going to use below code as the server.Jul 6, 2022Jul 6, 2022
Chanuka Dilusha AthalageManual message acknowledge in KafkaWe are going to look at how to send messages as batches (not as one by one messages). To send messages as a batch we can use eachBatch…Jul 5, 2022Jul 5, 2022
Chanuka Dilusha AthalageHTTP keep alive and handshakeHTTP is built on TCP and it has 2 branches called,Jul 4, 2022Jul 4, 2022
Chanuka Dilusha AthalageTCP three way handshakeTCP runs on the transport layer of the OSI model but when we create an application, the application runs on the application layer. However…Jul 3, 2022Jul 3, 2022
Chanuka Dilusha AthalageAsynchronous rest services with messaging — Kafka vs RabbitMQAsynchronous means we don’t have to wait for something. However, in microservices we rely on HTTP which is a synchronous protocol which…Jul 3, 2022Jul 3, 2022
Chanuka Dilusha AthalageModern Java scripts that every Software Engineer must knowIn this article I’m going to talk about modern Js that all software engineers must know.Jun 28, 2022Jun 28, 2022
Chanuka Dilusha AthalageJAVA garbage collection algorithmsBefore going to the algorithms, we have to understand what is garbage collection. So what is garbage collection?Jun 22, 2022Jun 22, 2022