Emoticon hizmeti neden MSA'yı seçti?
(tech.kakao.com)Legacy'yi tasfiye etmek için MSA'ya geçiş sürecinin geçmişini paylaşmak amacıyla yazdım.
Tasarımı benimsemeye yönelik düşüncenin çıkış noktası, hizmetin bakımını sürdürme perspektifinden başladı;
bu yüzden sıfırdan yeni bir MSA kuranlardan ziyade legacy'yi yeniden yapılandırmakla ilgilenenlerin faydalanması daha uygun olur.
MSA geçişi için altyapı ortamı olarak
-
kubernetes + istio + argocd(kustomization)
-
spring cloud gateway
Hizmetin başlıca teknik ortamı ise
-
spring-webflux-coroutine
-
r2dbc
-
grpc
vb. şeklinde.
Sonrasında event driven yaklaşımını devreye almak için başka bir zorlu denemeye daha hazırlanıyoruz.
Kurulduğunda o zaman da paylaşabilirsek güzel olur.
Eksik kalan içeriklerle ilgili merak ettikleriniz varsa lütfen yorum bırakın. Mümkün olduğunca yanıtlamaya çalışırım~
Not: Paylaşım materyalinin başlığı, geçmişte ünlü bir sunum materyaline saygı duruşudur :)
2 yorum
Ah.. hehe
Büyük bir servisi iyileştirme sürecini ve seçtiğiniz teknolojileri anlattığınız için keyifle okudum~
Sık sık ev yapmaya benzetiliyor ama çoğunlukla sadece tasarıma odaklanılıyor; denetim aşamasının da olduğuna değinmeniz güzeldi.
Güzel yazı için teşekkürler.
Yazıyı okuduğunuz için çok teşekküler ~ :=)