Microservices (Mikroservisler) Nedir?  - SSTTEK Academy

Microservices (Mikroservisler) Nedir? 

 
Microservices (Mikroservis mimarisi), yazılım uygulamalarının birbirinden bağımsız, küçük ve tek bir işlevi yerine getiren servisler şeklinde geliştirilmesi yaklaşımıdır. Her mikroservis, kendi veri tabanına ve iş mantığına sahip olabilir; bu sayede uygulamalar daha esnek, ölçeklenebilir ve yönetilebilir hale gelir. 

Microservices Mimarisi Özellikleri 

  • Bağımsız Dağıtım: Her servis bağımsız olarak dağıtılabilir ve güncellenebilir. 
  • Tek Sorumluluk: Her mikroservis, belirli bir işlevi yerine getirir (örneğin: kullanıcı yönetimi, ödeme işlemleri vb.). 
  • Teknoloji Özgürlüğü: Farklı mikroservisler farklı programlama dilleri veya veritabanlarıyla geliştirilebilir. 
  • Hata İzolasyonu: Bir servis hata aldığında tüm sistemi etkilemeden çalışmasına devam edebilir. 
  • Yatay Ölçeklenebilirlik: Trafik artışında yalnızca ihtiyaç duyulan servisler ölçeklenebilir. 

Microservices Kullanım Alanları 

  • Büyük ölçekli web uygulamaları 
  • E-ticaret platformları 
  • Finans teknolojileri (Fintech) 
  • Bulut tabanlı SaaS uygulamaları 
  • Mobil arka plan servisleri