Mikro servisler yönetim serisi 2
Mikro servisler mimari olarak farklı şekilde kurgulansa da aslında mikroservis mantığı
yazılım geliştirme prensibi olarak karşımıza çıkmaktadır.
Mikroservisin aslında bir mikroservis olabilmesi için temel olarak aşağıdaki yetkinliklere sahip olması gerekmektedir.
-Servisler arasındaki zayıf bağların oluşması
–Nedemektir bu; yapılacak her servisin bir biri ile arasındaki bağ-ilişki değerlerinin monolotic yazılımdaki gibi değil daha zayıf
ve heran farklı bir yöne döneblir esneklite olmasıdır.
-içiçe kavramı;
–Herservisin kendi içerisindeki fonksiyonlitesi yani içerisinde ki methot özellikler vs diğer bilgiler ile kendi içerisinde bir
bütün olarak kullanılabiliyor olmasıdır.Hal böyle olunca kod geliştirmesi yavaş ve daha riskli olacaktır.
-domain yönetimi ve bölümlendirme
–Eğer herhangi bir domain üzerinde çalışma yapıyorsanız bu domain’in dinamiklerini öğrenmek ona göre domain parçalamak
ve context yapısını ona göre sistemler şekilde yönetmek gerekmektedir. aksi durumda yapılan iler normalden çok ve meşaggatli olacağının
farkında olmalısınız.
—
Yönetim ara birimi ile projelerini ilerletirken temelde farklı farklı proje yöneticilerin erişimi ile uygulamalar geliştirilecektir.
Her proje kendi içerisinde kullancıları,rol,yetki,süreçleri.. gibi alanların düzenlemesini yaparken kendi içerisinde senkron olarka
çalışmaya devam etmesi gerekmektedir.
Programlama dili,çalışma saati yayın stratejisi gibi etmenleri de göz önüne alarak işlerin ilerleyişi kontrol altında tutulmalıdır.Bunların
yapılması sırasında neler mi yapılmalıdır.
Yaşam döngüsü;
Proje yaşam döngüsü içerisinde her takım kendi yetkinliğine göre işleri adım adım yapmakta ve api sayesinde dışa vurum sağlamaktadırlar.
hizmet ve yeniden kullanılabilirlik;
ekipler belli bir hitmezi etki alanı içerisinde mikroservis olarak sunarak işlevselliğini artırmakta ve genel verimliliği artırması gerekmektedir.
politika;
her takım yapılan mikroservisleri sürüm numaralarına göre ayrıştırarark sonuç odaklı ve kalite odaklı çalışması gerekmektedir.
bağımlık analizi;
iş süreçleri tahmin edilenden hızlı bir şekilde büyümeye başladığında iş birimleri bu mikroservisleri uygun maaliyetli geliştirmek için bağlımlılık esaslı çalışması gerekmektedir.
Sözün özü;her takımın kendi yaşam döngüsü ve politikası farklı olarabilir. Referans olarak aldığımız durum mikroservislerin min.maaliyetli maksimum hızda test kalite ve canlı ortamlarda
hayatlarına başlaması olması gerekmektedir.