Próbuję zrozumieć, gdzie GraphQL jest najbardziej odpowiedni do użycia w architekturze mikrousług. Trwa debata na temat posiadania tylko 1 schematu GraphQL, który działa jako brama interfejsu API, przekazując żądanie do docelowych mikrousług i wymuszając ich odpowiedź. Mikrousługi nadal używałyby protokołu REST / Thrift do komunikacji. Innym podejściem jest posiadanie wielu …
Powiedzmy, że mam rekord w bazie danych i że zarówno administrator, jak i zwykli użytkownicy mogą dokonywać aktualizacji. Czy ktoś może zasugerować dobre podejście / architekturę, jak kontrolować wersję każdej zmiany w tej tabeli, aby można było przywrócić rekord do poprzedniej wersji.
Projektuję (re) dużą aplikację, używamy architektury wielowarstwowej opartej na DDD. Mamy MVC z warstwą danych (implementacja repozytoriów), warstwą domenową (definicja modelu domeny i interfejsów - repozytoria, usługi, jednostka pracy), warstwą usługową (implementacja usług). Do tej pory używamy modeli domenowych (głównie encji) na wszystkich warstwach, a DTO używamy tylko jako modeli …
Trudno powiedzieć, o co się tutaj pyta. Pytanie to jest niejednoznaczne, niejasne, niekompletne, zbyt szerokie lub retoryczne i nie można na nie racjonalnie odpowiedzieć w obecnej formie. Aby uzyskać pomoc w wyjaśnieniu tego pytania i ponownym otwarciu, odwiedź Centrum pomocy . Zamknięte 7 lat temu . Szukałem artykułów / informacji …
Wiem, że standardy C i C ++ pozostawiają wiele aspektów implementacji języka tylko dlatego, że gdyby istniała architektura o innych cechach, byłoby bardzo trudne lub niemożliwe napisanie dla niej kompilatora zgodnego ze standardami. Wiem, że 40 lat temu każdy komputer miał swoją własną, unikalną specyfikację. Jednak nie znam żadnej architektury …
Powtarzającym się tematem w moich pracach programistycznych było wykorzystanie lub stworzenie własnej architektury wtyczek. Widziałem, że podchodzono do tego na wiele sposobów - pliki konfiguracyjne (XML, .conf itd.), Struktury dziedziczenia, informacje o bazach danych, biblioteki i inne. Z mojego doświadczenia: Baza danych nie jest dobrym miejscem do przechowywania informacji o …
W kontekście tego posta Igora Minara, szefa AngularJS: MVC vs MVVM vs MVP . Co za kontrowersyjny temat, na który wielu programistów może spędzać wiele godzin debatując i kłócąc się. Przez kilka lat AngularJS był bliżej MVC (a raczej jednego z jego wariantów po stronie klienta), ale z biegiem czasu …
Zamknięte . To pytanie musi być bardziej skoncentrowane . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby skupiało się tylko na jednym problemie, edytując ten post . Zamknięte 4 lata temu . Popraw to pytanie Udostępnijmy architektury aplikacji internetowych opartych na Javie! Istnieje wiele różnych architektur aplikacji …
Rozwijam własną sieć społecznościową i nie znalazłem w sieci przykładów realizacji strumienia działań użytkowników ... Na przykład, jak filtrować akcje dla każdego użytkownika? Jak przechowywać wydarzenia akcji? Którego modelu danych i modelu obiektowego mogę używać dla strumienia akcji i dla samych akcji?
Trudno mi wybrać przyzwoitą / bezpieczną strategię uwierzytelniania dla architektury mikrousług. Jedyny post SO, jaki znalazłem na ten temat, to ten: Single Sign-On in Microservice Architecture Moim pomysłem jest posiadanie w każdej usłudze (np. Uwierzytelnianie, przesyłanie wiadomości, powiadomienie, profil itp.) Unikalnego odniesienia do każdego użytkownika (całkiem logicznie niż jego user_id) …
Jaka jest różnica między używaniem nowego wątku a użyciem wątku z puli wątków? Jakie są korzyści z wydajności i dlaczego powinienem rozważyć użycie wątku z puli, a nie tego, który jawnie utworzyłem? Myślę tutaj szczególnie o .NET, ale ogólne przykłady są w porządku.
Czytam o Flux, ale przykładowa aplikacja Todo jest zbyt uproszczona, abym mógł zrozumieć kilka kluczowych punktów. Wyobraź sobie aplikację z jedną stroną, taką jak Facebook, która ma strony profilu użytkownika . Na każdej stronie profilu użytkownika chcemy pokazać niektóre informacje o użytkowniku i jego ostatnie posty z nieskończonym przewijaniem. Możemy …
Opracowujemy aplikację ASP.NET MVC, a teraz budujemy klasy repozytorium / usług. Zastanawiam się, czy są jakieś główne zalety tworzenia ogólnego interfejsu IRepository, który implementują wszystkie repozytoria, w porównaniu z każdym repozytorium mającym swój własny, unikalny interfejs i zestaw metod. Na przykład: ogólny interfejs IRepository może wyglądać (zaczerpnięty z tej odpowiedzi …
Naprawdę nie widzę sensu UUID . Wiem, że prawdopodobieństwo kolizji jest praktycznie zerowe , ale w rzeczywistości zero nie jest nawet bliskie niemożliwości. Czy ktoś może podać przykład, w którym nie masz innego wyjścia, jak tylko użyć UUID? Ze wszystkich zastosowań, które widziałem, widzę alternatywny projekt bez UUID. Oczywiście projekt …
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.