Kodeloka
  1. Kodeloka
  2. Kelas Microservices
  3. Materi

Arsitektur · Modul 4 dari 24

Belajar Microservices - Type of Microservices

Klasifikasi tipe microservices: Stateless Services, Stateful Services, Data Services, Edge Services, dan Worker/Consumer Services.

1. Klasifikasi Tipe Microservices

  • Stateless Microservices: Service yang tidak menyimpan status/state lokal di dalam aplikasinya. Setiap request dapat diproses oleh instance manakah saja. Sangat mudah di-scale horizontal (Auto-scaling)! (Contoh: Order API, Product API).
  • Stateful Microservices: Service yang menyimpan data/state lokal di dalam memori atau disk lokal instance. (Contoh: Database Cluster, Redis Cache Instance, Session Store).
  • Worker / Background Consumer Services: Service yang tidak menerima HTTP request langsung dari user. Bertugas mendengarkan antrean Message Broker dan memproses tugas berat di latar belakang. (Contoh: Email Notification Worker, Video Transcoder Worker).
  • Edge / Gateway Services: Service yang berada di paling depan infrastruktur. Menangani routing, SSL termination, rate limiting, dan autentikasi. (Contoh: Kong API Gateway, Nginx Ingress Controller).