ArÅŸiv

Asenkron Mikro Servisler

Mikro servislerin kullanımı arttıkça, bloklanmış bir threadin etkilerini de daha fazla hissetmeye başladık. Fakat bu etkiyi azaltmanın yolları mevcut ve bu yollardan biri de asenkron ve baştan sonra bloklanmayan servisler yazmak. Bu yazıda elimden geldiğince asenkron servislerin yararlarından ve baştan sona asenkron bir servisin nasıl geliştirilebileceğinden (kısaca) bahsedeceğim.

Entegrasyon Noktalarında Hata Yönetimi

Mikro servis mimarisinin kullanımı arttıkça, uygulamalar daha fazla servis tüketmeye başladı ve uygulamanızın daha fazla servis tüketmesi demek, aynı zamanda uygulamanızın da bu bağlantı noktalarında daha fazla hatayla karşı karşıya olması demektir. Bense bu yazıda entegre olduğunuz servislerle ilgili hataları yönetirken kullanabileceğiniz bir kaç şablondan bahsedeceğim.

Kod İncelemesine Başlamak için Öneriler

Gördüğüm kadarıyla yazılım şirketlerinin en çok zorlandığı konulardan biri kod incelemesine başlamak. Diğer yazılımcılarla konuştuğumda da kod incelemesinin faydalarından haberdar olduklarını fakat bir türlü kod incelemesine başlayamadıklarını farkettim. Bu yazıda, kod incelemesine başlarken işinize yarayacağını düşündüğüm bir kaç öneride bulunacağım.

AWS: DynamoDB için Testlerin Yazılması

DynamoDB’nin Java API’sinin nasıl kullanılacağına önceki yazıda deÄŸindik fakat uygulamamızı çalıştırarak test ettik. Her ne kadar bu tip blog yazılarında kabul edilebilir olsa da ciddi bir uygulamayı bu ÅŸekilde test edemezsin. Bu yazıda, DynamoDB kullanan ciddi bir uygulamanın, DAL (Data Access Layer) katmanını nasıl test edebileceÄŸimize bakacağız.

AWS: DynamoDB Java API

DynamoDB’nin ne olduÄŸuna, özelliklerine ve ücretlendirmesine daha önce ÅŸu yazımda deÄŸinmiÅŸtim. Åžimdi ise Java kullanarak DynamoDB ile nasıl haberleÅŸebileceÄŸimize deÄŸinmek istiyorum.

Canlıdaki Uygulamaların Takip Edilmesi

Uygulamayı geliştirme kısmı, herhalde yazılım sürecinin en stressiz en rahat kısmı. Asıl stres uygulamanızı canlıya aldıktan sonra başlıyor. Müşteriden dönen hatalar, sistemde oluşan beklenmedik durumlar ile yeni eklenmesi gereken özellikler birleştiğinde stres bir hayli artıyor. Bu yazı da bu stresi azaltmak için uygulamalarımızı nasıl takip edebileceğimize bakacağız.

Yazılımcılar İçin Mac Kurulumu

Amazon’da çalışmaya baÅŸlayalı daha altı ay olmadı ama daha ÅŸimdiden Mac’ime iki kere sıfırdan kurulum yapmak zorunda kaldım. İlki tahmin edebileceÄŸiniz gibi bilgisayarı ilk aldığımda oldu. Beni sinir edeni ikinci kurulum zaten, durduk yere bilgisayarım arızalandı, yeni makine verdiler sıfırdan tekrar kurulum yapmak durumunda kaldım. Neyi kurmuÅŸtum nasıl kurmuÅŸtum derken bir hayli zaman gidiyor. Bende […]

Okumaya devam…