Blog

Notes on DevOps, Kubernetes, self-hosted infrastructure and consulting.
11 posts tagged mimari · clear filter
October 1, 2026
The Transactional Outbox: Writing to a Database and a Queue Without Losing Events
Why commit-then-publish loses events, how to build an outbox table, whether to relay by polling or CDC, and how to avoid the sequence gap, duplicate delivery an...
mimari kuyruk backend
Read more →
September 27, 2026
Custom Domains in SaaS: Ownership Verification, CNAME Targets and TLS Traps
Serving a SaaS from a customer's own domain is not a single CNAME record. Tenant routing, proof of ownership and certificate issuance are three separate problem...
saas multi-tenant guvenlik
Read more →
September 12, 2026
When You Actually Need a Service Mesh, and When It's Just Complexity
A decision guide to the real differences between Istio, Linkerd, and Cilium, what actually justifies adopting a service mesh, and the concrete pitfalls that sho...
kubernetes mimari guvenlik
Read more →
September 10, 2026
Identity and Authorization in SaaS: Single Sign-On, Roles, and Tenant Boundaries
In a multi-tenant SaaS product, authentication, role, and tenant boundary are three separate axes. How to pick an identity model, how to match tenants during OI...
saas guvenlik multi-tenant
Read more →
September 9, 2026
How to Design a Client That Keeps Working Offline
Keeping an app from crashing when the network drops is one problem; making sure the user's changes survive that drop is a different one. We compare caching, opt...
mimari senkronizasyon istemci-tasarimi
Read more →
September 5, 2026
Actually Measuring RPO and RTO Targets in Disaster Recovery
A green nightly backup job does not mean your RPO and RTO targets are actually met. Only a real, repeated restore drill produces the true number. Here is how to...
felaket-kurtarma yedekleme mimari
Read more →
September 4, 2026
Metrics, Logs, Traces, and Error Tracking: Why You Need All Four
Metrics, logs, traces, and error tracking do not measure the same thing. Each answers a different question at a different cost. A guide to when you need which,...
gozlemlenebilirlik hata-takibi devops
Read more →
September 3, 2026
Gateway API: What Changes After Ingress
Ingress has carried the same three or four fields for a decade, and everything else got bolted on through controller-specific annotations. Gateway API splits th...
kubernetes devops mimari
Read more →
September 2, 2026
Queues and Async Job Processing: Where They Help, Where They Hurt
Pushing every slow operation into a queue does not remove complexity, it relocates it. A practical look at when async processing actually pays off, what deliver...
backend mimari kuyruk
Read more →
August 25, 2026
Designing a multi-tenant SaaS: isolation strategies and what they really cost
Database per tenant, schema per tenant and shared tables with a tenant column carry very different migration, backup, noisy neighbour and leak costs. Which one...
saas multi-tenant postgresql
Read more →
August 4, 2026
What an active-active Kubernetes architecture really takes
Active-active is not about splitting traffic, it is about writing consistently in two regions at once, and the real work ends up in the data layer. The cost of...
kubernetes mimari yuksek-erisilebilirlik
Read more →