Page 67 - Yazılım Teknolojileri Araştırma Bülteni 2023
P. 67

Mikro Önyüz Mimarisi | 67










                                        Giriş



 MİKRO ÖNYÜZ                            Dünyanın  giderek  dijitalleştiği,  her  şeyin  sanal  ortama  aktarıldığı  bir
 MİKRO ÖNYÜZ




                                        dönemde yaşıyoruz. Eskiden sadece bilgisayarlara programlar yükleyerek
                                        yapılabilen  birçok  işlem,  artık  farklı  platformlar  üzerinden  onlarca
                                        değişik cihaz yardımı ile kolayca yapılır hale geldi. Teknolojideki bu baş
                                        döndürücü  ilerleyiş,  şirketlerin  farklı  yeni  fikirler  ve  yeni  uygulamalar
                                        ortaya çıkarmasına olanak sağladı. Önceden sadece ürün satışına yönelik
                                        e-ticaret siteleri varken, günümüzde çoklu ürün ve hizmet yelpazesine
                                        sahip  e-ticaret  siteleri  ortaya  çıktı.  Elbette  bütün  bunların  gelişimi  bir
                                        anda  olmadı.  Son  kullanıcıların  zaman  içerisinde  değişen  arzuları  farklı
                                        ihtiyaçları,  farklı  ihtiyaçlar  yeni  teknolojileri,  yeni  teknolojiler  de  bu
                                        ihtiyaçları  karşılayan  yazılım  projelerinin  hayata  geçirilmesine  zemin
                                        hazırladı. Üretken bir döngü içerisinde dijital dönüşümlerin daha kolay
                                        yapılabilmesi için yeni teknoloji ve mimariler sürekli gelişti ve gelişiyor.
                                        Günümüzde  oldukça  popüler  hale  gelen  mikroservis  ve  mikro  önyüz
                                        (micro frontend) mimarileri de bu döngü sonucunda ortaya çıkmışlardır.
                                        Uygulamalar,  fiziki  ortamdaki  bir  işin  daha  düşük  maliyetler  ile  sanal
                                        ortamda gerçekleşmesini sağlarlar. Her üründe olduğu gibi uygulamalar
                                        da son kullanıcılarını memnun ettiği, yasal zorunluluklarını yerine getirdiği
                                        ve  hatasız  çalıştıkları  sürece  başarılıdırlar.  Son  kullanıcıların  istekleri,
                                        uygulamanın  sunduğu  hizmetler  ve  uygulamanın  yasal  zorunlulukları
                                        zaman içerisinde değişime uğrarken, uygulamalarda hataların oluşması
                                        da olağan bir durumdur. Bu değişimlere ve hatalara gerekli güncellemeler
                                        ile hızlı bir şekilde cevap verilmesi oldukça önemlidir. Büyük ve karmaşık
                                        uygulamalarda  güncellemelerin  hızlı  ve  direkt  bir  şekilde  yapılabilmesi
                                        için  uygulamanın  bağımsız  küçük  parçalardan  oluşuyor  olması  ciddi
                                        öneme sahiptir. Mikroservis ve mikro önyüz mimarileri büyük ve karmaşık
                                        yazılım projelerinin küçük parçalara bölünerek kolayca güncellenmesini
                                        sağlamaktadırlar.  Bu  durumu,  Cloves  CARNEIRO  ve  Tim  SCHMELMER
                                        yazdıkları  “Microservices  from  Day  One”  adlı  kitapta  şu  şekilde
                                        açıklamaktadırlar: “Her başarılı uygulama değişim geçirmek zorundadır.
                                        Önemli  olan,  maliyeti  düşük  tutarak  uygulamanın  ihtiyaç  duyduğu
                                        değişimleri güvenli bir biçimde sürekli yapabilmektir. Bunu yapmanın en
                                        kolay yolu uygulamayı mikroservis ve mikro önyüz mimarileri kullanarak
                                        geliştirmektir.”  Bu  çalışmada  büyük  ve  karmaşık  projelerin  daha  düşük
                                        maliyetler  ile  daha  sürdürülebilir  bir  biçimde  oluşturulmasına  imkân
                                        sağlayan mikro önyüz mimarisi incelenmiştir.
   62   63   64   65   66   67   68   69   70   71   72