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…