- Diterbitkan pada
Apa tumpukan teknologi yang umum digunakan untuk mikroservis?
- Penulis

- Nama
- AbnAsia.org
- @steven_n_t
Di bawah ini Anda akan menemukan diagram yang menunjukkan tumpukan teknologi mikroservis, baik untuk fase pengembangan maupun untuk produksi.

▶️ 𝐏𝐫𝐞-𝐏𝐫𝐨𝐝𝐮𝐜𝐭𝐢𝐨𝐧
🔹 Definisikan API - Ini menetapkan kontrak antara frontend dan backend. Kami dapat menggunakan Postman atau OpenAPI untuk ini.
🔹 Pengembangan - Node.js atau react populer untuk pengembangan frontend, dan java/python/go untuk pengembangan backend. Selain itu, kami perlu mengubah konfigurasi di gerbang API sesuai dengan definisi API.
🔹 Integrasi Berkelanjutan - JUnit dan Jenkins untuk pengujian otomatis. Kode dikemas menjadi gambar Docker dan diterapkan sebagai mikro layanan.
▶️ 𝐏𝐫𝐨𝐝𝐮𝐜𝐭𝐢𝐨𝐧
🔹 NGinx adalah pilihan umum untuk load balancer. Cloudflare menyediakan CDN (Content Delivery Network).
🔹 Gerbang API - Kami dapat menggunakan spring boot untuk gerbang, dan menggunakan Eureka/Zookeeper untuk penemuan layanan.
🔹 Mikro layanan diterapkan di awan. Kami memiliki pilihan di antara AWS, Microsoft Azure, atau Google GCP.
🔹 Cache dan Pencarian Teks Lengkap - Redis adalah pilihan umum untuk caching pasangan nilai kunci. ElasticSearch digunakan untuk pencarian teks lengkap.
🔹 Komunikasi - Untuk layanan berbicara satu sama lain, kami dapat menggunakan infrastruktur pesan Kafka atau RPC.
🔹 Persistensi - Kami dapat menggunakan MySQL atau PostgreSQL untuk basis data relasional, dan Amazon S3 untuk toko objek. Kami juga dapat menggunakan Cassandra untuk toko lebar-kolom jika diperlukan.
🔹 Manajemen & Pemantauan - Untuk mengelola banyak mikro layanan, alat Ops umum termasuk Prometheus, Elastic Stack, dan Kubernetes.
Harap dicatat bahwa versi bahasa Indonesia didukung oleh AI dan karena itu mungkin terjadi kesalahan kecil.
Penulis
Ai Base Network (ABN), ABN ASIA didirikan oleh orang-orang dengan akar yang kuat di dunia akademis, dengan pengalaman kerja di Amerika Serikat, Belanda, Hungaria, Jepang, Korea Selatan, Singapura, dan Vietnam. ABN Asia adalah tempat di mana akademik dan teknologi bertemu dengan peluang. Dengan solusi terdepan kami dan layanan pengembangan perangkat lunak yang kompeten, kami membantu bisnis untuk meningkatkan level dan bersaing di panggung global. Komitmen kami: Lebih Cepat. Lebih Baik. Lebih handal. Dalam kebanyakan kasus: Lebih murah juga.
Jangan ragu untuk menghubungi kami jika Anda membutuhkan layanan IT, konsultasi digital, solusi perangkat lunak siap pakai, atau jika Anda ingin mengirimkan permintaan proposal (RFP). Anda dapat menghubungi kami di [email protected]. Kami siap membantu Anda dengan semua kebutuhan teknologi Anda.

© ABN ASIA