Service dalam satu project terhubung lewat jaringan internal. Tidak perlu membuka port ke internet, dan traffic internal tidak dihitung biaya.
Kenapa penting
Service dalam satu project bisa saling akses. Service dari project lain tidak bisa, isolasi otomatis.
Koneksi antar service memakai nama service di DNS internal, bukan alamat publik di internet.
Traffic internal tidak dikenakan biaya bandwidth. Hemat biaya untuk high-traffic applications.
Gunakan service name sebagai hostname. Tidak perlu hardcode IP address.
Langkah
Buat service dalam project yang sama, backend, database, cache, dll.
Koneksi antar service menggunakan service name sebagai hostname (misal: mongodb:27017).
Service database dan cache tidak perlu expose port ke internet. Lebih aman dan efisien.
Blog
FAQ
Fitur lainnya