Όταν το API εξελίσσεται ενεργά, είναι σημαντικό να διατηρηθεί η συμβατότητα μεταξύ των εκδόσεων και να αποφευχθούν καταστάσεις όπου μια ενιαία αλλαγή σπάει δεκάδες ενοποιήσεις πελατών. Εφαρμόζουμε μια πλήρη έκδοση των συμβάσεων που σας επιτρέπει να ελέγχετε τις αλλαγές και να επικαιροποιείτε ομαλά τις API χωρίς κίνδυνο για τους χρήστες.
Αυτό είναι κρίσιμο στην αρχιτεκτονική μικροϋπηρεσιών, τις ενοποιήσεις B2B και τα ανοικτά προϊόντα API όπου διαφορετικοί πελάτες χρησιμοποιούν διαφορετικές εκδόσεις των διεπαφών.
Τι εκδίδουμε
| Αντικείμενο | Περιγραφή |
|---|---|
| Προδιαγραφές OpenAPI | Διατήρηση κάθε μορφής τεκμηρίωσης και σύμβασης |
| Endpoint'ы | Προσθήκη εκδόσεων στο URL ('/v1/', '/v2/'), αποθήκευση συμβατότητας προς τα πίσω |
| Συμβάσεις (Σύμφωνο, Dredd) | Καθορισμός των συνθηκών αλληλεπίδρασης μεταξύ του πελάτη και του εξυπηρετητή |
| Υποδείγματα δεδομένων | Παρακολούθηση των αλλαγών στη διάρθρωση αιτήσεων και απαντήσεων |
Πώς θα εφαρμόσουμε
Παράλληλη υποστήριξη πολλαπλών εκδόσεων API- Ρητή έκδοση σε URL, κεφαλίδες ή παραμέτρους
- Αυτόματη συλλογή κάθε έκδοσης σύμβασης (Σύμφωνο, Ταχυδρόμος, Jest, Dredd)
- Προδιαγραφές έκδοσης σε Git ή μέσω CI/CD
- Τεκμηρίωση και changelog για τους πελάτες για κάθε αλλαγή
Πλεονεκτήματα
Εγγυημένη σταθερότητα της ολοκλήρωσης- Ικανότητα απελευθέρωσης νέων χαρακτηριστικών χωρίς τον κίνδυνο «διακοπής» πελατών
- Απλούστευση της μετάβασης μεταξύ των εκδόσεων
- Ιστορικό σαφών αλλαγών και έλεγχος των συμβάσεων
- Διαφάνεια για τις εξωτερικές και εσωτερικές ομάδες ανάπτυξης
Όπου είναι ιδιαίτερα σημαντικό
Αρχιτεκτονική μικροϋπηρεσίας πολλαπλών εξαρτήσεων- Δημόσιες ή Β2Β πλατφόρμες API
- Χρηματοοικονομικά συστήματα και συστήματα πληρωμών με μακροπρόθεσμες συμβάσεις
- Εφαρμογές κινητής τηλεφωνίας που εξαρτώνται από μια σταθερή API
Η έκδοση των συμβάσεων αποτελεί τη βάση της προβλεψιμότητας και της εμπιστοσύνης στα API. Εφαρμόζουμε διαδικασίες που σας επιτρέπουν να αλλάξετε και να αναπτύξετε API χωρίς πόνο, διατηρώντας παράλληλα τη συμβατότητα και τη διαφάνεια για όλα τα μέρη.
Επικοινωνήστε μαζί μας
Συμπληρώστε την παρακάτω φόρμα και θα σας απαντήσουμε το συντομότερο δυνατό.