15 Temmuz 2024 | 0 yorumYazılım geliştirme süreçleri teknolojinin değişimine paralel olarak hızla gelişiyor, bu dönemde bulut tabanlı uygulamaların önemi giderek artmaktadır. Yine günümüzde birçok uygulama cloud native uyumlu şekilde geliştirilmektedir ve geliştirilen uygulamaların farklı bulut platformlarına kolayca adapte olabilmesi...
21 Temmuz 2023 | 0 yorumBir web sitesi veya uygulamanız olduğunu ve taleplerin doğrudan sunucunuza yönlendirildiğini varsayalım. Ancak, artan talep sayısıyla birlikte iş yükü, kaynak yetersizliği ve diğer sorunlar ortaya çıkabilir. Bu durumda, Reverse Proxy kullanmak faydalı olabilir. Reverse Proxy istemcilerin doğrudan uygulama sunucularına...
6 Mart 2023 | 0 yorumGünümüzde REST tabanlı servisler oldukça yaygın olarak kullanılıyor. Özellikle son yıllarda yüksek performans gerektiren servis tabanlı uygulamalarda ihtiyaç duyulan ve giderek yaygınlaşan bir RPC protokolü olan gRPC'yi bu yazıda kısaca tanıtacak ve basit bir örnekle çalışma mantığını sizlere...
26 Nisan 2022 | 0 yorumRabbitMQ ya da onun gibi diğer message broker'lar ile çalışırken; mesajların iletilmesi, iletin mesajın işlendikten sonra ilgili kaynaktan (queue, topic, etc.) silinmesi veya mesaja ait işlemlerin doğru bir şekilde gerçekleşmesi gibi olayıların başarılı bir şekilde gerçekleşmesini isteriz. Bunlar da beraberinde...
8 Aralık 2021 | 0 yorumBu yazıda çalıştığım firmada etkin olarak kullandığımız ve üzerinde araştırmalar yaptığım, NoSQL veri yapısı yönetimi ve sunucusu olan Redis'in caching, pub/sub/messaging ve replication özelliklerinden bahsedeceğim.
REmote DIctionary Server (Uzak Sözlük Sunucusu), yani REDIS ilk olarak Salvatore Sanfilippo...
23 Kasım 2021 | 0 yorumServisler uygulamalarımızın vazgeçilmez bir parçasıdır bu sebeple servislerde meydana gelen yavaşlık, tüm uygulamaları dolayısıylada kullanıcı deneyimini olumsuz etkileyebilir.
Forrester Consulting tarafından belirli aralıklarla yapılan kullanıcı anketlerine göre; bir kullanıcının web sayfasının yüklenmesine...
2 Eylül 2021 | 0 yorumGenel Bakış
Bu yazıda IoC (Inversion of Control) prensibi, Dependency Inversion prensibi, Dependency Injection deseni ve Spring Framework ile bu işlemlerin ne şekilde gerçekleştirileceği hakkında bilgiler edineceğiz.
Inversion of Control Prensibi Nedir?
Inversion of Control, Türkçe’ye...
15 Nisan 2021 | 0 yorumModern JavaScript frameworkleri ile uygulama geliştirirken birçok component (bileşen) kullanmaktayız. Bunların kendi içerisinde barındırdığı (child) ya da içerisinde bulunduğu (parent) componentler arası iletişim kurma ya da veri alışverişi gibi birçok işlemler gerçekleştiririz. Uygulamalar büyüdükçe, component...
1 Mart 2021 | 0 yorumBu yazıda thread yapısını detaylı bir şekilde anlatmaya çalışacağım. Çoğu yazının aksine bir programlama dili üzerinden örneklerle değil, işletim sistemindeki davranışı ve yaşam döngüsüyle alakalı bilgiler vermeyi umut ediyorum.
Unix ve Windows sistemlerde thread oluşturma, process ve thread kavramlarının...
8 Şubat 2021 | 0 yorum
Webpack nedir?
Önceki yazımda JavaScript'in varsayılan olarak sunduğu modules kavramından bahsetmiştim. Bu yazımda da sizlere Webpack ile bir web uygulaması nasıl geliştirilir ona değineceğiz.
Halihazırda web uygulaması geliştiriyorsanız Angular, Vue ve React gibi pek çok modern JavaScript geliştirme...