Tata Kelola Layanan Mikro meningkatkan framework open source utama seperti Spring Cloud dan Apache Dubbo tanpa perubahan kode, menyediakan serangkaian fitur tata kelola dan perlindungan traffic yang lengkap serta memisahkan keterkaitan middleware dari logika bisnis.
Jika Anda belum mengaktifkan Tata Kelola Layanan Mikro, Anda dapat mengaktifkan edisi percobaan selama 30 hari dengan fitur lengkap. Setelah masa percobaan berakhir, Anda dapat melakukan upgrade ke edisi resmi dan membeli paket sumber daya untuk mendapatkan diskon.
Kemampuan dan kasus penggunaan
Tata kelola traffic ujung ke ujung
MSE Microservices Governance menyediakan solusi tata kelola komprehensif untuk seluruh aspek arsitektur layanan mikro Anda, membantu Anda membangun sistem yang lengkap dan tangguh secara cepat.
Pengembangan layanan mikro agile berbiaya rendah
Manfaatkan isolasi lingkungan pengembangan untuk membuat beberapa lingkungan pengembangan yang terisolasi secara logis tanpa menambah biaya perangkat keras. Pendekatan ini mengatasi konflik sumber daya dan benturan, sehingga memungkinkan pengembangan agile.
Isolasi lingkungan pengembangan menggunakan peluncuran kanari ujung ke ujung untuk isolasi logis, memungkinkan Anda membuat beberapa lingkungan pengembangan dan pengujian tanpa peningkatan biaya.
Mitigasi risiko selama perubahan
Hilangkan risiko selama perubahan aplikasi dengan menggunakan manajemen konfigurasi, mulai mulus, shutdown yang mulus, serta peluncuran kanari ujung ke ujung.
Mulai mulus
Pendaftaran tertunda dan pemanasan lalu lintas rendah selama mulai mulus mencegah kehilangan traffic saat versi aplikasi baru diluncurkan. Untuk informasi lebih lanjut, lihat Mulai mulus.
Shutdown yang mulus
Penantian adaptif dan notifikasi proaktif selama shutdown yang mulus mencegah kehilangan traffic saat versi aplikasi lama dihentikan. Untuk informasi lebih lanjut, lihat Shutdown yang mulus.
Peluncuran kanari ujung ke ujung
Buat grup jalur (lane groups) dan jalur (lanes) untuk mengontrol secara tepat berbagai jenis traffic, termasuk RPC, HTTP, dan pesan asinkron. Hal ini memastikan bahwa traffic tetap berada dalam jalur tertentu dari front end, melalui gerbang (gateway), hingga ke semua layanan mikro backend. Kemampuan ini memungkinkan Anda menerapkan peluncuran kanari ujung ke ujung secara cepat dalam arsitektur layanan mikro Anda. Untuk informasi lebih lanjut, lihat Peluncuran kanari ujung ke ujung.
Tingkatkan stabilitas layanan
Gunakan fitur seperti pembatasan kecepatan, pemutusan sirkuit dan degradasi, serta isolasi untuk melindungi layanan Anda dari lonjakan traffic tak terduga atau kegagalan dependensi. Kemampuan ini membantu Anda mengelola traffic, meredam lonjakan, mengisolasi titik kegagalan, dan menurunkan layanan secara mulus.
Pembatasan kecepatan: Fitur ini membatasi lonjakan traffic mendadak, memastikan layanan Anda tetap stabil sekaligus menangani permintaan sebanyak mungkin. Untuk informasi lebih lanjut, lihat Skenario aturan perlindungan traffic.
Pemutusan sirkuit dan degradasi: Saat suatu metode menjadi tidak stabil—misalnya karena latensi meningkat atau tingkat error tinggi—fitur ini membatasi panggilan ke metode tersebut, memungkinkannya gagal dengan cepat. Hal ini mencegah masalah tersebut memengaruhi stabilitas seluruh rantai panggilan. Untuk informasi lebih lanjut, lihat Buat aturan pemutusan sirkuit.
Intra-zone Provider First: Saat sebuah aplikasi memanggil layanan, penyedia (provider) di zona ketersediaan yang sama diprioritaskan. Hal ini menjaga traffic tetap berada dalam zona tunggal dan mendukung metode load balancing selain pendekatan round-robin bawaan. Untuk informasi lebih lanjut, lihat Konfigurasikan Intra-zone Provider First.
Manfaat
Integrasi non-invasif: Hubungkan aplikasi Anda ke pusat tata kelola tanpa mengubah kode, konfigurasi, atau image-nya. Tata Kelola Layanan Mikro mendukung Spring Cloud, Dubbo, dan aplikasi multi-bahasa, memastikan kelangsungan bisnis dan stabilitas.
Biaya upgrade nol: Layanan ini kompatibel dengan metode tata kelola layanan yang sudah ada. Anda dapat meningkatkan fitur dan mengoptimalkan kinerja tanpa pengembangan tambahan.
Sepenuhnya kompatibel dengan open source: Layanan ini 100% kompatibel dengan produk open source dan terintegrasi secara mulus dengan Kubernetes. Layanan ini juga menyediakan peningkatan kinerja, observabilitas, dan kegunaan.
Ringan: Anda dapat mengakses kemampuan tata kelola layanan mikro yang efisien tanpa mengubah arsitektur bisnis yang sudah ada.
Terbukti di produksi berskala besar: Telah terbukti dalam produksi skala besar di Alibaba Group, layanan ini meningkatkan stabilitas sistem dan efisiensi pengembangan, memastikan operasi bisnis berjalan lancar.
Fitur
Fitur | Deskripsi | Dokumentasi terkait |
Service query | Kueri daftar dan detail layanan yang telah dideploy, termasuk informasi dasar, hubungan pemanggilan layanan, dan metadata-nya. | |
Graceful start and shutdown |
| |
Tag-based routing | Gunakan tag untuk mengelompokkan penyedia satu atau beberapa layanan. Hal ini membatasi traffic hanya mengalir dalam kelompok yang ditentukan, mencapai isolasi traffic. | |
End-to-end canary release | Buat aturan jalur (lane rules) untuk mengelompokkan versi identik dari satu atau beberapa aplikasi ke dalam jalur yang sama. Hal ini membatasi traffic hanya mengalir dalam jalur yang ditentukan, mencapai isolasi traffic ujung ke ujung. | |
Traffic protection | Traffic protection memastikan stabilitas bisnis dengan menyediakan perlindungan traffic yang profesional dan andal serta analisis distribusi traffic per detik. Perlindungan tersedia dalam berbagai dimensi, termasuk throttling, isolasi, perlindungan parameter panas, dan perlindungan web. |
Keterbatasan
Item | Batasan |
Microservice frameworks |
Untuk informasi lebih lanjut tentang komponen yang didukung, lihat Framework Java yang didukung oleh Tata Kelola Layanan Mikro. |
Deployment targets | Mendukung aplikasi yang berjalan di Container Service for Kubernetes (ACK), Elastic Compute Service (ECS), dan Serverless App Engine (SAE). |
JDK versions for Java applications | Mendukung aplikasi yang menggunakan JDK 1.8, 11, 17, atau 21. |
Number of connected resources (interfaces) | Setiap aplikasi mendukung maksimal 1.600 resource terhubung (interface). |
Mulai
Untuk mempelajari cara mengintegrasikan Tata Kelola Layanan Mikro dengan aplikasi Java, lihat Panduan cepat 15 menit untuk Tata Kelola Layanan Mikro (Java).
Informasi lebih lanjut
Untuk informasi tentang wilayah tempat Tata Kelola Layanan Mikro tersedia, lihat Wilayah yang didukung untuk Tata Kelola Layanan Mikro.
Untuk detail mengenai item yang dapat ditagih, metode penagihan, siklus penagihan, rumus penagihan, dan harga untuk Tata Kelola Layanan Mikro, lihat Ikhtisar penagihan untuk Tata Kelola Layanan Mikro.