- Di lingkungan MSA, muncul masalah karena spesifikasi API bertambah sebanyak domain layanan
- Untuk menyelesaikan masalah ini,
- menampilkan berbagai dokumen layanan di lingkungan MSA melalui satu URL.
- memikirkan cara membuat halaman dokumentasi API secara otomatis
- Definisi kebutuhan dan arsitektur
- Alat dan spesifikasi yang digunakan untuk integrasi dokumentasi API
- Implementasi integrasi dokumentasi API
- Pengerjaan kode dasar untuk memenuhi spesifikasi OpenAPI
- Mengekstrak dokumentasi API dalam bentuk JSON
- Web hosting dengan GitHub Pages
- Otomatisasi menggunakan GitHub Actions
- Cara menerapkan integrasi dokumentasi API di lingkungan multi-repo
1 komentar
Untuk menyelesaikan masalah yang mirip dengan ini,
kami membuat aplikasi web yang mengumpulkan dokumentasi Swagger API lalu menampilkannya kembali melalui Swagger UI, dan membukanya sebagai open source.
https://github.com/stray-cat-developers/giant-otter
Kalau ada yang sedang memikirkan masalah serupa, sepertinya tidak ada salahnya untuk mencobanya.