Category: Teknoloji

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.

AWS: DynamoDB Nedir?

Bu yazıda AWS’in saÄŸladığı baÅŸka bir veri saklama yönteminden, DynamoDB’den bahsedeceÄŸim. Genel olarak, terminolojisine ve ücretlendirmesine deÄŸineceÄŸim. Uzun bir yazı olmasını istemediÄŸimden Java ile nasıl uygulama geliÅŸtirilir gibi konulara deÄŸinmeyeceÄŸim.

AWS: S3 ile Veri Saklama

Amazon Web Servisleri (AWS) her gecen popülerliÄŸi artan bir konu. Her ne kadar daha önceleri çok heves edip bir iki deneme yapmış olsam, Amazon’da çalışmaya baÅŸlayana kadar iÅŸ yerinde hiç kullanmamıştım. Åžimdi yavaÅŸ yavaÅŸ projelerde AWS kullandığımızdan, artık bir iki yazı yazmanın zamanı geldi diye düşünüyorum. Yazılar genelde, AWS hakkındaki ön yargılarım, ücretlendirme politikaları ve […]

Okumaya devam…

SpringData ve Redis

Bir önceki yazıda Redis’in ne olduÄŸuna, kısaca geliÅŸtirme ortamınız için nasıl Redis kurulumu yapabileceÄŸinize deÄŸinmiÅŸtik. Bu yazıda ise bir seviye daha ileriye gidip spring-data kullanarak, Redis ile nasıl haberleÅŸebileceÄŸimize bakalım.

Redis ile Uygulama Gelistirmek

Redis, günden güne popülerliÄŸi artan bir NoSQL veritabanı. Bense bu yazımda, bir geliÅŸtirici gözüyle redis ne olduÄŸuna, kısaca uygulamalarınızın hangi bölümlerinde kullanmanızın yararlı olacağına ve vagrant ile redis’i nasıl geliÅŸtirme ortamında kullanabileceÄŸinize deÄŸineceÄŸim.

Spring Amqp ve RabbitMq

Bir önceki yazıda Amqp’nin ne olduÄŸuna, kısaca geliÅŸtirme ortamınız için nasıl RabbitMQ kurulumu yapabileceÄŸinize deÄŸinmiÅŸtik. Bu yazıda ise bir seviye daha ileriye gidip spring-amqp kullanarak, RabbitMQ ile nasıl haberleÅŸebileceÄŸimize bakalım.

Amqp ve RabbitMQ

Amqp (Advanced Message Queuing Protocol)  geliÅŸmiÅŸ bir mesajlaÅŸma protokolü. EÄŸer benim gibi Java geliÅŸtiricisiyseniz, mesajlaÅŸma denildiÄŸinde aklınıza ilk gelen JMS (Java Messaging Service) oluyor. JMS her ne kadar ağırlıklı olarak mesajlaÅŸma tabanlı mimarilerde kullanılsada, multi-thread uygulama geliÅŸtirmeden tutunda, sadece iÅŸlemleri asenkron hale getirmeye kadar farklı bir çok alanda da kullanılıyor. Bu sebepten JEE uygulaması geliÅŸtirdiyseniz […]

Okumaya devam…

SpringMVC ve MongoDB 4: SpringMVC ile Rest Servisleri

SpringMVC ve MongoDB Daha önceki yazılarda Rest servislerinin nasıl geliÅŸtirilebileceÄŸi üzerine konuÅŸmuÅŸtuk. Bu sefer RDB yerine NoSQL, JPA yerine Spring Data ve Jersey yerine de SpringMVC kullanacağız. Ek olarak en temel halindeki rest servis mimarisini deÄŸil daha geliÅŸmiÅŸ bir Rest servis mimarisini kullanacağız. Fakat bu servis mimarisi Hateoas kadar geliÅŸmiÅŸ olmayacak. GeliÅŸmiÅŸlik açısından Hateoas’ın bir tık altını hedef […]

Okumaya devam…

SprinMVC ve MongoDB 3: Servis Katmanı

SpringMVC ve MongoDB Daha önceki yazılarda Rest servislerinin nasıl geliÅŸtirilebileceÄŸi üzerine konuÅŸmuÅŸtuk. Bu sefer RDB yerine NoSQL, JPA yerine Spring Data ve Jersey yerine de SpringMVC kullanacağız. Ek olarak en temel halindeki rest servis mimarisini deÄŸil daha geliÅŸmiÅŸ bir Rest servis mimarisini kullanacağız. Fakat bu servis mimarisi Hateoas kadar geliÅŸmiÅŸ olmayacak. GeliÅŸmiÅŸlik açısından Hateoas’ın bir tık altını hedef […]

Okumaya devam…