Advanced Cache Optimization: Strategies for High-Performance ApplicationsCaching, Eviction Policies, Time-To-Live (TTL), Optimizing TTL Performance, Cache Invalidation, Cache Overhead1d ago1d ago
Caching StrategiesLet’s delve into the details of caching strategies: cache-aside, read-through, write-around, write-throughJan 24Jan 24
İşe Alım Süreçlerindeki Kültürel Farklar: Türkiye ve İngiltere’deki DeneyimlerimBu yazıda, iki ülke arasındaki işe alım farklarını ve Türkiye’de yaşadığım bazı zorlukları ele alacağım.Dec 15, 2024Dec 15, 2024
Yazılım Mühendisleri İçin Ağırlık Antrenmanlarının ÖnemiYazılım geliştiricileriçin ağırlık antrenmanlarının öneminden bahsediyorum.Dec 12, 2024Dec 12, 2024
Data Consistency in Microservice Architectures (Saga, Event Sourcing, Outbox, Locking)This blog post explores database-level solutions and higher-level design patterns to manage transactions and ensure data consistencyDec 10, 2024Dec 10, 2024
Java Interview Questions and Answers: Databases (Part 3)This is the third part of the Java interview series on JPA and JBDCDec 10, 2024Dec 10, 2024
Software Development and Exaggerated Claims: A Critical PerspectiveNote: This article is translated from my original blog post written in Turkish.Dec 7, 2024Dec 7, 2024
Java 21 LTS Enhancements: Virtual Threads, Sequenced Collections, and Record Patterns ExplainedJava 21: Virtual Threads, Sequenced Collections, and Record PatternsDec 3, 2024Dec 3, 2024
System Design ConceptsThis blog covers capacity estimation, database modeling, and key architectural decisions like caching, sharding, and load balancing.Dec 1, 2024Dec 1, 2024
Java Interview Questions and Answers: A Comprehensive GuideThis is the second part of the Java interview series.Nov 26, 2024Nov 26, 2024