Haruskah saya menggunakan microservices untuk proyek saya? Berapa banyak microservices yang harus saya miliki?

Setiap microservice yang Anda tambahkan meningkatkan kompleksitas pengujian dan penyebaran untuk proyek Anda. Namun ada beberapa alasan Anda ingin memisahkan microservice terpisah: 1. persyaratan penskalaan berbeda (misalnya, mungkin bagian dari kode Anda perlu digunakan untuk 100 server dan bagian lain hanya untuk 5 server). 2. model penyebaran berbeda (misalnya, mungkin bagian dari kode Anda perlu dibagi oleh id pelanggan, dan bagian lain tidak dibagi). 3. mereka secara logis bagian yang berbeda dari kode atau perusahaan dan mereka dapat memperoleh manfaat dari bergerak secara independen untuk satu sama lain. Jadi memisahkan sebanyak microservice yang diperlukan oleh aturan di atas, tetapi jangan memisahkan terlalu banyak.