- Makale, teknoloji sektöründe karmaşık sistemlerin mikroservislerle aşırı derecede karmaşık hale getirilmesine yönelik güncel eğilimi tartışıyor.
- Yazar Andrei Taranchenko, sektörde var olmayan sorunları çözmeye çalışma eğilimini eleştiriyor; bunun çoğu zaman yenilikçi ve son teknoloji görünme arzusuyla beslendiğini söylüyor.
- JavaScript geliştiricilerinin kendilerini "full-stack" olarak tanımlayıp sunucu geliştirmeye ve asenkron koda atlaması, bu eğilime katkıda bulunan etkenlerden biri olarak gösteriliyor.
- FAANG kökenli deneyimli isimlerin startup'ları etkileyerek, büyük şirketlerde kullanılan karmaşık sistemlere benzer yapıları dayatması da bir sorun olarak işaret ediliyor.
- Makale, Dropbox, Twitter, Facebook, Instagram, Shopify ve Stack Overflow gibi birçok başarılı şirketin tek bir kod tabanıyla başladığını ve bunu hâlâ etkili biçimde kullandığını belirtiyor.
- Taranchenko, mikroservisleri zorlamanın çoğu zaman verimlilik ve sadeliğin kaybına yol açtığını; geliştiricilerin tüm sistemin zihinsel haritasını koruyup güncel tutmak ve güncellemeler ile değişiklikler hakkında sürekli iletişim kurmak zorunda kaldığını savunuyor.
- Yazar, mikroservisler yerine şirketlerin açıkça tanımlanabilen ve ayrı ayrı ölçeklenebilen yükleri karşılayabilecek servisleri değerlendirmesi gerektiğini öne sürüyor.
- Makale, girişim sermayesinin daha sıkı hale geldiği ve şirketlerin daha pratik kararlar vermek zorunda olduğu bir dönemde daha basit sistemlere yönelme eğilimine dikkat çekerek sona eriyor.
- Taranchenko, doğrudan mikroservislere atlamak yerine monolit ile başlamayı ve yalnızca gerektiğinde servislere ayrılmayı öneriyor.
1 yorum
Hacker News görüşleri