Data bizler i&#231;in olduk&#231;a &#246;nemlidir ve s&#252;rekli olarak crud işlemleri yapılan bir projede insert update, delete gibi operasyonlar yapılırken bunların ne zaman kimler tarafından yapıldığıda olduk&#231;a &#246;nem arz-etmekte. Bunun yanı sıra geliştirdiğiniz projeler eğer bir denetime tabiyse &#246;rn. bir sertifikasyon denetimi (PCI dss gibi) denetleyen kişi bu veri &#252;zerinden kimler ne zaman ne t&#252;r değişiklikler yaptı g&#246;rmek isteyebilir. Bu kavrama audit log denir. Audit log kısaca; belirli bir işlemi hangi zamanda kimler tarafından oluşturulduğu veya g&#252;ncellendiği gibi bilgileri historic olarak tutulmasıdır diyebiliriz. Bu yazımızda olduk&#231;a basit olan Entity Framework Core kullandığımız bir uygulamamızda audit log bilgisini kolayca nasıl implement ederiz buna değineceğiz
July 5, 2020
gRPC Server Streaming RPC Client .Net Core'da Nasıl Oluşturulur ?
Daha &#246;nceki yazılarımızda genel hatlarıyla gRPC nedir ve Unary RPC Tipinde Client nasıl oluşturulur konularına değinmiştik. Kısaca gRPC&#39;yi tekrar tanımlayacak olursak;gRPC open source olarak google tarafından geliştirlen ve ilk olarak 2015 yılında tanıtılan bir remote-procedure-call(RPC) k&#252;t&#252;phanesidir. Bu yazımızda ise Refund isteklerinden sonra m&#252;şteriyi notify etmek i&#231;in kullanacağımız Server Streaming RPC Client t&#252;r&#252;nde comm sağlayacak olan NotifyCustomer Client&#39;ını oluşturacağız.
May 17, 2020
gRPC Client .Net Core'da Nasıl Oluşturulur ? Unary RPC Tipinde Client Uygulaması Oluşturma
Bu yazımızda ise bir &#246;nceki yazımızda yapmış olduğumuz RefundService uygulamasının Refund metodu i&#231;in bir client projesi oluşturup Unary RPC tipinde iki uygulamanın birbirleri arasında nasıl iletişim kurduklarını g&#246;zlemleyeceğiz. Unary RPC kısaca; client&#39;ın tek bir request atıp karşılığında bir response aldığı server-client arası iletişim t&#252;rlerinden biridir.
May 7, 2020
gRPC nedir ? .Net Core gRPC Service Oluşturma
gRPC open source olarak google tarafından geliştirlen ve ilk olarak 2015 yılında tanıtılan bir remote-procedure-call(RPC) k&#252;t&#252;phanesidir. Transport i&#231;in HTTP/2 prokol&#252;n&#252; kullanır ve yine google tarafından ilk olarak şirket i&#231;i projelerde kullanılmak &#252;zere geliştirilen bir binary serialization protocol&#39;&#252; olan Protocol Buffers(protobuf) kullanarak serialize/deserialize edilmiş binary-message exchange yapabilen bir altyapı sunmaktadır.
May 2, 2020
Aspect Oriented Programming Nedir
By Caner / Jun 13, 2016 / .Net, AOP, C#, Software Development
Aspect Oriented Programming (AOP) tükçesi "Cephe Yönelimli Programlama" bir programlama paradigmasıdır. İsim olarak bazılarımıza yabancı geliyor olabilir çünkü çok yeni bir kavram değil ve gelişen yazılım teknolojileri ve AOP nin daha kolay ve verimli implement edilmesini sağlayacak...