კონტრაქტების ვერსია

ეს კრიტიკულად მნიშვნელოვანია მიკრო სერვისის არქიტექტურაში, B2B ინტეგრაციასა და ღია API პროდუქტებში, სადაც სხვადასხვა მომხმარებელი იყენებს ინტერფეისის სხვადასხვა ვერსიას.
რა ვერსიები გვაქვს
ობიექტი | აღწერა |
---|---|
სპეციფიკაციის OpenAPI | ჩვენ ვიცავთ დოკუმენტაციისა და ხელშეკრულების თითოეულ ვერსიას |
Endpoint 'y | დაამატეთ ვერსიები URL- ში ('/v1/', '/v2/'), შეინარჩუნეთ backward compatibility |
კონტრაქტები (Pact, Dredd) | კლიენტსა და სერვერს შორის ურთიერთქმედების პირობების დაფიქსირება |
მონაცემთა მოდელები | მოთხოვნისა და პასუხის სტრუქტურაში ცვლილებების კონტროლი |
როგორ ვრეაგირებთ
API- ს რამდენიმე ვერსიის მხარდაჭერა პარალელურად
ვერსიის მკაფიო მითითება URL- ში, სათაურებში ან პარამეტრებში
კონტრაქტების თითოეული ვერსიის ავტომატიზაცია (Pact, Postman, Jest, Dredd)
სპეციფიკაციების ვერსია Git- ში ან CI/CD- ის საშუალებით
თითოეული ცვლილებით მომხმარებლებისთვის დოკუმენტაცია და ჩანგელოგი
უპირატესობები
გარანტირებული ინტეგრაციის სტაბილურობა
ახალი ფიჩების გაცემის შესაძლებლობა მომხმარებლების „დაშლის“ რისკის გარეშე
ვერსიებს შორის მიგრაციის გამარტივება
ცვლილებების ნათელი ისტორია და კონტრაქტების კონტროლი
გამჭვირვალეობა გარე და შიდა განვითარების ბრძანებებისთვის
სადაც განსაკუთრებით მნიშვნელოვანია
მიკროსერვისის არქიტექტურა მრავალი დამოკიდებულებით
პლატფორმები საჯარო ან B2B API
გრძელვადიანი ხელშეკრულებებით ფინანსური და გადახდის სისტემები
მობილური პროგრამები დამოკიდებულია სტაბილურ API ინტერფეისზე
კონტრაქტების ვერსია არის პროგნოზირებისა და ნდობის საფუძველი API- ში. ჩვენ წარმოგიდგენთ პროცესებს, რომლებიც საშუალებას გაძლევთ შეცვალოთ და განავითაროთ API ტკივილის გარეშე, შეინარჩუნოთ თავსებადობა და გამჭვირვალობა ყველა მხარისთვის.
დაგვიკავშირდით
შეავსეთ ქვემოთ მოცემული ფორმა და ჩვენ გიპასუხებთ უახლოეს დროში.