Son Haberler
  • DIY Sim Racing Pedals

    Yaşadığımız bu pandemi zamanında evde geçirdiğimiz boş süreleri kendimizi geliştirmek adına bir takı...

  • Numara Yakala

    Yine refleks oyunu ile sizinleyim. Reflekslerini geliştirmen için sana bir fırsat daha sunuyorum. Gö...

  • C# Nedir?

    Anders Heljsberg ve ekibi tarafından 2000 yıllarının başında Microsoft tarafından ECMA ve ISO standa...

  • Hafıza Canavarı

    Günlük yaşantımızda olan bitene düşünemeden verdiğin tepkilere refleks denir. Bu refleksler ne işe y...

  • .Net ve .Net Core Developer İş Görüşmesi

    .Net ve .Net Core’un kapsadığı teknolojiler ile alakalı giriş düzeyinde sorulardır. Kısaca kon...

Microservice Mimarisi

Microservice tek bir sorumluluğa sahip olan, tek iş yapan ve yaptığı işe ait sorumlulukları yürüten modüllere ayrılmış projelerdir. Bu servisler birbirinden bağımsız olarak bakımı yapılabilir, izlenebilir (monitoring) ve dağıtılabilir yapıya sahip olmalıdır. Daha iyi anlamamız için Monolithic Architecture (yani Katmanlı ...

Devamını Oku »

SOLID Yazılım Prensipleri

SOLID prensipleri ; geliştirilen herhangi bir yazılımın esnek, yeniden kullanılabilir, sürdürülebilir ve anlaşılır olmasını sağlayan, ayrıca kod tekrarını önleyen prensiplerdir. Kodun esnek, sürdürülebilir ve geliştirilebilir tasarlanmaması kodu kırılganlaştırır ve yazılım ürününün gelişmesini etkiler. SOLID 5 farklı prensipten oluşur ve her ...

Devamını Oku »

Clean Architecture

Neden uygulamamızı katmanlara ayırmalıyız ? Bize ne gibi avantajlar sağlıyor ? Clean Architecture, frameworklerden bağımsız bir yaklaşım biçimidir. Clean Architecture, SOLID presiplerinin ilkerini benimseyen bir yapıdır. Neden uygulamamızı katmanlara ayırmalıyız ? Geliştirmek istediğimiz bir sistemde iş parçacıklarının birbirinden ayrı, bir bölümde ...

Devamını Oku »

Domain Driven Design

Domain Nedir ? Domain Driven Design, projemizdeki karmaşıklığı çözmemize ve yönetilebilmesine yardımcı olan, ayrıca projemizi sürdürülebilir kılmamıza imkan veren bir yaklaşımdır. Projemizdeki karmaşıklık aslında projemizde yer alan bir çok business kurallarıdır. Domain Driven Design’ın Kullanım Amaçları Sepetten sorumlu bir microservice, ...

Devamını Oku »

Redis, Kafka ve RabbitMQ: Micro Services Message Broker Seçme

Micro servisler için Asynchronous iletişim kullanırken, bir ileti aracısı kullanmak yaygındır. Bir aracı, farklı mikro hizmetler arasındaki iletişimin güvenilir ve kararlı olmasını, iletilerin sistem içinde yönetilmesini ve izlenmesini ve iletilerin kaybolmamasını sağlar. Ölçek ve veri yeteneklerine göre değişen, aralarından seçim ...

Devamını Oku »