{"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":"IoC ile Monolitten Mikroservislere Kod De\u011fi\u015fmeden Ge\u00e7i\u015f","type":"rich","width":600,"height":338,"html":"<blockquote class=\"wp-embedded-content\" data-secret=\"6WxSJrJYqJ\"><a href=\"https:\/\/fatihsoysal.com\/blog\/ioc-ile-monolitten-mikroservislere-kod-degismeden-gecis\/\">IoC ile Monolitten Mikroservislere Kod De\u011fi\u015fmeden Ge\u00e7i\u015f<\/a><\/blockquote><iframe sandbox=\"allow-scripts\" security=\"restricted\" src=\"https:\/\/fatihsoysal.com\/blog\/ioc-ile-monolitten-mikroservislere-kod-degismeden-gecis\/embed\/#?secret=6WxSJrJYqJ\" width=\"600\" height=\"338\" title=\"&#8220;IoC ile Monolitten Mikroservislere Kod De\u011fi\u015fmeden Ge\u00e7i\u015f&#8221; &#8212; Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" data-secret=\"6WxSJrJYqJ\" 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":"Devasa monolitik uygulamalar\u0131n\u0131z\u0131n bak\u0131m\u0131n\u0131n zorla\u015ft\u0131\u011f\u0131n\u0131, yeni \u00f6zellik eklemenin bir k\u00e2busa d\u00f6n\u00fc\u015ft\u00fc\u011f\u00fcn\u00fc ve her k\u00fc\u00e7\u00fck de\u011fi\u015fiklik i\u00e7in t\u00fcm sistemi yeniden da\u011f\u0131tmak zorunda kald\u0131\u011f\u0131n\u0131z\u0131 m\u0131 d\u00fc\u015f\u00fcn\u00fcyorsunuz? Monolitten mikroservislere ge\u00e7i\u015f yapmak kula\u011fa cazip gelse de, mevcut kod taban\u0131n\u0131z\u0131 ba\u015ftan yazma fikri sizi \u00fcrk\u00fct\u00fcyor olabilir. Peki ya size, mevcut i\u015f mant\u0131\u011f\u0131 kodunuzu tek bir sat\u0131r bile de\u011fi\u015ftirmeden bu d\u00f6n\u00fc\u015f\u00fcm\u00fc ba\u015farabilece\u011finizi s\u00f6ylesek? \u0130\u015fte tam bu noktada, yaz\u0131l\u0131m mimarisinin en g\u00fc\u00e7l\u00fc prensiplerinden biri olan Inversion of Control (IoC), bir sihirli de\u011fnek gibi imdad\u0131n\u0131za yeti\u015fiyor."}