{"id":765,"date":"2019-11-19T11:04:11","date_gmt":"2019-11-19T08:04:11","guid":{"rendered":"https:\/\/blog.arcak.net\/?p=765"},"modified":"2019-11-26T10:03:31","modified_gmt":"2019-11-26T07:03:31","slug":"mikroservisler","status":"publish","type":"post","link":"https:\/\/blog.arcak.net\/index.php\/2019\/11\/19\/mikroservisler\/","title":{"rendered":"Mikroservisler"},"content":{"rendered":"<p>Biraz <strong>mikroservislerden<\/strong> bahsetmek istiyorum, ger\u00e7ek hayattan \u00f6rnekle peki\u015fece\u011fi kanaatindeyim.<\/p>\n<p>4 \u00e7ocuklu tak\u0131nt\u0131l\u0131 bir annemiz var, a\u015fa\u011f\u0131daki i\u015flerin tamam\u0131yla kendisi ilgileniyor, yetmezmi\u015f gibi misafire de hizmet etmesi gerekiyor.<\/p>\n<p>Ayr\u0131ca tak\u0131nt\u0131l\u0131 oldu\u011fu i\u00e7in bir s\u0131ra halinde yap\u0131yor, rutini ve mekan\u0131 de\u011fi\u015ftiremiyor. \u0130\u015flerde de\u011fi\u015fiklik gerekti\u011finde t\u00fcm d\u00fczenini de\u011fi\u015ftiriyor.<\/p>\n<ul>\n<li>\u00c7ocuklar\u0131n bak\u0131m\u0131<\/li>\n<li>\u00c7ama\u015f\u0131r<\/li>\n<li>Bula\u015f\u0131k<\/li>\n<li>Temizlik<\/li>\n<li>\u00dct\u00fc<\/li>\n<li>Misafir<\/li>\n<\/ul>\n<p>Di\u011fer tarafta kendini \u00e7ok s\u0131kmak istemeyen, elindeki kaynaklar\u0131 daha iyi kullanmak isteyen bir anne var.<\/p>\n<p>Bu annenin;<\/p>\n<ul>\n<li>En b\u00fcy\u00fck olan \u00e7ocu\u011fu di\u011ferlerine bak\u0131yor<\/li>\n<li>Bir \u00e7ocuk \u00e7ama\u015f\u0131r y\u0131k\u0131yor<\/li>\n<li>Bir \u00e7ocuk bula\u015f\u0131k<\/li>\n<li>Bir \u00e7ocuk temizlik yap\u0131yor<\/li>\n<li>Anne hem \u00fct\u00fc yapabiliyor hem misafir a\u011f\u0131rlayabiliyor.<\/li>\n<\/ul>\n<p><!--more--><\/p>\n<p>Ayr\u0131ca i\u015flem s\u0131ras\u0131 annenin istedi\u011fi gibi de\u011fi\u015ftirilebiliyor, hatta \u00e7ocuklar mekan ba\u011f\u0131ms\u0131z olarak da bu i\u015fleri y\u00fcr\u00fctebiliyor.<\/p>\n<p>\u0130lk \u00f6rnekte <strong>monolitik<\/strong> dedi\u011fimiz ge\u00e7mi\u015ften g\u00fcn\u00fcm\u00fcze getirdi\u011fimiz b\u00fcy\u00fck yaz\u0131l\u0131mlar\u0131 \u00f6rnek g\u00f6sterebiliriz.<\/p>\n<p>Her ne kadar sanalla\u015ft\u0131rma hayat\u0131m\u0131za girse de;<\/p>\n<ul>\n<li>\u00d6nce sanalla\u015ft\u0131rma katman\u0131 kuruyoruz<\/li>\n<li>\u00dczerinde i\u015fletim sistemi kurup g\u00fcncelleme yap\u0131yor<\/li>\n<li>Uygulama gereksinimlerini i\u015fletim sistemi \u00fczerinde ger\u00e7ekle\u015ftiriyoruz<\/li>\n<li>Daha sonra uygulamalar\u0131 kuruyoruz.<\/li>\n<\/ul>\n<p><strong>Monolitik<\/strong> yap\u0131da uzun test s\u00fcre\u00e7leri mevcut hem de hatan\u0131n g\u00f6zden ka\u00e7mas\u0131 y\u00fcksek ihtimal.<br \/>\nYap\u0131da de\u011fi\u015fiklik gerekti\u011finde t\u00fcm s\u00fcre\u00e7lerin g\u00f6zden gereklili\u011fi cabas\u0131.<\/p>\n<p><strong>Mikroservis<\/strong> yap\u0131s\u0131ndan bahsedersek, FreeBSD ve Solaris&#8217;den ba\u015flayarak yakla\u015f\u0131k <strong>20 y\u0131ld\u0131r<\/strong> hayat\u0131m\u0131zdalar.<\/p>\n<ul>\n<li>Servisler zone, container ya da pod gibi isimler alabilmektedirler.<\/li>\n<li>Her bir container i\u00e7erisinde yaz\u0131l\u0131m\u0131n gerek duydu\u011fu minimal d\u00fczeyde k\u00fct\u00fcphane ve donan\u0131m kayna\u011f\u0131 yeterli olmakta.<\/li>\n<li>\u0130\u015flemci, bellek ve disk kaynaklar\u0131n\u0131 \u00e7ok daha verimli kullan\u0131lmakta.<\/li>\n<li>Uyumlu bir altyap\u0131 olduktan sonra, \u00e7al\u0131\u015ft\u0131\u011f\u0131 ortam\u0131n windows, linux, unix hatta cloud olmas\u0131 \u00f6nemsiz hale gelmekte.<\/li>\n<li>\u00c7ok h\u0131zl\u0131 \u015fekilde g\u00fcncelleme test ve gerekirse geri d\u00f6n\u00fc\u015f ger\u00e7ekle\u015ftirilebilir. Sorun durumunda t\u00fcm yap\u0131 de\u011fil ilgili servisin d\u00fczeltilmesi yetecektir.<\/li>\n<\/ul>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter  wp-image-769\" src=\"https:\/\/blog.arcak.net\/wp-content\/uploads\/2019\/11\/monolitik_microservice-scaled.png\" alt=\"\" width=\"944\" height=\"508\" srcset=\"https:\/\/blog.arcak.net\/wp-content\/uploads\/2019\/11\/monolitik_microservice-scaled.png 2560w, https:\/\/blog.arcak.net\/wp-content\/uploads\/2019\/11\/monolitik_microservice-300x161.png 300w, https:\/\/blog.arcak.net\/wp-content\/uploads\/2019\/11\/monolitik_microservice-1024x551.png 1024w, https:\/\/blog.arcak.net\/wp-content\/uploads\/2019\/11\/monolitik_microservice-768x413.png 768w, https:\/\/blog.arcak.net\/wp-content\/uploads\/2019\/11\/monolitik_microservice-1536x826.png 1536w, https:\/\/blog.arcak.net\/wp-content\/uploads\/2019\/11\/monolitik_microservice-2048x1102.png 2048w, https:\/\/blog.arcak.net\/wp-content\/uploads\/2019\/11\/monolitik_microservice-660x355.png 660w\" sizes=\"(max-width: 944px) 100vw, 944px\" \/><\/p>\n<p>&nbsp;<\/p>\n<p><strong>Peki bu kadar iyilerse, mikroservisler neden her yerde kullan\u0131lm\u0131yor?<\/strong><\/p>\n<ul>\n<li>Asl\u0131nda kullan\u0131m oran\u0131 ciddi d\u00fczeyde art\u0131yor, bulut mimarilerinin kullan\u0131m\u0131 artt\u0131k\u00e7a mikroservis kullan\u0131m\u0131 da artacakt\u0131r.<\/li>\n<li>Ge\u00e7mi\u015f al\u0131\u015fkanl\u0131klar kolay de\u011fi\u015ftirilmez, firmalar klasik yap\u0131lara b\u00fcy\u00fck yat\u0131r\u0131mlar yapt\u0131 ve uzun y\u0131llard\u0131r bu yaz\u0131l\u0131mlar\u0131 i\u015fletmekteler.<\/li>\n<li>Kullan\u0131m kolayl\u0131\u011f\u0131, g\u00fcvenli\u011fin nas\u0131l sa\u011flanaca\u011f\u0131 gibi konular insanlarda soru i\u015fareti uyand\u0131rmakta ve de\u011fi\u015fimden korkmaktalar.<\/li>\n<li>B\u00fcy\u00fck firmalar bu konuda ciddi yat\u0131r\u0131mlar yapmakta. <strong>VMware<\/strong> firmas\u0131 <strong>vSphere 7<\/strong> ile birlikte <strong>(Project Pacific Tanzu)<\/strong> native olarak mikroservis deste\u011fi verecek.<\/li>\n<li>Bu \u015fu demek oluyor, pazar\u0131n en b\u00fcy\u00fck sanalla\u015ft\u0131rma firmas\u0131n\u0131n kullan\u0131m kolayl\u0131\u011f\u0131, i\u015f s\u00fcreklili\u011fi, felaket kurtarma gibi b\u00fct\u00fcn yetkinliklerini mikroservis kullan\u0131c\u0131lar\u0131na sunacak. Microsoft bile bu konuda hem on-prem tarafta hem de <strong>Azure<\/strong> taraf\u0131nda \u00e7\u00f6z\u00fcmler geli\u015ftirdi.<\/li>\n<\/ul>\n<p>On y\u0131llard\u0131r kullan\u0131lan ve b\u00fcy\u00fck, karma\u015f\u0131k ancak hayat\u0131n merkezine yerle\u015fen klasik yaz\u0131l\u0131mlar\u0131 de\u011fi\u015ftirmek, uzun zaman alacakt\u0131r.<br \/>\nBelki de her zaman kullan\u0131lmaya devam edeceklerdir, bekleyip g\u00f6rece\u011fiz.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Biraz mikroservislerden bahsetmek istiyorum, ger\u00e7ek hayattan \u00f6rnekle peki\u015fece\u011fi kanaatindeyim. 4 \u00e7ocuklu tak\u0131nt\u0131l\u0131 bir annemiz var, a\u015fa\u011f\u0131daki i\u015flerin tamam\u0131yla kendisi ilgileniyor, yetmezmi\u015f gibi misafire de hizmet etmesi gerekiyor. Ayr\u0131ca tak\u0131nt\u0131l\u0131 oldu\u011fu i\u00e7in bir s\u0131ra halinde yap\u0131yor, rutini ve mekan\u0131 de\u011fi\u015ftiremiyor. \u0130\u015flerde de\u011fi\u015fiklik gerekti\u011finde t\u00fcm d\u00fczenini de\u011fi\u015ftiriyor. \u00c7ocuklar\u0131n bak\u0131m\u0131 \u00c7ama\u015f\u0131r Bula\u015f\u0131k Temizlik \u00dct\u00fc Misafir Di\u011fer tarafta kendini [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[185,187,175,189,177],"tags":[393,386,4,384,397,399,22,5,12,395],"class_list":["post-765","post","type-post","status-publish","format-standard","hentry","category-acik-kaynak","category-linux-tr","category-sanallastirma","category-unix-tr","category-vmware-tr","tag-container","tag-docker","tag-linux","tag-microservices","tag-pod","tag-project-pacific-tanzu","tag-solaris","tag-unix","tag-vmware","tag-zone"],"_links":{"self":[{"href":"https:\/\/blog.arcak.net\/index.php\/wp-json\/wp\/v2\/posts\/765"}],"collection":[{"href":"https:\/\/blog.arcak.net\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.arcak.net\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.arcak.net\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.arcak.net\/index.php\/wp-json\/wp\/v2\/comments?post=765"}],"version-history":[{"count":4,"href":"https:\/\/blog.arcak.net\/index.php\/wp-json\/wp\/v2\/posts\/765\/revisions"}],"predecessor-version":[{"id":770,"href":"https:\/\/blog.arcak.net\/index.php\/wp-json\/wp\/v2\/posts\/765\/revisions\/770"}],"wp:attachment":[{"href":"https:\/\/blog.arcak.net\/index.php\/wp-json\/wp\/v2\/media?parent=765"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.arcak.net\/index.php\/wp-json\/wp\/v2\/categories?post=765"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.arcak.net\/index.php\/wp-json\/wp\/v2\/tags?post=765"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}