👨🔬 Idempotentność to pojęcie, które ma ponad 150 lat, i mimo swoich korzeni w matematyce, jesteśmy w stanie wskazać również wiele zachowań w otaczającym nas świecie, które wykazują idempotentne właściwości, tzn. możliwość wielokrotnego wykonania pewnej operacji, bez zmiany oryginalnego wyniku.
❓ Natomiast jak to wszystko ma się do szeroko pojętego IT oraz programowania? Co charakteryzuje system, komponent, bądź metodę, zachowującą się w sposób idempotentny? Jakie korzyści możemy uzyskać dzięki zaaplikowaniu tej właściwości podczas projektowania naszych aplikacji, API i jak robią to inni?
📑 Na te oraz inne pytania poszukamy odpowiedzi w tym materiale.
Materiał o dekoratorze:
• Wzorzec DEKORATOR (ora...
Timecodes:
00:00:00 - Intro
00:00:19 - Idempotentność - historia, definicja i przykłady
00:02:50 - Idempotentna baza danych
00:04:03 - Właściwości CQS, CQRS
00:05:30 - Specyfikacja HTTP i projektowanie Web API
00:11:08 - Przykładowe Web API z idempotentnym GET, PUT, DELETE
00:21:52 - Czy i kiedy POST może być idempotentny?
00:28:14 - Implementacja metody POST z Idempotency-Key
00:49:45 - Outro
Zapraszamy również na:
⚡️ Discord: devmentors.io/discord-pl
⚡️ Instagram: / devmentors_pl
⚡️ TikTok: / devmentors
⚡️ Twitter: / dev_mentors_pl
1 авг 2024