Ibrahim TasyurtKeep your controllers lean!In this blog post I am going to repeat familiar advice but in my own words striving to minimize references to Clean Code or layered…May 27, 20231May 27, 20231
Ibrahim TasyurtInvent it here!Reuse and avoiding the Not Invented Here Syndrome are two well-known best practices in Software Development. In today’s world, it’s not…Sep 11, 20221Sep 11, 20221
Ibrahim TasyurtinDev GeniusHow Search works in Elastic App SearchIn this post we will dive into details on how Search is performed on Elastic App Search.Jan 25, 2021Jan 25, 2021
Ibrahim TasyurtinDev GeniusElastic App Search Client in KotlinIn this post, you can find details on my client implementation of Elastic App Search for Kotlin.Jan 17, 2021Jan 17, 2021
Ibrahim TasyurtinDev GeniusElastic App Search in a NutshellWhat is Elastic App Search?Jan 16, 2021Jan 16, 2021
Ibrahim TasyurtinDev GeniusCreating Elasticsearch Analyzers ProgrammaticallyElasticsearch (along with the underlying Lucene) provides strong text analysis capabilities within its powerful search engine. You can…Dec 28, 2020Dec 28, 2020
Ibrahim TasyurtinDev GeniusPassthru: Monitoring HTTP traffic via a very simple proxy implementation with ZuulOnce upon a time, there was a tool named TCPMon to inspect HTTP traffic, which was very handy for debugging web services(SOAP and other…Oct 28, 2020Oct 28, 2020
Ibrahim TasyurtinDev GeniusPublishing Custom events to Spring Boot Instances via Cloud BusIn the previous post, we went through the steps on how we can deploy multiple instances of the same Spring Boot application behind a Load…Jun 29, 2020Jun 29, 2020
Ibrahim TasyurtinDev GeniusLoad Balancing a Spring Boot Application with Nginx (and Docker)In this post I will try to explain how we can simply deploy an Nginx server to load balance the requests between the instances of the same…Jun 23, 20201Jun 23, 20201
Ibrahim TasyurtSpeculation Oriented ProgrammingLet me ask you a programming riddle. What is the output of the following snippet for Kotlin/JVM?Jun 15, 2020Jun 15, 2020