Architectural

Overcoming Event Size Limits with the Conditional Claim-Check Pattern in Event-Driven ArchitecturesOvercoming Event Size Limits with the Conditional Claim-Check Pattern in Event-Driven Architectures

Overcoming Event Size Limits with the Conditional Claim-Check Pattern in Event-Driven Architectures

{:en}In today’s technological age, we typically build our application solutions on event-driven architecture in order to make them as scalable,…

5 months ago
Building Microservices by Using Dapr and .NET with Minimum Effort – 01Building Microservices by Using Dapr and .NET with Minimum Effort – 01

Building Microservices by Using Dapr and .NET with Minimum Effort – 01

{:tr}Bildiğimiz gibi her geçen gün teknoloji ve alışkanlıklarımız sürekli değişmekte. Özellikle pandemi sürecinden sonra dijitalleşmeye ve teknolojiye olan eğilim oldukça…

2 years ago
High-Performance, Stream-Based Communication Between Services with NET 5 and gRPCHigh-Performance, Stream-Based Communication Between Services with NET 5 and gRPC

High-Performance, Stream-Based Communication Between Services with NET 5 and gRPC

{:tr}Günümüz teknoloji çağının ihtiyaçları nedeniyle geliştirdiğimiz bir çok uygulamalarımızı, microservice mimarisi çatısı altında distributed olarak geliştirmeye çalışıyoruz. Ayrıca distributed servisler…

4 years ago
How Should My Event Be Designed? Some Thoughts on Event-Based SystemsHow Should My Event Be Designed? Some Thoughts on Event-Based Systems

How Should My Event Be Designed? Some Thoughts on Event-Based Systems

{:tr}Bildiğimiz gibi yazılım geliştirme, özellikle günümüz ihtiyaçları karşısında kolay kolay bitmiyor. Yazılımı geliştirmenin yanı sıra, onun sürekli ayakta ve tutarlı…

4 years ago
Implementation of Choreography-based Saga in .NET MicroservicesImplementation of Choreography-based Saga in .NET Microservices

Implementation of Choreography-based Saga in .NET Microservices

{:tr}Günümüz teknoloji çağında neredeyse hepimiz microservice'ler hakkında konuşuyor ve uygulamalar geliştirmeye çalışıyoruz. Yüzeysel baktığımızda her şey çok net ve uygulaması…

4 years ago
Improving Repeated Access with Cache-Aside PatternImproving Repeated Access with Cache-Aside Pattern

Improving Repeated Access with Cache-Aside Pattern

{:tr} Temiz bir kod yazabilmenin yanı sıra, sorumlu bir developer olarak uygulamamızın performanslı bir şekilde çalışabilmesini sağlamak da bir o…

4 years ago
Securing Microservice Communication with IstioSecuring Microservice Communication with Istio

Securing Microservice Communication with Istio

{:tr}Tahmin edebileceğimiz gibi günümüz ihtiyaçlarının hızla artmasıyla beraber, bir çok organizasyon bu ihtiyaçlara ayak uydurabilmek için teknolojisini hızla yenilemeye devam…

4 years ago
Kubernetes for Production: Some Useful InformationKubernetes for Production: Some Useful Information

Kubernetes for Production: Some Useful Information

{:tr}Bildiğimiz gibi son yıllarda container orchestration konusunda kubernetes, microservice mimarilerimiz için olmazsa olmaz bir standart haline gelmiş durumda. Kubernetes her…

5 years ago
Secret Weapon: Specification PatternSecret Weapon: Specification Pattern

Secret Weapon: Specification Pattern

{:tr} Sanırım specification pattern'ı en son bir buçuk yıl önce implemente etme ihtiyacım olmuştu. Amacım ise ilgili business domain'ini çok…

5 years ago
Increasing Performance and High Availability of Web Apps with Azure Front Door ServiceIncreasing Performance and High Availability of Web Apps with Azure Front Door Service

Increasing Performance and High Availability of Web Apps with Azure Front Door Service

{:tr}Cloud üzerinde global(çok bölgeli) düzeyde bir web uygulaması geliştiriyorsak ve ayrıca uygulamanın performanslı, scalable ve highly available olmasını istiyorsak, iyi…

5 years ago