Category: Spring

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.

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.

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.

CXF ile Rest Client

Daha önce bir çok kez farklı kütüphanelerle nasıl Rest servisler için client yazılacağına deÄŸinmiÅŸtim. Åžimdi ise benzer ÅŸekilde CXF kullanarak nasıl yapılacağına bakalım. Bu server ki Client ile diÄŸerlerinin en büyük farklı, API’nizi önceden tanımlamamız. Bunu yaparkende sanki Jax-RS servisi yazarmış gibi birebir aynı annotasyonları kullanmamız.

Spring ve Hazelcast

Hazelcast uzun zamandır kullanmak istediğim fakat bir türlü denemeye fırsat bulamadığım bir kütüphane. Hazelcast veri dağıtımı için geliştirilmiş bir kütüphanedir. Processler arası iletişimde kullanabileceğiniz gibi verinizi tek bir lokasyon üzerinde cache’lemek için de kullanabilirsiniz.

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…