Category: .NET Core

MassTransit RabbitMQ Messaging 4

MassTransit ile RabbitMQ Messaging

Enterprise seviyede, çeşitli platformlarda dağıtık şekilde çalışan servisler birbiriyle iletişim halindedirler. Genellikle bu iletişim gevşek ve asenkron olarak bir message broker aracılığıyla sağlanır. Bu sayede iş parçacıklarından koparılan bağlılıklar sonucu istenilen flexibility ve scalability...

rabbitmq 4

RabbitMQ Routings, Message Patterns

RabbitMQ, dağıtık sistemler için çeşitli asenkron yapılar kullanır. Bu yazımızda hem routing ile ilgili detaylı konulara (Exchange to Exchange Binding, Alternate Exchange) hem de message pattern’lere (Work Queues, Round-Robin, Publish-Subscribe, Push-Pull, Request-Reply) göz atıyor...

rabbitmq 1

RabbitMQ Nedir? Queues ve Exhange Types

RabbitMQ, en basit tabiriyle iletişim halindeki sistemler arasındaki asenkron mesaj kuyruk sistemidir, bir mesaj oluşturulur ve oluşturulan mesaj kabul edilerek, ilgili yere (kuyruğa) tüketilmek üzere iletilir. Çoğu yerde postane örneği verilmektedir; gönderilmek istenen mektup...

grpc-nedir 1

gRPC Nedir? Protocol Buffer, Stream ve Dahası

gRPC açık kaynaklı ve uzak prosedür çağrılarıyla istemci ile sunucu arasında iletişim kurulmasını sağlayan bir framework olmakla birlikte sağladığı multi-language, HTTP/2, REST’e göre x8 kat daha hızlı olması, Binary serileştirmesi gibi özellikleriyle öne çıkmaktadır.

asp-net-core-api-odata 0

OData Connected Service

OData Connected Service bir OData servisinden, servis kodları üreten ve Visual Studio için geliştirilmiş bir uzantıdır. Servis ile iletişime geçmek için DataServiceContext türünde bir sınıf oluşturur. Bu eklentiyi Visual Studio Marketplace üzerinden veya Visual...

asp-net-core-api-odata 0

OData Function & Action Kullanımı

Bu yazımıza kadar Open Data ile seçme, filtreleme, ekleme, güncelleme, silme gibi işlemleri gerçekleştirdik. Bazı durumlarda direk olarak tanımladığımız EntitySet ile ilgili olmayan işlemler de gerçekleştirmek isteyebiliriz. OData bu gibi durumları gerçekleştirmek için bize...

asp-net-core-api-odata 0

OData CRUD (Create, Read, Update, Delete) İşlemleri

Open Data ile yalnızca seçme ($select), filtreleme ($filter), sıralama ($orderby) v.b. işlemleri yapmıyor; ayrıca crud işlemlerini de gerçekleştirebiliyoruz. Bu yazıda bu işlemleri nasıl yaptığımızı inceliyor olacağız, önceki OData yazılarıma bakmadıysan aşağıdan ulaşabilirsin. GraphQL’i beğendin...

asp-net-core-api-odata 0

OData Routing Kuralları ve Özelleştirme

Open Data‘ya henüz giriş yapmadıysan ya da mevcut bilgilerini tazelemek istersen bir önceki yazıma GraphQL’i beğendin mi? OData’yı dene! göz atabilirsin, ayrıca OData serisinde kullanmış olduğum projeye buradan erişebilirsin. Bu yazıda OData ile ilgili...

asp-net-core-api-odata 0

GraphQL’i beğendin mi? OData’yı dene!

OData (Open Data Protocol) en basit haliyle veri kaynaklarımızı bir Restful Api üzerinde, Http aracılığıyla -bir url ile- sorgulamamıza imkan veren bir protokoldür. Bu protokol sayesinde verilerimiz üzerinde filtreleme (filter), seçme (projection), bağlı alanları...