#66 REST API. Richardson Maturity Model.

REST towarzyszy nam od ponad 20 lat. Stał się na tyle powszechnym standardem, że 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:

🔗 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.

Na co dzień programujący CTO w Emphie Solutions. Projektuje, tworzy oraz wdraża rozwiązania oparte o ekosystem JavaScript. Rozwija swoje umiejętności z zakresu Cloud / DevOps / SRE. Fascynat programowania, architektury, chmury i dobrych praktyk w szerokim ujęciu. Na temat technologii publikuje materiały w ramach projektu DevEnv, którego jest założycielem.
PODZIEL SIĘ