Burak Neiş Blog

rabbitmq 0

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 bu message pattern’lere (Work Queues, Round-Robin, Publish-Subscribe, Push-Pull, Request-Reply) göz...

rabbitmq 0

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 0

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ı...

jquery 0

jQuery 101: eklenti nedir? nasıl yazılır?

Her ne kadar eskisi kadar tercih edilmese de yine de bazı projelerde jQuery’i projemize dahil etmek durumunda kalıyoruz. Bundan sonra da third-party eklentileri (plugin) projemize peşi sıra eklemeye başlıyoruz; ancak bazı özel durumlarda kendi...

dependency-inversion-principle 0

Dependency Inversion (DIP) Prensibi

Solid prensiplerinin sonuncusu bağımlılıkların tersine çevrilmesinide ele alarak ilk serinin sonuna geliyoruz. Bir önceki prensip Interface Segregation Prensibi incelemediyseniz bağlantıdan ulaşabilirsiniz. DIP, Robert C. Martin aracılığıyla hayatımıza girmiş ve gevşek bağ (loosely coupled) terimini...