Aktywne Wpisy
chrzano +317
Nie spodziewałem się tak ciepłego przyjęcia mojego poprzedniego posta o 4 rocznicy w pracy. ᶘᵒᴥᵒᶅ
Z ostatniej wizyty w Monachium przytargałem kilka suwenirów — przypinki JetBrains, Kotlin i IntelliJ IDEA.
Zróbmy #rozdajo
- jeden secik (trzy piny) wśród komentujących
- jeden secik wśród plusujących
Napiszcie czy i dlaczego korzystacie (albo nie, bo to nie przymus) z narzędzi od JetBrains.
Może czegoś im brakuje czego potrzebujecie? Postaram się odnieść
Z ostatniej wizyty w Monachium przytargałem kilka suwenirów — przypinki JetBrains, Kotlin i IntelliJ IDEA.
Zróbmy #rozdajo
- jeden secik (trzy piny) wśród komentujących
- jeden secik wśród plusujących
Napiszcie czy i dlaczego korzystacie (albo nie, bo to nie przymus) z narzędzi od JetBrains.
Może czegoś im brakuje czego potrzebujecie? Postaram się odnieść
Kaneczai +1
Hej, jako iż prowadzę wypożyczalnie samochodów chciałbym rozszerzyć zakres usług i zaoferować coś typowo jako auto do ślubu. Przychodzę do Was z pytaniem, jakie auto wybralibyście?
#samochody #motoryzacja #slub
#samochody #motoryzacja #slub
Jakim autem chciałbyś jechać do ślubu?
- Ford Mustang VI gen 21.2% (125)
- Chrysler 300c 16.8% (99)
- Jaguar XF/XE 32.8% (193)
- Inne(napisz w komentarzu) 29.2% (172)
Czy i gdzie powinny być walidowane dane pomiędzy mikroserwisami?
Uczę się pisząc apkę (MERN i takie tam), z założenia architektura oparta o mikroserwisy. Pytanie moje brzmi - tak ogólnie czy i gdzie powinny być walidowane dane przesyłane w wiadomościach pomiędzy mikroserwisami?
W moim przypadku jeden mikroserwis A to UI, gdzie użytkownik wprowadza dane, i powiedzmy na razie jeden mikroserwis B który odpowiada za jakąś część logiki biznesowej ze swoją bazą danych realizując CRUD'a. Teraz jak użytkownik wprowadza te dane, to najpierw A je waliduje i przygotowuje,a potem one są wysyłane za pośrednictwem brokera do B. I teraz czy mikroserwis B powinien po swojej stronie sprawdzać poprawność danych czy nie musi ich sprawdzać i powinien im wierzyć że jako dane wewnętrzne są ok, bo np. testy sprawdzają że dane generowane przez A ok?
Co mówi na ten temat dobra praktyka? Sprawdzać czy tego nie robić bo to nadmierne asekuranctwo?
@kobrys13: Hm, no bym testami sprawdzał co wychodzi z A. Po głębszym namyśle także to co wchodzi do B z brokera.
Miałem bardziej rozpisany komentarz z uzasadnieniem ale jakiś kretyn umieścił przycisk "dodaj komentarz" w tym samym miejscu co "wyślij komentarz" i mi zginął przy próbie wysłania ( ͡° ʖ̯ ͡°) a drugi raz mi się nie chce pisać
@wykop wstydu nie macie tak długo tego nie poprawiać
Poza tym nie zawsze jesteś w stanie dokonać pełnej walidacji bez np. sięgania do bazy (np. sprawdzając unikalność wartości) więc lepiej zrobić walidację w serwisie B i zwracać błędy do A, który potem wyśle je do klienta.
Więc zrób walidację wstępną w A (poprawność wartości, długość, brak pustych itp.).
A w B zrób pełną walidację.