{"id":2341,"date":"2021-06-16T17:54:00","date_gmt":"2021-06-16T14:54:00","guid":{"rendered":"https:\/\/fatihsoysal.com\/blog\/?p=2341"},"modified":"2021-06-16T18:01:43","modified_gmt":"2021-06-16T15:01:43","slug":"olay-tabanli-mimari-ornek-proje-incelemesi-eticaret","status":"publish","type":"post","link":"https:\/\/fatihsoysal.com\/blog\/olay-tabanli-mimari-ornek-proje-incelemesi-eticaret\/","title":{"rendered":"Olay Tabanl\u0131 Mimari &#8211; \u00d6rnek Proje \u0130ncelemesi &#8211; ETicaret"},"content":{"rendered":"\n<h3 class=\"wp-block-heading\">i\u00e7erik<\/h3>\n\n\n\n<ol class=\"wp-block-list\"><li>Giri\u015f<\/li><li>\u00d6rnek<\/li><li>Bile\u015fenler<\/li><li>Desen Analizi<\/li><li>Kullan\u0131m Durumlar\u0131<\/li><li>Sonu\u00e7lar<\/li><\/ol>\n\n\n\n<h3 class=\"wp-block-heading\">1. Giri\u015f<\/h3>\n\n\n\n<p>Olay tabanl\u0131 mimari (EDA) modeli, y\u00fcksek d\u00fczeyde \u00f6l\u00e7eklenebilir uygulamalar \u00fcretmek i\u00e7in kullan\u0131lan pop\u00fcler bir da\u011f\u0131t\u0131lm\u0131\u015f e\u015fzamans\u0131z mimari modelidir.\u00a0EDA, olaylar\u0131 e\u015fzamans\u0131z olarak alan ve i\u015fleyen y\u00fcksek oranda ayr\u0131lm\u0131\u015f, tek ama\u00e7l\u0131 bile\u015fenlerden olu\u015fur.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">2. \u00d6rnek<\/h3>\n\n\n\n<p>Olay tabanl\u0131 mimariyi bir e-ticaret sitesi \u00f6rne\u011fi ile karakterize edece\u011fiz.\u00a0Mimari, sitenin, yo\u011fun talep zamanlar\u0131nda, uygulamay\u0131 kilitlemeden veya kaynaklar\u0131 a\u015f\u0131r\u0131 sa\u011flamadan \u00e7e\u015fitli kaynaklardan gelen de\u011fi\u015fikliklere tepki vermesini sa\u011flar.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2021\/06\/1.jpg\"><img fetchpriority=\"high\" decoding=\"async\" width=\"961\" height=\"802\" src=\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2021\/06\/1.jpg\" alt=\"\" class=\"wp-image-2342\" srcset=\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2021\/06\/1.jpg 961w, https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2021\/06\/1-300x250.jpg 300w, https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2021\/06\/1-768x641.jpg 768w, https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2021\/06\/1-860x718.jpg 860w, https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2021\/06\/1-680x567.jpg 680w, https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2021\/06\/1-500x417.jpg 500w, https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2021\/06\/1-400x334.jpg 400w, https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2021\/06\/1-200x167.jpg 200w, https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2021\/06\/1-50x42.jpg 50w\" sizes=\"(max-width: 961px) 100vw, 961px\" \/><\/a><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>3. Bile\u015fenler<\/strong><\/h3>\n\n\n\n<p>Olay g\u00fcd\u00fcml\u00fc mimarilerin be\u015f temel bile\u015feni vard\u0131r: olay \u00fcreticileri, ilk ve i\u015fleme olaylar\u0131, olay y\u00f6nlendiricileri ve olay t\u00fcketicileri.&nbsp;Bir \u00fcretici, y\u00f6nlendiriciye, i\u015fleme olaylar\u0131n\u0131 filtreleyen ve t\u00fcketicilere ileten bir ilk olay yay\u0131nlar.&nbsp;\u00dcretici ve t\u00fcketici hizmetleri birbirinden ayr\u0131larak \u00f6l\u00e7eklendirilmelerine, g\u00fcncellenmelerine ve ba\u011f\u0131ms\u0131z olarak da\u011f\u0131t\u0131lmalar\u0131na olanak tan\u0131r.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">3.1 Etkinlik Yap\u0131mc\u0131lar\u0131<\/h4>\n\n\n\n<p>\u00d6rnekte, Etkinlik \u00dcreticileri bir perakende web sitesi, mobil uygulama ve sat\u0131\u015f noktas\u0131 terminali ile temsil edilmektedir.&nbsp;Prensipte, bir olguyu kaydeden ve olguyu bir olay mesaj\u0131 olarak temsil eden herhangi bir \u015fey \u00fcretici olabilir.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">3.2 Olaylar<\/h4>\n\n\n\n<p><em>\u0130lk etkinlik<\/em>&nbsp;ise, \u00dcretici taraf\u0131ndan \u00fcretilen ve y\u00f6nlendirici taraf\u0131ndan al\u0131nan orijinal olay&nbsp;<em>i\u015fleme olaylar\u0131<\/em>&nbsp;Olay Y\u00f6nlendirici taraf\u0131ndan olu\u015fturulan ve Etkinlik T\u00fcketici bile\u015fenleri taraf\u0131ndan al\u0131nan olanlard\u0131r.<\/p>\n\n\n\n<p>Olaylar, durumu (sat\u0131n al\u0131nan \u00fcr\u00fcn, fiyat\u0131 ve teslimat adresi) ta\u015f\u0131yabilir veya olaylar tan\u0131mlay\u0131c\u0131 olabilir (sipari\u015fin g\u00f6nderildi\u011fine dair bir bildirim).<\/p>\n\n\n\n<p>Bir olay genellikle iki b\u00f6l\u00fcmden olu\u015fur: 1) olay ba\u015fl\u0131\u011f\u0131&nbsp;, olay ad\u0131, zaman damgas\u0131 ve olay t\u00fcr\u00fc gibi bilgileri i\u00e7erir;&nbsp;2) olay g\u00f6vdesi, alg\u0131lanan durum de\u011fi\u015fikli\u011finin ayr\u0131nt\u0131lar\u0131n\u0131 sa\u011flar.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">3.3 Kanallar<\/h4>\n\n\n\n<p>Hem ilk hem de i\u015flenmi\u015f olaylar&nbsp;<em>olay kanallar\u0131<\/em>&nbsp;taraf\u0131ndan iletilir&nbsp;.<\/p>\n\n\n\n<p><em>\u0130lk olay kanallar\u0131<\/em>&nbsp;bir TCP\/IP ba\u011flant\u0131s\u0131 veya bir dosya (XML, JSON, e-posta vb.) olabilir.&nbsp;Ayn\u0131 anda birka\u00e7 ba\u015flang\u0131\u00e7 \u200b\u200bolay kanal\u0131 a\u00e7\u0131labilir.&nbsp;E\u015fzamans\u0131z olarak okunurlar ve neredeyse ger\u00e7ek zamanl\u0131 olay i\u015flemeye izin verirler.&nbsp;Olaylar, daha sonra Olay Y\u00f6nlendiricisi taraf\u0131ndan i\u015flenmeyi bekleyen bir kuyrukta saklan\u0131r.<\/p>\n\n\n\n<p><em>\u0130\u015fleme olay kanallar\u0131<\/em>&nbsp;vard\u0131r&nbsp;tipik ileti kuyruklar\u0131 ve mesaj simsarlar\u0131 taraf\u0131ndan temsil etti.&nbsp;Olaylar\u0131n birden \u00e7ok Olay T\u00fcketicisi (her biri al\u0131nan i\u015fleme olay\u0131na g\u00f6re farkl\u0131 bir g\u00f6revi yerine getirir) taraf\u0131ndan y\u00f6netilebilmesi i\u00e7in en yayg\u0131n \u015fekilde kullan\u0131lan ileti arac\u0131lar\u0131 kullan\u0131l\u0131r.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">3.4 Olay Y\u00f6nlendiricisi<\/h4>\n\n\n\n<p>Olay Y\u00f6nlendiricisi, bir&nbsp;<em>ba\u015flang\u0131\u00e7 \u200b\u200bolay\u0131n\u0131n tan\u0131mlanmas\u0131ndan<\/em>&nbsp;ve ard\u0131ndan&nbsp;<em>olayda<\/em>&nbsp;yer alan ad\u0131mlar\u0131n se\u00e7ilmesinden ve y\u00fcr\u00fct\u00fclmesinden&nbsp;sorumludur&nbsp;.&nbsp;\u0130lk olaydaki her ad\u0131m i\u00e7in, Olay Y\u00f6nlendiricisi&nbsp;, daha sonra Olay T\u00fcketicisi taraf\u0131ndan al\u0131nan ve i\u015flenen bir olay kanal\u0131na&nbsp;e\u015fzamans\u0131z olarak bir&nbsp;<em>i\u015fleme olay\u0131<\/em>&nbsp;g\u00f6nderir&nbsp;.<\/p>\n\n\n\n<p>Event Router ayr\u0131ca bir dizi iddiay\u0131 tetikleyebilir.&nbsp;\u00d6rne\u011fin, olay i\u015fleme motoruna gelen olay, stokta d\u00fc\u015f\u00fck bir \u00fcr\u00fcn kimli\u011fi ise, bu durum &#8220;\u00dcr\u00fcn Kimli\u011fi sipari\u015f et&#8221; ve &#8220;Personele haber ver&#8221; gibi tepkileri tetikleyebilir.<\/p>\n\n\n\n<p>Olay Y\u00f6nlendiricisinin&nbsp;<em>ilk olay\u0131<\/em>&nbsp;i\u015flemek i\u00e7in gerekli i\u015f mant\u0131\u011f\u0131n\u0131 ger\u00e7ekle\u015ftirmedi\u011fini belirtmek \u00f6nemlidir&nbsp;<em>&#8211;<\/em>&nbsp;Olay T\u00fcketicileri aras\u0131nda&nbsp;\u200auygun talimatlar\u0131 (=&nbsp;<em>i\u015flem olaylar\u0131<\/em>&nbsp;)&nbsp;da\u011f\u0131t\u0131r&nbsp;.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">3.5 Etkinlik T\u00fcketicileri<\/h4>\n\n\n\n<p>\u00d6rnekte, Etkinlik T\u00fcketicileri, Y\u00f6netim Veritaban\u0131, Finans Sistemi ve M\u00fc\u015fteri \u0130li\u015fkileri ofisi taraf\u0131ndan temsil edilmektedir.<\/p>\n\n\n\n<p>Bu bile\u015fenler,&nbsp;<em>i\u015fleme olay\u0131n\u0131<\/em>&nbsp;i\u015flemek i\u00e7in gerekli olan uygulama i\u015f mant\u0131\u011f\u0131n\u0131 i\u00e7erir&nbsp;.&nbsp;Olay T\u00fcketicileri, uygulamada veya sistemde belirli bir g\u00f6revi yerine getiren ba\u011f\u0131ms\u0131z, ba\u011f\u0131ms\u0131z, y\u00fcksek d\u00fczeyde ayr\u0131\u015ft\u0131r\u0131lm\u0131\u015f mimari bile\u015fenlerdir.&nbsp;Etkinlik T\u00fcketicisi bile\u015feninin ayr\u0131nt\u0131 d\u00fczeyi, ayr\u0131nt\u0131l\u0131 (\u00f6rne\u011fin, sipari\u015f \u00fczerine sat\u0131\u015f vergisini hesaplama) ile kaba (\u00f6rne\u011fin, bir sigorta talebini i\u015fleme koyma) aras\u0131nda de\u011fi\u015febilse de, genel olarak, her Etkinlik T\u00fcketicisinin tek bir i\u015f g\u00f6revini yerine getirmeli ve belirli g\u00f6revini tamamlamak i\u00e7in di\u011fer t\u00fcketicilere g\u00fcvenmemelidir.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">4. Kal\u0131p Analizi<\/h3>\n\n\n\n<h4 class=\"wp-block-heading\">4.1 \u00d6l\u00e7eklenebilirlik: y\u00fcksek<\/h4>\n\n\n\n<p>Her olay t\u00fcketicisi ayr\u0131 ayr\u0131 \u00f6l\u00e7eklenebilir, bu da ince taneli \u00f6l\u00e7eklenebilirli\u011fe izin verir.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">4.2 Geli\u015ftirme karma\u015f\u0131kl\u0131\u011f\u0131: y\u00fcksek<\/h4>\n\n\n\n<p>Modelin e\u015fzamans\u0131z do\u011fas\u0131n\u0131n yan\u0131 s\u0131ra s\u00f6zle\u015fme olu\u015fturma ve yan\u0131t vermeyen olay i\u015flemcileri ve ba\u015far\u0131s\u0131z arac\u0131lar i\u00e7in kod i\u00e7inde daha geli\u015fmi\u015f hata i\u015fleme ko\u015fullar\u0131na duyulan ihtiya\u00e7 nedeniyle karma\u015f\u0131kt\u0131r.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">4.3&nbsp;<strong>Performans: y\u00fcksek<\/strong><\/h4>\n\n\n\n<p>E\u015fzamans\u0131z yetenekler arac\u0131l\u0131\u011f\u0131yla y\u00fcksek performans: Ayr\u0131lm\u0131\u015f, paralel e\u015fzamans\u0131z i\u015flemleri ger\u00e7ekle\u015ftirme yetene\u011fi, mesajlar\u0131 kuyru\u011fa alma ve kuyruktan \u00e7\u0131karma maliyetinden daha a\u011f\u0131r basar.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">4.4 Test edilebilirlik: d\u00fc\u015f\u00fck<\/h4>\n\n\n\n<p>Bireysel birim testi a\u015f\u0131r\u0131 zor olmasa da, olaylar olu\u015fturmak i\u00e7in bir t\u00fcr \u00f6zel test istemcisi veya test arac\u0131 gerektirir.&nbsp;Test, bu kal\u0131b\u0131n e\u015fzamans\u0131z do\u011fas\u0131 nedeniyle de karma\u015f\u0131kt\u0131r.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">4.5 De\u011fi\u015ftirilebilirlik: y\u00fcksek<\/h4>\n\n\n\n<p>Olay-t\u00fcketici bile\u015fenleri tek ama\u00e7l\u0131 oldu\u011fundan ve di\u011fer olay t\u00fcketici bile\u015fenlerinden tamamen ayr\u0131ld\u0131\u011f\u0131ndan, de\u011fi\u015fiklikler genellikle bir veya birka\u00e7 olay t\u00fcketicisine yal\u0131t\u0131l\u0131r ve di\u011fer bile\u015fenleri etkilemeden h\u0131zl\u0131 bir \u015fekilde yap\u0131labilir.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">5. Kullan\u0131m durumlar\u0131<\/h3>\n\n\n\n<h4 class=\"wp-block-heading\">5.1 Hesaplar aras\u0131, b\u00f6lgeler aras\u0131 veri \u00e7o\u011faltma<\/h4>\n\n\n\n<p>Farkl\u0131 b\u00f6lgelerde ve hesaplarda faaliyet g\u00f6steren ve da\u011f\u0131tan ekipler aras\u0131ndaki sistemleri koordine edin.&nbsp;Sistemler aras\u0131nda veri aktarmak i\u00e7in bir olay y\u00f6nlendiricisi kullanarak, hizmetleri di\u011fer ekiplerden ba\u011f\u0131ms\u0131z olarak geli\u015ftirebilir, \u00f6l\u00e7eklendirebilir ve da\u011f\u0131tabilirsiniz.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">5.2 Fanout ve paralel i\u015fleme<\/h4>\n\n\n\n<p>Bir olaya yan\u0131t olarak \u00e7al\u0131\u015fmas\u0131 gereken \u00e7ok say\u0131da sisteminiz varsa, her bir t\u00fcketiciye g\u00f6ndermek i\u00e7in \u00f6zel kod yazmak zorunda kalmadan olay\u0131 da\u011f\u0131tmak i\u00e7in olaya dayal\u0131 bir mimari kullanabilirsiniz.&nbsp;Y\u00f6nlendirici, olay\u0131 farkl\u0131 bir ama\u00e7 do\u011frultusunda her biri olay\u0131 paralel olarak i\u015fleyebilen sistemlere iletir.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">5.3 Kaynak durumu izleme ve uyarma<\/h4>\n\n\n\n<p>Kaynaklar\u0131n\u0131z\u0131 s\u00fcrekli olarak kontrol etmek yerine, herhangi bir anormallik, de\u011fi\u015fiklik ve g\u00fcncellemeyi izlemek ve bunlarla ilgili uyar\u0131lar\u0131 almak i\u00e7in olaya dayal\u0131 bir mimari kullanabilirsiniz.&nbsp;Bu kaynaklar, depolama paketleri, veritaban\u0131 tablolar\u0131, sunucusuz i\u015flevler, bilgi i\u015flem d\u00fc\u011f\u00fcmleri ve daha fazlas\u0131n\u0131 i\u00e7erebilir.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">5.4 Heterojen sistemlerin entegrasyonu<\/h4>\n\n\n\n<p>Farkl\u0131 y\u0131\u011f\u0131nlarda \u00e7al\u0131\u015fan sistemleriniz varsa, bunlar aras\u0131nda ba\u011flant\u0131 olmadan bilgi payla\u015fmak i\u00e7in olaya dayal\u0131 bir mimari kullanabilirsiniz.&nbsp;Olay y\u00f6nlendiricisi, sistemler aras\u0131nda dolayl\u0131l\u0131k ve birlikte \u00e7al\u0131\u015fabilirlik kurar, b\u00f6ylece agnostik kal\u0131rken mesaj ve veri al\u0131\u015fveri\u015fi yapabilirler.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">6. Sonu\u00e7lar<\/h3>\n\n\n\n<ol class=\"wp-block-list\"><li>Olay tabanl\u0131 mimari, ayr\u0131\u015ft\u0131r\u0131lm\u0131\u015f hizmetler aras\u0131nda tetiklemek ve ileti\u015fim kurmak i\u00e7in olaylar\u0131 kullan\u0131r ve mikro hizmetlerle olu\u015fturulmu\u015f modern uygulamalarda yayg\u0131nd\u0131r.<\/li><li>Olay tabanl\u0131 mimari \u015fu temel bile\u015fenlere sahiptir: olay \u00fcreticileri, olay kanallar\u0131, ilk ve i\u015fleme olaylar\u0131, olay y\u00f6nlendiricileri ve olay t\u00fcketicileri.<\/li><li>Olay tabanl\u0131 mimari, y\u00fcksek d\u00fczeyde \u00f6l\u00e7eklenebilir, kolayca de\u011fi\u015ftirilebilir ve e\u015fzamans\u0131z do\u011fas\u0131 nedeniyle y\u00fcksek performansl\u0131d\u0131r, ancak modelin geli\u015ftirme karma\u015f\u0131kl\u0131\u011f\u0131 y\u00fcksektir ve test edilmesi \u00f6nemsiz de\u011fildir.<\/li><li>Olay tabanl\u0131 mimari kullan\u0131m \u00f6rnekleri aras\u0131nda hesaplar aras\u0131 ve b\u00f6lgeler aras\u0131 veri \u00e7o\u011faltma;\u00a0yayma ve paralel i\u015fleme;\u00a0kaynak durumu izleme ve uyarma;\u00a0heterojen sistemlerin entegrasyonu.<\/li><\/ol>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"i\u00e7erik Giri\u015f \u00d6rnek Bile\u015fenler Desen Analizi Kullan\u0131m Durumlar\u0131 Sonu\u00e7lar 1. Giri\u015f Olay tabanl\u0131 mimari (EDA) modeli, y\u00fcksek d\u00fczeyde&hellip;","protected":false},"author":1,"featured_media":2343,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"csco_page_header_type":"","csco_page_load_nextpost":"","csco_page_subscribe_form":"","csco_page_contact_form":"","footnotes":""},"categories":[1],"tags":[760,758,756,757,759,762,761],"class_list":{"0":"post-2341","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-genel","8":"tag-e-ticaret-ornek-uygulama","9":"tag-olay-mimarisi","10":"tag-olay-tabanli-mimari","11":"tag-olay-temelli-mimari","12":"tag-ornek-uygulama","13":"tag-yazilim-mimari-ornegi","14":"tag-yazilim-mimarisi","15":"cs-entry","16":"cs-video-wrap"},"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v20.5 (Yoast SEO v25.3.1) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Olay Tabanl\u0131 Mimari - \u00d6rnek Proje \u0130ncelemesi - ETicaret - Kodlar\u0131n Gizemli D\u00fcnyas\u0131<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/fatihsoysal.com\/blog\/olay-tabanli-mimari-ornek-proje-incelemesi-eticaret\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Olay Tabanl\u0131 Mimari - \u00d6rnek Proje \u0130ncelemesi - ETicaret\" \/>\n<meta property=\"og:description\" content=\"i\u00e7erik Giri\u015f \u00d6rnek Bile\u015fenler Desen Analizi Kullan\u0131m Durumlar\u0131 Sonu\u00e7lar 1. Giri\u015f Olay tabanl\u0131 mimari (EDA) modeli, y\u00fcksek d\u00fczeyde&hellip;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fatihsoysal.com\/blog\/olay-tabanli-mimari-ornek-proje-incelemesi-eticaret\/\" \/>\n<meta property=\"og:site_name\" content=\"Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" \/>\n<meta property=\"article:published_time\" content=\"2021-06-16T14:54:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2021-06-16T15:01:43+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2021\/06\/1.jpeg\" \/>\n\t<meta property=\"og:image:width\" content=\"750\" \/>\n\t<meta property=\"og:image:height\" content=\"360\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Fatih Soysal\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Yazan:\" \/>\n\t<meta name=\"twitter:data1\" content=\"Fatih Soysal\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tahmini okuma s\u00fcresi\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 dakika\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/olay-tabanli-mimari-ornek-proje-incelemesi-eticaret\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/olay-tabanli-mimari-ornek-proje-incelemesi-eticaret\/\"},\"author\":{\"name\":\"Fatih Soysal\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"headline\":\"Olay Tabanl\u0131 Mimari &#8211; \u00d6rnek Proje \u0130ncelemesi &#8211; ETicaret\",\"datePublished\":\"2021-06-16T14:54:00+00:00\",\"dateModified\":\"2021-06-16T15:01:43+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/olay-tabanli-mimari-ornek-proje-incelemesi-eticaret\/\"},\"wordCount\":1332,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"image\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/olay-tabanli-mimari-ornek-proje-incelemesi-eticaret\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2021\/06\/1.jpeg\",\"keywords\":[\"e-ticaret \u00f6rnek uygulama\",\"olay mimarisi\",\"olay tabanl\u0131 mimari\",\"olay temelli mimari\",\"\u00f6rnek uygulama\",\"yaz\u0131l\u0131m mimari \u00f6rne\u011fi\",\"yaz\u0131l\u0131m mimarisi\"],\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/olay-tabanli-mimari-ornek-proje-incelemesi-eticaret\/#respond\"]}],\"copyrightYear\":\"2021\",\"copyrightHolder\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/olay-tabanli-mimari-ornek-proje-incelemesi-eticaret\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/olay-tabanli-mimari-ornek-proje-incelemesi-eticaret\/\",\"name\":\"Olay Tabanl\u0131 Mimari - \u00d6rnek Proje \u0130ncelemesi - ETicaret - Kodlar\u0131n Gizemli D\u00fcnyas\u0131\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/olay-tabanli-mimari-ornek-proje-incelemesi-eticaret\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/olay-tabanli-mimari-ornek-proje-incelemesi-eticaret\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2021\/06\/1.jpeg\",\"datePublished\":\"2021-06-16T14:54:00+00:00\",\"dateModified\":\"2021-06-16T15:01:43+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/olay-tabanli-mimari-ornek-proje-incelemesi-eticaret\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/olay-tabanli-mimari-ornek-proje-incelemesi-eticaret\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"tr\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/olay-tabanli-mimari-ornek-proje-incelemesi-eticaret\/#primaryimage\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2021\/06\/1.jpeg\",\"contentUrl\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2021\/06\/1.jpeg\",\"width\":750,\"height\":360},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/olay-tabanli-mimari-ornek-proje-incelemesi-eticaret\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\/\/fatihsoysal.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Olay Tabanl\u0131 Mimari &#8211; \u00d6rnek Proje \u0130ncelemesi &#8211; ETicaret\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/\",\"name\":\"Fatihsoysal.com\",\"description\":\"Blog - Yaz\u0131l\u0131m D\u00fcnyas\u0131 Tecr\u00fcbelerim\",\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/fatihsoysal.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"tr\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\",\"name\":\"Fatih Soysal\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"tr\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png\",\"contentUrl\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png\",\"width\":512,\"height\":512,\"caption\":\"Fatih Soysal\"},\"logo\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/\"},\"description\":\"Kullan\u0131m ve kodlama m\u00fckemmeliyetini odak alan uygulamalar olu\u015fturma deneyimine sahip, profesyonel olarak 15+ y\u0131l \u00fczeri deneyime sahip bir yaz\u0131l\u0131m m\u00fchendisi.\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Olay Tabanl\u0131 Mimari - \u00d6rnek Proje \u0130ncelemesi - ETicaret - Kodlar\u0131n Gizemli D\u00fcnyas\u0131","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/fatihsoysal.com\/blog\/olay-tabanli-mimari-ornek-proje-incelemesi-eticaret\/","og_locale":"tr_TR","og_type":"article","og_title":"Olay Tabanl\u0131 Mimari - \u00d6rnek Proje \u0130ncelemesi - ETicaret","og_description":"i\u00e7erik Giri\u015f \u00d6rnek Bile\u015fenler Desen Analizi Kullan\u0131m Durumlar\u0131 Sonu\u00e7lar 1. Giri\u015f Olay tabanl\u0131 mimari (EDA) modeli, y\u00fcksek d\u00fczeyde&hellip;","og_url":"https:\/\/fatihsoysal.com\/blog\/olay-tabanli-mimari-ornek-proje-incelemesi-eticaret\/","og_site_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","article_published_time":"2021-06-16T14:54:00+00:00","article_modified_time":"2021-06-16T15:01:43+00:00","og_image":[{"width":750,"height":360,"url":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2021\/06\/1.jpeg","type":"image\/jpeg"}],"author":"Fatih Soysal","twitter_card":"summary_large_image","twitter_misc":{"Yazan:":"Fatih Soysal","Tahmini okuma s\u00fcresi":"5 dakika"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/fatihsoysal.com\/blog\/olay-tabanli-mimari-ornek-proje-incelemesi-eticaret\/#article","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/olay-tabanli-mimari-ornek-proje-incelemesi-eticaret\/"},"author":{"name":"Fatih Soysal","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"headline":"Olay Tabanl\u0131 Mimari &#8211; \u00d6rnek Proje \u0130ncelemesi &#8211; ETicaret","datePublished":"2021-06-16T14:54:00+00:00","dateModified":"2021-06-16T15:01:43+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihsoysal.com\/blog\/olay-tabanli-mimari-ornek-proje-incelemesi-eticaret\/"},"wordCount":1332,"commentCount":0,"publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"image":{"@id":"https:\/\/fatihsoysal.com\/blog\/olay-tabanli-mimari-ornek-proje-incelemesi-eticaret\/#primaryimage"},"thumbnailUrl":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2021\/06\/1.jpeg","keywords":["e-ticaret \u00f6rnek uygulama","olay mimarisi","olay tabanl\u0131 mimari","olay temelli mimari","\u00f6rnek uygulama","yaz\u0131l\u0131m mimari \u00f6rne\u011fi","yaz\u0131l\u0131m mimarisi"],"inLanguage":"tr","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/fatihsoysal.com\/blog\/olay-tabanli-mimari-ornek-proje-incelemesi-eticaret\/#respond"]}],"copyrightYear":"2021","copyrightHolder":{"@id":"https:\/\/fatihsoysal.com\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/fatihsoysal.com\/blog\/olay-tabanli-mimari-ornek-proje-incelemesi-eticaret\/","url":"https:\/\/fatihsoysal.com\/blog\/olay-tabanli-mimari-ornek-proje-incelemesi-eticaret\/","name":"Olay Tabanl\u0131 Mimari - \u00d6rnek Proje \u0130ncelemesi - ETicaret - Kodlar\u0131n Gizemli D\u00fcnyas\u0131","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/fatihsoysal.com\/blog\/olay-tabanli-mimari-ornek-proje-incelemesi-eticaret\/#primaryimage"},"image":{"@id":"https:\/\/fatihsoysal.com\/blog\/olay-tabanli-mimari-ornek-proje-incelemesi-eticaret\/#primaryimage"},"thumbnailUrl":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2021\/06\/1.jpeg","datePublished":"2021-06-16T14:54:00+00:00","dateModified":"2021-06-16T15:01:43+00:00","breadcrumb":{"@id":"https:\/\/fatihsoysal.com\/blog\/olay-tabanli-mimari-ornek-proje-incelemesi-eticaret\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihsoysal.com\/blog\/olay-tabanli-mimari-ornek-proje-incelemesi-eticaret\/"]}]},{"@type":"ImageObject","inLanguage":"tr","@id":"https:\/\/fatihsoysal.com\/blog\/olay-tabanli-mimari-ornek-proje-incelemesi-eticaret\/#primaryimage","url":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2021\/06\/1.jpeg","contentUrl":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2021\/06\/1.jpeg","width":750,"height":360},{"@type":"BreadcrumbList","@id":"https:\/\/fatihsoysal.com\/blog\/olay-tabanli-mimari-ornek-proje-incelemesi-eticaret\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/fatihsoysal.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Olay Tabanl\u0131 Mimari &#8211; \u00d6rnek Proje \u0130ncelemesi &#8211; ETicaret"}]},{"@type":"WebSite","@id":"https:\/\/fatihsoysal.com\/blog\/#website","url":"https:\/\/fatihsoysal.com\/blog\/","name":"Fatihsoysal.com","description":"Blog - Yaz\u0131l\u0131m D\u00fcnyas\u0131 Tecr\u00fcbelerim","publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/fatihsoysal.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"tr"},{"@type":["Person","Organization"],"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1","name":"Fatih Soysal","image":{"@type":"ImageObject","inLanguage":"tr","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png","contentUrl":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png","width":512,"height":512,"caption":"Fatih Soysal"},"logo":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/"},"description":"Kullan\u0131m ve kodlama m\u00fckemmeliyetini odak alan uygulamalar olu\u015fturma deneyimine sahip, profesyonel olarak 15+ y\u0131l \u00fczeri deneyime sahip bir yaz\u0131l\u0131m m\u00fchendisi.","url":"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/"}]}},"yoast_meta":{"yoast_wpseo_title":"","yoast_wpseo_metadesc":"","yoast_wpseo_canonical":""},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/2341","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/comments?post=2341"}],"version-history":[{"count":1,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/2341\/revisions"}],"predecessor-version":[{"id":2344,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/2341\/revisions\/2344"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/media\/2343"}],"wp:attachment":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/media?parent=2341"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/categories?post=2341"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/tags?post=2341"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}