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…