{"version":"1.0","provider_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","provider_url":"https:\/\/fatihsoysal.com\/blog","author_name":"Fatih Soysal","author_url":"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/","title":"Brighter ile .NET'te Mesajla\u015fma Uygulamas\u0131 Geli\u015ftirme","type":"rich","width":600,"height":338,"html":"<blockquote class=\"wp-embedded-content\" data-secret=\"QVS8TJ9lvG\"><a href=\"https:\/\/fatihsoysal.com\/blog\/brighter-ile-nette-mesajlasma-uygulamasi-gelistirme\/\">Brighter ile .NET&#8217;te Mesajla\u015fma Uygulamas\u0131 Geli\u015ftirme<\/a><\/blockquote><iframe sandbox=\"allow-scripts\" security=\"restricted\" src=\"https:\/\/fatihsoysal.com\/blog\/brighter-ile-nette-mesajlasma-uygulamasi-gelistirme\/embed\/#?secret=QVS8TJ9lvG\" width=\"600\" height=\"338\" title=\"&#8220;Brighter ile .NET&#8217;te Mesajla\u015fma Uygulamas\u0131 Geli\u015ftirme&#8221; &#8212; Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" data-secret=\"QVS8TJ9lvG\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\" class=\"wp-embedded-content\"><\/iframe><script>\n\/*! This file is auto-generated *\/\n!function(d,l){\"use strict\";l.querySelector&&d.addEventListener&&\"undefined\"!=typeof URL&&(d.wp=d.wp||{},d.wp.receiveEmbedMessage||(d.wp.receiveEmbedMessage=function(e){var t=e.data;if((t||t.secret||t.message||t.value)&&!\/[^a-zA-Z0-9]\/.test(t.secret)){for(var s,r,n,a=l.querySelectorAll('iframe[data-secret=\"'+t.secret+'\"]'),o=l.querySelectorAll('blockquote[data-secret=\"'+t.secret+'\"]'),c=new RegExp(\"^https?:$\",\"i\"),i=0;i<o.length;i++)o[i].style.display=\"none\";for(i=0;i<a.length;i++)s=a[i],e.source===s.contentWindow&&(s.removeAttribute(\"style\"),\"height\"===t.message?(1e3<(r=parseInt(t.value,10))?r=1e3:~~r<200&&(r=200),s.height=r):\"link\"===t.message&&(r=new URL(s.getAttribute(\"src\")),n=new URL(t.value),c.test(n.protocol))&&n.host===r.host&&l.activeElement===s&&(d.top.location.href=t.value))}},d.addEventListener(\"message\",d.wp.receiveEmbedMessage,!1),l.addEventListener(\"DOMContentLoaded\",function(){for(var e,t,s=l.querySelectorAll(\"iframe.wp-embedded-content\"),r=0;r<s.length;r++)(t=(e=s[r]).getAttribute(\"data-secret\"))||(t=Math.random().toString(36).substring(2,12),e.src+=\"#?secret=\"+t,e.setAttribute(\"data-secret\",t)),e.contentWindow.postMessage({message:\"ready\",secret:t},\"*\")},!1)))}(window,document);\n<\/script>\n","description":"Merhaba! Bug\u00fcn, .NET Framework kullanarak g\u00fc\u00e7l\u00fc ve \u00f6l\u00e7eklenebilir bir mesajla\u015fma uygulamas\u0131 geli\u015ftirmenin yollar\u0131ndan birini, Brighter mimarisini inceleyece\u011fiz. Brighter, Event Sourcing ve CQRS (Command Query Responsibility Segregation) prensiplerini benimseyen bir mesajla\u015fma k\u00fct\u00fcphanesidir. Bu sayede, karma\u015f\u0131k mesajla\u015fma sistemlerini daha temiz, daha organize ve daha s\u00fcrd\u00fcr\u00fclebilir bir \u015fekilde geli\u015ftirmenize olanak tan\u0131r. Yaz\u0131l\u0131m geli\u015ftirmede, \u00f6zellikle b\u00fcy\u00fck ve karma\u015f\u0131k projelerde, do\u011fru mimari se\u00e7imi olduk\u00e7a \u00f6nemlidir. Bu nedenle, Brighter gibi g\u00fc\u00e7l\u00fc bir ara\u00e7, geli\u015ftirme s\u00fcrecinizi b\u00fcy\u00fck \u00f6l\u00e7\u00fcde kolayla\u015ft\u0131racakt\u0131r."}