Mikroservis Mimarisi Nedir? Monolitik Yapıdan Farkı
Mikroservis, her işi kendi sürecinde, kendi verisiyle yürüten küçük servislerdir. Monolit, aynı işlerin tek uygulama, tek veritabanı içinde durmasıdır. İkisi de meşrudur. Yanlış olan, her yeni projeyi mikroservis ilan etmek veya her ERP eklentisini tek EXE'de şişirmektir.
Barikode Teknoloji, Ankara'da 2018'den beri özel yazılım, Netsis entegrasyonu ve saha uygulamaları yazar. Bu yazı enerji santrali kontrol döngüsünü mikroservisle çözdüğümüz iddiasını taşımaz. Kontrol döngüsü PLC ve SCADA'dadır. Yazılım tarafında konuştuğumuz şey sipariş, stok, PDM aktarımı, chatbot ve raporlama gibi iş uygulamalarıdır.
Monolit ne zaman yeter?
Tek ekip, tek teslim, sınırlı entegrasyon: örneğin bir bayilik ekranı, bir stok sayımı, Netsis'e bağlanan tek yönlü bir aktarım. Dağıtım basittir, işlem tek veritabanı transaction'ı ile biter, hata tek log'dadır. Küçük ve orta işlerde monolit, mikroservisten daha az operasyon yükü taşır.
Mikroservis ne zaman işe yarar?
Farklı temposu olan işler aynı süreçte durmamalıdır. PDM'den Netsis'e aktarım gece batch'i olabilir; chatbot anlık yanıt ister; fatura e-belge zaman aşımına bağlıdır. Bunları tek uygulamada tutmak, birindeki bellek sızıntısının hepsini düşürmesi demektir. Servisler API ile konuşur; her biri ayrı dağıtılır.
Bedeli vardır: ağ çağrısı, veri tutarlılığı, izleme. Bir sipariş hem stok hem fatura servisine yazıyorsa "hepsi ya da hiçbiri" için saga veya kuyruk gerekir. Retry, aynı faturayı iki kez basmamalıdır — Netsis import yazısında anlattığımız işlem kimliği burada da geçerlidir.
Endüstriyel yazılımda sık karıştırılan nokta
PLC, SCADA ve Modbus bir mikroservis ağı değildir. Saha cihazını HTTP servisine bölmek kontrolü yavaşlatır ve belirsizleştirir. Barikode saha katmanını olduğu yerde bırakır; üstünde duran iş yazılımını (MES benzeri kayıt, ERP aktarımı, operatör uygulaması) monolit veya servis olarak ayırır. Özel yazılım bu ayrımla başlar.
Seçim listesi
- Ekip bir veya iki kişi ve tek ürün mü? Monolit.
- Aynı kod hem anlık hem gece yükü mü taşıyor? Servis ayır.
- Netsis, PDM, ödeme, kargo ayrı tempo mu? Entegrasyonları ayrı süreç yap.
- Dağıtım ve log altyapısı yok mu? Önce monolit, izleme, sonra böl.
Mimari, sizin ekibinizin bakabileceği kadar sade olmalıdır.
Sıkça Sorulan Sorular
Netsis mikroservis midir?
Hayır. Netsis kendi uygulamasıdır. Barikode onun etrafında aktarım ve özel ekran yazar; ERP'yi servislere bölmeyiz.
Mikroservise geçmek zorunlu mu?
Değil. Çoğu KOBİ ve tek tesis yazılımı monolit ile daha az maliyetle yaşar. Zorunluluk, farklı tempo ve farklı ekipler bir araya gelince doğar.
Chatbot ayrı servis olmalı mı?
Genelde evet. Dil modeli çağrısı ve oturum, ERP yazmasından farklı yük taşır. Barikode Bot'u iş sistemlerine API ile bağlarız.
Ankara'da 2018'den beri Netsis, Modbus/SCADA, özel yazılım ve chatbot işleri yapan Barikode Teknoloji ile konuşmak için iletişime geçin. info@barikode.com · +90 505 094 06 98 · İvedik OSB, 2224. Cad. No:1 İç Kapı No:116, Yenimahalle/Ankara