{"id":4304,"date":"2024-11-19T16:15:31","date_gmt":"2024-11-19T13:15:31","guid":{"rendered":"https:\/\/fatihsoysal.com\/blog\/basit-olay-yonelimli-uygulamalar-gelistirme-pub-sub-ile\/"},"modified":"2024-11-19T16:15:31","modified_gmt":"2024-11-19T13:15:31","slug":"basit-olay-yonelimli-uygulamalar-gelistirme-pub-sub-ile","status":"publish","type":"post","link":"https:\/\/fatihsoysal.com\/blog\/basit-olay-yonelimli-uygulamalar-gelistirme-pub-sub-ile\/","title":{"rendered":"Basit Olay Y\u00f6nelimli Uygulamalar Geli\u015ftirme: Pub\/Sub ile"},"content":{"rendered":"<p>&#8220;`html<br \/>\n<!DOCTYPE html><br \/>\n<html lang=\"tr\"><br \/>\n<head><br \/>\n  <meta charset=\"UTF-8\"><br \/>\n  <title>Basit Olay Y\u00f6nelimli Uygulamalar Geli\u015ftirme: Pub\/Sub ile<\/title><br \/>\n<\/head><br \/>\n<body><\/p>\n<p>Basit Olay Y\u00f6nelimli Uygulamalar Geli\u015ftirme: Pub\/Sub ile<\/p>\n<p>Merhaba! Fatih Soysal olarak, bug\u00fcn size olay y\u00f6nelimli mimarinin temellerini ve Pub\/Sub (Yay\u0131mla\/Abone Ol) modelini kullanarak basit uygulamalar nas\u0131l geli\u015ftirebilece\u011finizi detayl\u0131 bir \u015fekilde anlataca\u011f\u0131m.  Bu mimari, \u00f6zellikle da\u011f\u0131t\u0131k sistemlerde farkl\u0131 bile\u015fenlerin birbirleriyle verimli ve gev\u015fek bir \u015fekilde etkile\u015fim kurmas\u0131n\u0131 sa\u011flar.<\/p>\n<h2>Olay Y\u00f6nelimli Mimarinin Temelleri<\/h2>\n<p>Olay y\u00f6nelimli mimari, uygulaman\u0131n farkl\u0131 bile\u015fenlerinin olaylar arac\u0131l\u0131\u011f\u0131yla birbirleriyle ileti\u015fim kurdu\u011fu bir yakla\u015f\u0131m sunar.  \u00d6rne\u011fin, bir e-ticaret uygulamas\u0131nda, bir \u00fcr\u00fcn\u00fcn sipari\u015f edilmesi bir &#8220;Sipari\u015fVerildi&#8221; olay\u0131n\u0131 tetikler.  Bu olay, ard\u0131ndan farkl\u0131 sistemleri (stok y\u00f6netimi, \u00f6deme i\u015flemleri, kargo takibi gibi) etkiler.  Bu sayede, sistemler birbirine s\u0131k\u0131 s\u0131k\u0131ya ba\u011fl\u0131 olmadan, ba\u011f\u0131ms\u0131z olarak \u00e7al\u0131\u015fabilirler ve \u00f6l\u00e7eklenebilirlik artar.  Ancak, bu sistemlerin birbirleri ile haberle\u015fmesi gerekir. Bu haberle\u015fme y\u00f6ntemlerinden biri de Pub\/Sub mimarisidir.<\/p>\n<h2>Pub\/Sub (Yay\u0131mla\/Abone Ol) Modeli<\/h2>\n<p>Pub\/Sub modeli, olaylar\u0131n yay\u0131mc\u0131s\u0131 (publisher) ve olaylar\u0131 dinleyen abone (subscriber) konseptine dayan\u0131r.  Bir yay\u0131mc\u0131, bir olay\u0131 (mesaj) bir konuya (topic) yay\u0131mlar.  Bu konuya abone olan abone veya aboneler ise bu olay\u0131 al\u0131r ve i\u015fler.  Bu yakla\u015f\u0131m, yay\u0131mc\u0131 ve abone aras\u0131nda gev\u015fek bir ba\u011f olu\u015fturur. Yay\u0131mc\u0131, abonenin varl\u0131\u011f\u0131ndan veya abone say\u0131s\u0131ndan haberdar olmak zorunda de\u011fildir.  Sonu\u00e7 olarak, daha esnek ve \u00f6l\u00e7eklenebilir bir mimari elde edilir.  \u00d6rne\u011fin,  yeni bir abone eklemek veya mevcut bir aboneyi kald\u0131rmak, di\u011fer sistemleri etkilemez.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/www.example.com\/pubsub-diagram.png\" alt=\"Pub\/Sub Diyagram\u0131\"> <!-- Yer tutucu g\u00f6rsel --><\/p>\n<h2>Pub\/Sub&#8217;\u0131n Avantajlar\u0131<\/h2>\n<p>Pub\/Sub modelinin bir\u00e7ok avantaj\u0131 vard\u0131r.  \u00d6ncelikle, sistemin \u00f6l\u00e7eklenebilirli\u011fini \u00f6nemli \u00f6l\u00e7\u00fcde art\u0131r\u0131r.  \u0130kincisi, yay\u0131mc\u0131 ve abone aras\u0131nda gev\u015fek bir ba\u011f sa\u011flar. \u00dc\u00e7\u00fcnc\u00fcs\u00fc,  sistemin daha mod\u00fcler ve bak\u0131m\u0131 daha kolay hale gelir. Son olarak,  hata tolerans\u0131n\u0131 art\u0131r\u0131r.<\/p>\n<h2>Basit Bir Pub\/Sub Uygulamas\u0131 \u00d6rne\u011fi<\/h2>\n<p>\u015eimdi, basit bir Pub\/Sub uygulamas\u0131 \u00f6rne\u011fi ile konuyu peki\u015ftirelim. \u00d6rne\u011fin, bir kullan\u0131c\u0131 yeni bir mesaj g\u00f6nderdi\u011finde, bir Pub\/Sub sistemi bu olay\u0131 &#8220;YeniMesaj&#8221; konulu bir konuya yay\u0131mlar.  Ard\u0131ndan, bu konuya abone olan bir e-posta servisinde, yeni gelen mesaja ait bilgileri kullanarak bir e-posta g\u00f6nderilir.  Bu i\u015flemde, mesaj g\u00f6nderme servisi ve e-posta servisinin birbirinden ba\u011f\u0131ms\u0131z olarak \u00e7al\u0131\u015fabildi\u011fini ve sadece &#8220;YeniMesaj&#8221; konulu olay arac\u0131l\u0131\u011f\u0131yla etkile\u015fim kurdu\u011funu g\u00f6rebilirsiniz.<\/p>\n<h2>Sonu\u00e7<\/h2>\n<p>Pub\/Sub modeli, olay y\u00f6nelimli mimarilerde \u00f6nemli bir rol oynar.  Basit ve \u00f6l\u00e7eklenebilir uygulamalar geli\u015ftirmek i\u00e7in g\u00fc\u00e7l\u00fc bir ara\u00e7t\u0131r.  Bu makalede, Pub\/Sub modelinin temel konseptlerini ve avantajlar\u0131n\u0131 ele ald\u0131k.  Umar\u0131m bu bilgiler size olay y\u00f6nelimli uygulamalar geli\u015ftirme yolculu\u011funuzda yard\u0131mc\u0131 olur. Daha fazla bilgi i\u00e7in <a href=\"https:\/\/fatihsoysal.com\">fatihsoysal.com<\/a> sitesini ziyaret edebilirsiniz.<\/p>\n<p>Ba\u015fka bir faydal\u0131 kaynak olarak, <a href=\"https:\/\/dev.to\/encore\/building-simple-event-driven-applications-with-pubsub-k57\">bu \u0130ngilizce makaleye<\/a> g\u00f6z atabilirsiniz.<\/p>\n<p><b>#Etiketler:<\/b> Pub\/Sub, Olay Y\u00f6nelimli Mimariler, Yay\u0131mla\/Abone Ol, Da\u011f\u0131t\u0131k Sistemler, \u00d6l\u00e7eklenebilirlik,  Uygulama Geli\u015ftirme,  Fatih Soysal<\/p>\n<p><\/body><br \/>\n<\/html><br \/>\n&#8220;`<\/p>\n","protected":false},"excerpt":{"rendered":"&#8220;`html Basit Olay Y\u00f6nelimli Uygulamalar Geli\u015ftirme: Pub\/Sub ile Basit Olay Y\u00f6nelimli Uygulamalar Geli\u015ftirme: Pub\/Sub ile Merhaba! Fatih Soysal&hellip;","protected":false},"author":1,"featured_media":0,"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":[],"class_list":{"0":"post-4304","1":"post","2":"type-post","3":"status-publish","4":"format-standard","6":"category-genel","7":"cs-entry","8":"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>Basit Olay Y\u00f6nelimli Uygulamalar Geli\u015ftirme: Pub\/Sub ile<\/title>\n<meta name=\"description\" content=\"Merhaba! Fatih Soysal olarak, bug\u00fcn size olay y\u00f6nelimli mimarinin temellerini ve Pub\/Sub (Yay\u0131mla\/Abone Ol) modelini kullanarak basit uygulamalar nas\u0131l geli\u015ftirebilece\u011finizi detayl\u0131 bir \u015fekilde anlataca\u011f\u0131m. Bu mimari, \u00f6zellikle da\u011f\u0131t\u0131k sistemlerde farkl\u0131 bile\u015fenlerin birbirleriyle verimli ve gev\u015fek bir \u015fekilde etkile\u015fim kurmas\u0131n\u0131 sa\u011flar.\" \/>\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\/basit-olay-yonelimli-uygulamalar-gelistirme-pub-sub-ile\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Basit Olay Y\u00f6nelimli Uygulamalar Geli\u015ftirme: Pub\/Sub ile\" \/>\n<meta property=\"og:description\" content=\"Merhaba! Fatih Soysal olarak, bug\u00fcn size olay y\u00f6nelimli mimarinin temellerini ve Pub\/Sub (Yay\u0131mla\/Abone Ol) modelini kullanarak basit uygulamalar nas\u0131l geli\u015ftirebilece\u011finizi detayl\u0131 bir \u015fekilde anlataca\u011f\u0131m. Bu mimari, \u00f6zellikle da\u011f\u0131t\u0131k sistemlerde farkl\u0131 bile\u015fenlerin birbirleriyle verimli ve gev\u015fek bir \u015fekilde etkile\u015fim kurmas\u0131n\u0131 sa\u011flar.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fatihsoysal.com\/blog\/basit-olay-yonelimli-uygulamalar-gelistirme-pub-sub-ile\/\" \/>\n<meta property=\"og:site_name\" content=\"Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" \/>\n<meta property=\"article:published_time\" content=\"2024-11-19T13:15:31+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.example.com\/pubsub-diagram.png\" \/>\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=\"3 dakika\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/basit-olay-yonelimli-uygulamalar-gelistirme-pub-sub-ile\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/basit-olay-yonelimli-uygulamalar-gelistirme-pub-sub-ile\/\"},\"author\":{\"name\":\"Fatih Soysal\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"headline\":\"Basit Olay Y\u00f6nelimli Uygulamalar Geli\u015ftirme: Pub\/Sub ile\",\"datePublished\":\"2024-11-19T13:15:31+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/basit-olay-yonelimli-uygulamalar-gelistirme-pub-sub-ile\/\"},\"wordCount\":545,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"image\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/basit-olay-yonelimli-uygulamalar-gelistirme-pub-sub-ile\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.example.com\/pubsub-diagram.png\",\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/basit-olay-yonelimli-uygulamalar-gelistirme-pub-sub-ile\/#respond\"]}],\"copyrightYear\":\"2024\",\"copyrightHolder\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/basit-olay-yonelimli-uygulamalar-gelistirme-pub-sub-ile\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/basit-olay-yonelimli-uygulamalar-gelistirme-pub-sub-ile\/\",\"name\":\"Basit Olay Y\u00f6nelimli Uygulamalar Geli\u015ftirme: Pub\/Sub ile\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/basit-olay-yonelimli-uygulamalar-gelistirme-pub-sub-ile\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/basit-olay-yonelimli-uygulamalar-gelistirme-pub-sub-ile\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.example.com\/pubsub-diagram.png\",\"datePublished\":\"2024-11-19T13:15:31+00:00\",\"description\":\"Merhaba! Fatih Soysal olarak, bug\u00fcn size olay y\u00f6nelimli mimarinin temellerini ve Pub\/Sub (Yay\u0131mla\/Abone Ol) modelini kullanarak basit uygulamalar nas\u0131l geli\u015ftirebilece\u011finizi detayl\u0131 bir \u015fekilde anlataca\u011f\u0131m. Bu mimari, \u00f6zellikle da\u011f\u0131t\u0131k sistemlerde farkl\u0131 bile\u015fenlerin birbirleriyle verimli ve gev\u015fek bir \u015fekilde etkile\u015fim kurmas\u0131n\u0131 sa\u011flar.\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/basit-olay-yonelimli-uygulamalar-gelistirme-pub-sub-ile\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/basit-olay-yonelimli-uygulamalar-gelistirme-pub-sub-ile\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"tr\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/basit-olay-yonelimli-uygulamalar-gelistirme-pub-sub-ile\/#primaryimage\",\"url\":\"https:\/\/www.example.com\/pubsub-diagram.png\",\"contentUrl\":\"https:\/\/www.example.com\/pubsub-diagram.png\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/basit-olay-yonelimli-uygulamalar-gelistirme-pub-sub-ile\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\/\/fatihsoysal.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Basit Olay Y\u00f6nelimli Uygulamalar Geli\u015ftirme: Pub\/Sub ile\"}]},{\"@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":"Basit Olay Y\u00f6nelimli Uygulamalar Geli\u015ftirme: Pub\/Sub ile","description":"Merhaba! Fatih Soysal olarak, bug\u00fcn size olay y\u00f6nelimli mimarinin temellerini ve Pub\/Sub (Yay\u0131mla\/Abone Ol) modelini kullanarak basit uygulamalar nas\u0131l geli\u015ftirebilece\u011finizi detayl\u0131 bir \u015fekilde anlataca\u011f\u0131m. Bu mimari, \u00f6zellikle da\u011f\u0131t\u0131k sistemlerde farkl\u0131 bile\u015fenlerin birbirleriyle verimli ve gev\u015fek bir \u015fekilde etkile\u015fim kurmas\u0131n\u0131 sa\u011flar.","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\/basit-olay-yonelimli-uygulamalar-gelistirme-pub-sub-ile\/","og_locale":"tr_TR","og_type":"article","og_title":"Basit Olay Y\u00f6nelimli Uygulamalar Geli\u015ftirme: Pub\/Sub ile","og_description":"Merhaba! Fatih Soysal olarak, bug\u00fcn size olay y\u00f6nelimli mimarinin temellerini ve Pub\/Sub (Yay\u0131mla\/Abone Ol) modelini kullanarak basit uygulamalar nas\u0131l geli\u015ftirebilece\u011finizi detayl\u0131 bir \u015fekilde anlataca\u011f\u0131m. Bu mimari, \u00f6zellikle da\u011f\u0131t\u0131k sistemlerde farkl\u0131 bile\u015fenlerin birbirleriyle verimli ve gev\u015fek bir \u015fekilde etkile\u015fim kurmas\u0131n\u0131 sa\u011flar.","og_url":"https:\/\/fatihsoysal.com\/blog\/basit-olay-yonelimli-uygulamalar-gelistirme-pub-sub-ile\/","og_site_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","article_published_time":"2024-11-19T13:15:31+00:00","og_image":[{"url":"https:\/\/www.example.com\/pubsub-diagram.png","type":"","width":"","height":""}],"author":"Fatih Soysal","twitter_card":"summary_large_image","twitter_misc":{"Yazan:":"Fatih Soysal","Tahmini okuma s\u00fcresi":"3 dakika"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/fatihsoysal.com\/blog\/basit-olay-yonelimli-uygulamalar-gelistirme-pub-sub-ile\/#article","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/basit-olay-yonelimli-uygulamalar-gelistirme-pub-sub-ile\/"},"author":{"name":"Fatih Soysal","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"headline":"Basit Olay Y\u00f6nelimli Uygulamalar Geli\u015ftirme: Pub\/Sub ile","datePublished":"2024-11-19T13:15:31+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihsoysal.com\/blog\/basit-olay-yonelimli-uygulamalar-gelistirme-pub-sub-ile\/"},"wordCount":545,"commentCount":0,"publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"image":{"@id":"https:\/\/fatihsoysal.com\/blog\/basit-olay-yonelimli-uygulamalar-gelistirme-pub-sub-ile\/#primaryimage"},"thumbnailUrl":"https:\/\/www.example.com\/pubsub-diagram.png","inLanguage":"tr","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/fatihsoysal.com\/blog\/basit-olay-yonelimli-uygulamalar-gelistirme-pub-sub-ile\/#respond"]}],"copyrightYear":"2024","copyrightHolder":{"@id":"https:\/\/fatihsoysal.com\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/fatihsoysal.com\/blog\/basit-olay-yonelimli-uygulamalar-gelistirme-pub-sub-ile\/","url":"https:\/\/fatihsoysal.com\/blog\/basit-olay-yonelimli-uygulamalar-gelistirme-pub-sub-ile\/","name":"Basit Olay Y\u00f6nelimli Uygulamalar Geli\u015ftirme: Pub\/Sub ile","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/fatihsoysal.com\/blog\/basit-olay-yonelimli-uygulamalar-gelistirme-pub-sub-ile\/#primaryimage"},"image":{"@id":"https:\/\/fatihsoysal.com\/blog\/basit-olay-yonelimli-uygulamalar-gelistirme-pub-sub-ile\/#primaryimage"},"thumbnailUrl":"https:\/\/www.example.com\/pubsub-diagram.png","datePublished":"2024-11-19T13:15:31+00:00","description":"Merhaba! Fatih Soysal olarak, bug\u00fcn size olay y\u00f6nelimli mimarinin temellerini ve Pub\/Sub (Yay\u0131mla\/Abone Ol) modelini kullanarak basit uygulamalar nas\u0131l geli\u015ftirebilece\u011finizi detayl\u0131 bir \u015fekilde anlataca\u011f\u0131m. Bu mimari, \u00f6zellikle da\u011f\u0131t\u0131k sistemlerde farkl\u0131 bile\u015fenlerin birbirleriyle verimli ve gev\u015fek bir \u015fekilde etkile\u015fim kurmas\u0131n\u0131 sa\u011flar.","breadcrumb":{"@id":"https:\/\/fatihsoysal.com\/blog\/basit-olay-yonelimli-uygulamalar-gelistirme-pub-sub-ile\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihsoysal.com\/blog\/basit-olay-yonelimli-uygulamalar-gelistirme-pub-sub-ile\/"]}]},{"@type":"ImageObject","inLanguage":"tr","@id":"https:\/\/fatihsoysal.com\/blog\/basit-olay-yonelimli-uygulamalar-gelistirme-pub-sub-ile\/#primaryimage","url":"https:\/\/www.example.com\/pubsub-diagram.png","contentUrl":"https:\/\/www.example.com\/pubsub-diagram.png"},{"@type":"BreadcrumbList","@id":"https:\/\/fatihsoysal.com\/blog\/basit-olay-yonelimli-uygulamalar-gelistirme-pub-sub-ile\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/fatihsoysal.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Basit Olay Y\u00f6nelimli Uygulamalar Geli\u015ftirme: Pub\/Sub ile"}]},{"@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\/4304","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=4304"}],"version-history":[{"count":0,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/4304\/revisions"}],"wp:attachment":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/media?parent=4304"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/categories?post=4304"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/tags?post=4304"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}