#66 REST API. Richardson Maturity Model.

devenv.pl 1 rok temu

REST towarzyszy nam od ponad 20 lat. Stał się na tyle powszechnym standardem, iż czasem zapominamy, czym tak naprawdę jest. Granice się zacierają, a dla większości programistów każde tworzone API to REST API.

Rzeczywistość jest nieco inna, dlatego też dyskutujemy dzisiaj o definicji oraz panujących zasadach. Staramy się odpowiedzieć na pytania:

  • Czym jest REST?
  • Jakie 6 reguł definiuje REST?
  • Czym są poziomy dojrzałości REST API?
  • Ile ich jest i co konkretnie oznaczają?

W tym odcinku opowiadamy czym jest REST i zdefiniowane poziomy dojrzałości Leonarda Richardsona. Jaki poziom naszym zdaniem jest wystarczający oraz czy kiedykolwiek implementowaliśmy wszystkie opisane poziomy?

Zapraszam serdecznie do odsłuchu

Słuchaj: „#66 REST API. Richardson Maturity Model.”

Dodatkowy odsłuch

Ten odcinek podcastu DevEnv dostępny jest także do odsłuchu:

Udział wzięli

W tym odcinku podcastu DevEnv usłyszycie głosy następujących osób:

  • Adrian Piętka – Chief Technology Officer w Emphie Solutions,
  • Bartłomiej Michalski – Big Data Engineer & Solution Architect w Knips.

Najważniejsze linki:

W tym odcinku rozmawialiśmy o:

(0:32) Wstęp do tematu odcinka
(01:13) Czym jest REST?
(03:13) 6 głównych reguł REST
(03:17) Client-Server
(03:50) Uniform Interface
(04:25) Stateless
(07:23) Cacheable
(08:47) Layered System
(11:38) Code-On-Demand
(14:00) Model Dojrzałości Richardsona
(14:55) Level 0
(15:35) Level 1 – Resources
(17:28) Level 2 – HTTP Verbs
(20:23) Level 3 – Hypermedia Controls
(24:45) Swagger
(25:17) Podsumowanie

Masz pomysł na temat?

Jeżeli chcesz, abyśmy porozmawiali na jakiś konkretny temat lub chciałbyś wziąć udział w podcaście – napisz do nas e-mail.

Idź do oryginalnego materiału