InSpring Boot WorldbyAliorhan Ok | Backend Developer·Oct 27Understanding BOLA in Spring Boot: From Vulnerable Endpoints to Ownership-Based AuthorizationBuilding a practical API security lab with Java 21, Spring Boot, Spring Security, Spring Data JPA, and automated tests.
Aliorhan Ok | Backend Developer·Oct 3Your Backend Isn’t Slow. Your Architecture Is Waiting.Understanding latency, queues, connection pools, timeouts, retries, and the hidden cost of waiting in distributed backend systems.
Aliorhan Ok | Backend Developer·Sep 26Why Your REST API Becomes Slow Even When Your Database Is FastHow N+1 queries, JPA relationships, fetching strategies, pagination, and DTO projections can turn a fast database into a slow API.
Aliorhan Ok | Backend Developer·Sep 26I Built an Authentication Server From Scratch — Here’s What I LearnedAuthentication looks simple from the outside.
Aliorhan Ok | Backend Developer·Sep 10Timeout Pattern: Why Every Distributed System Needs a Time LimitDistributed systems don’t only fail because requests return errors.
Aliorhan Ok | Backend Developer·Sep 2Retry Pattern: The Right Way to Handle Transient FailuresDistributed systems fail.
Aliorhan Ok | Backend Developer·Jun 28Most AI Agents Are Built Wrong — Here’s the Correct ArchitectureMost AI agents fail in production.
Aliorhan Ok | Backend Developer·Jun 13The Ghost in the Cluster: Vector Clocks and the Paradox of Logical Time in Distributed SystemsIn a centralized system, time is an absolute truth. You call System.currentTimeMillis(), you get a timestamp, and you move on. But the…
Aliorhan Ok | Backend Developer·May 28Retry Pattern vs Circuit Breaker in Modern Backend Systems🔥 Introduction