- In einer MSA-Umgebung entsteht das Problem, dass es genauso viele API-Spezifikationen wie Service-Domänen gibt
- Um dieses Problem zu lösen, wurden folgende Ansätze untersucht:
- In einer MSA-Umgebung verschiedene Service-Dokumentationen unter einer einzigen URL anzeigen.
- Methoden zur automatischen Erstellung von API-Dokumentationsseiten.
- Definition der Anforderungen und Architektur
- Für die Integration der API-Dokumentation verwendete Tools und Spezifikationen
- Implementierung der Integration der API-Dokumentation
- Grundlegende Code-Arbeiten zur Erfüllung der OpenAPI-Spezifikation
- Extraktion der API-Dokumentation im JSON-Format
- Webhosting mit GitHub Pages
- Automatisierung mit GitHub Actions
- So lässt sich die Integration der API-Dokumentation in einer Multi-Repository-Umgebung anwenden
1 Kommentare
Um ein ähnliches Problem zu lösen, entwickeln wir eine Webanwendung als Open Source und stellen sie öffentlich bereit, die Swagger-API-Dokumentationen sammelt und sie dann wieder über Swagger UI anzeigt. https://github.com/stray-cat-developers/giant-otter
Falls jemand ähnliche Überlegungen hat, könnte es sich lohnen, sie einmal auszuprobieren.