Zastosowanie podejścia Consumer-Driven Contracts w architekturze mikroserwisów
Architektura oparta na mikroserwisach jest aktualnie bardzo popularna i z pewnością oferuje liczne korzyści. Jednak jej zalety idą w parze z szeregiem wyzwań. Ewolucja istniejących oraz implementacja kolejnych mikroserwisów sprawia, że testowanie integracji i utrzymywanie kontraktów pomiędzy nimi staje się wyzwaniem. Jeżeli odbywa się to w projekcie, który ma wiele ścieżek rozwoju i wiele zespołów pracujących jednocześnie nad rozwojem usług, to wydawać by się mogło, że mamy gotowy przepis na porażkę. Czy jednak na pewno tak musi być?