Wciąż próbuję owinąć głowę architekturą mikrousług, ponieważ jestem przyzwyczajony do monolitycznego podejścia Załóżmy, że staramy się zbudować niezwykle uproszczony system rezerwacji Uber. Aby uprościć my powiedzmy mamy 3 obsługę oraz API bramy dla klienta: Booking, Drivers, Notificationi mamy następujący obieg: Podczas tworzenia nowej rezerwacji: Sprawdź, czy istniejący użytkownik ma już …
Wiele tutoriali na temat DDD, które studiowałem, dotyczy głównie teorii. Wszystkie mają podstawowe przykłady kodu (Pluralsight i podobne). W Internecie próbuje się również kilka osób, aby stworzyć samouczki dotyczące DDD z EF. Jeśli zaczniesz je studiować krótko - szybko zauważysz, że bardzo się od siebie różnią. Niektóre osoby zalecają, aby …
Na przykład w tym filmie Redux instruktor zawsze używa składni podobnej do const counter = (state=0, action) => { ... function body here } gdzie po prostu użyłbym „tradycyjnego” function counter(state=0, action) { ... function body here } Co jest w rzeczywistości krótsze i, IMO, wyraźniejsze. Łatwiej jest zeskanować dość …
Czytam o uwierzytelnianiu / autoryzacji w aplikacjach internetowych. Czy ktoś może potwierdzić / poprawić moją obecną wiedzę? Pliki cookie: we wczesnej wersji plik tekstowy z unikalnym klientem zawiera wszystkie inne informacje potrzebne na temat klienta (np. Role) Sesja: w pliku wysyłany jest tylko unikalny identyfikator klienta (zwany także ciasteczkiem), wszystko …
MVC jest dość proste. Istnieje model, kontroler i widok. Kiedy tworzymy stronę internetową, wszystko się łączy, gdy „ klient wysyła żądanie słowa kluczowego REST do serwera -> serwer dopasowuje żądany adres URL do działania kontrolera -> który następnie wywołuje model (y) do gromadzenia / przetwarzania danych, uzyskuje wynik -> i …
To może być prosta odpowiedź typu tak / nie, ale zapraszam do szczegółowych wyjaśnień. Scenariusz Zostałem poproszony o rozszerzenie systemu zamkniętego źródła w mojej pracy, który nie jest formalnie wydany na podstawie jakiejkolwiek licencji. Myślałem, że kiedyś się dowiedziałem, że wszystkie prawa są domyślnie zastrzeżone, ale nie mogę teraz znaleźć …
Gdy użytkownik trafi na moduł równoważenia obciążenia, a moduł równoważenia obciążenia określa, na który serwer WWW ma się przesłać, co dalej? Czy moduł równoważenia obciążenia przekazuje żądanie i wszystkie jego dane do serwera, odbiera odpowiedź serwera i zwraca ją z powrotem do użytkownika? A może bardziej przypomina przekierowanie, w którym …
Podwójnie połączona lista ma minimalny narzut (tylko kolejny wskaźnik na komórkę) i pozwala na dołączanie do obu końców i przechodzenie tam i z powrotem i ogólnie daje dużo zabawy.
Rozważ następującą pojedynczo połączoną implementację listy: struct node { std::unique_ptr<node> next; ComplicatedDestructorClass data; } Załóżmy teraz, że przestałem używać std::unique_ptr<node> headinstancji, która następnie wykracza poza zakres, powodując wywołanie jej destruktora. Czy to zniszczy mój stos na wystarczająco duże listy? Czy można założyć, że kompilator wykona dość skomplikowaną optymalizację (wbudowany unique_ptrdestruktor …
Zamknięte . To pytanie wymaga szczegółów lub jasności . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Dodaj szczegóły i wyjaśnij problem, edytując ten post . Zamknięte 6 lat temu . Na mojej stronie internetowej, jeśli chcę wyświetlać dynamiczne listy rozwijane (np. Nazwy miast na podstawie wybranego kraju), mogę to …
Zasadniczo muszę wykonywać różne działania, biorąc pod uwagę określony warunek. Istniejący kod jest zapisywany w ten sposób Interfejs podstawowy // DoSomething.java interface DoSomething { void letDoIt(String info); } Wdrożenie pierwszej klasy robotniczej class DoItThisWay implements DoSomething { ... } Wdrożenie drugiej klasy robotniczej class DoItThatWay implements DoSomething { ... } …
Załóżmy, że istnieje Pageklasa, która reprezentuje zestaw instrukcji dla mechanizmu renderującego strony. Załóżmy, że istnieje Rendererklasa, która wie, jak renderować stronę na ekranie. Istnieje możliwość strukturyzacji kodu na dwa różne sposoby: /* * 1) Page Uses Renderer internally, * or receives it explicitly */ $page->renderMe(); $page->renderMe($renderer); /* * 2) Page …
Czasami mam problem z nieprzydzieleniem kodu na stacji roboczej, która nie jest gotowa na zatwierdzenie, ale musi zostać ukończona na innej stacji roboczej lub laptopie. Czy ktoś ma rozwiązanie tego problemu, takie jak „miękkie zatwierdzenie” lub inny sposób przeniesienia zmian na inny komputer w celu pracy nad nim w innym …
Zadałem sobie pytanie, dlaczego nie zaimportowaliśmy pakietu, gdy korzystamy z funkcji String, takich jak toUpperCase()? Jak się tam dostają bez importowania pakietów?
Mój menedżer poprosił o listę blogów technicznych, które powinien śledzić, aby być na bieżąco z technologią. Jego problem polega na tym, że ciągle słyszy warunki, o których nigdy nie słyszał (tj. NoSql, sharding, agure, sevice bus, itp.) I wolałby przynajmniej mieć szansę walki o czymś o nich, bez konieczności bycia …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.