Pytania otagowane jako architecture

Ogólny projekt i opis systemu oprogramowania. Projekt architektoniczny przedstawia szczegóły implementacji, algorytmów i reprezentacji danych, aby skoncentrować się na interakcji komponentów „czarnej skrzynki”.

6
Czy w mikrousługach jest to pojedyncza baza danych, czy pojedyncza instancja bazy danych dla każdej usługi?
Rozumiem, że każda usługa w architekturze mikrousług powinna mieć własną bazę danych. Czy jednak posiadanie własnej bazy danych oznacza po prostu posiadanie innej bazy danych w tej samej instancji bazy danych lub dosłownie posiadanie innej instancji bazy danych? Przez to nie mam na myśli udostępniania baz danych, co jest nie-nie, …


9
Czy klasy menedżerskie mogą być oznaką złej architektury?
Ostatnio zacząłem myśleć, że posiadanie wielu klas menedżerskich w twoim projekcie jest złe. Pomysł nie jest wystarczająco dojrzały, aby przedstawić przekonujący argument, ale oto kilka ogólnych kwestii: Odkryłem, że dużo trudniej mi zrozumieć systemy, które w dużym stopniu opierają się na „menedżerach”. Wynika to z faktu, że oprócz rzeczywistych składników …

10
Czy podzielenie potencjalnie monolitycznej aplikacji na kilka mniejszych pomaga zapobiegać błędom? [Zamknięte]
Innym sposobem zadawania tego pytania jest; dlaczego programy wydają się być monolityczne? Mam na myśli coś takiego jak pakiet animacji, taki jak Maya, który ludzie używają do różnych przepływów pracy. Gdyby możliwości animacji i modelowania zostały podzielone na osobne aplikacje i opracowane osobno, a pliki były przesyłane między nimi, czy …

9
Dlaczego pętla while (true) w konstruktorze jest rzeczywiście zła?
Mimo ogólnego pytania, moim zakresem jest język C #, ponieważ jestem świadom, że języki takie jak C ++ mają różną semantykę w zakresie wykonywania konstruktorów, zarządzania pamięcią, nieokreślonego zachowania itp. Ktoś zadał mi interesujące pytanie, na które nie było łatwo odpowiedzieć. Dlaczego (a może w ogóle?) Uważa się za zły …
47 c#  architecture 

5
Jak zachować spójność architektury aplikacji w miarę rozwoju zespołu?
Jako jedyny programista w startupie miałem luksus podejmowania wielu decyzji dotyczących architektury i frameworku naszej aplikacji. Przewijam do przodu 4 lata, a później mam przejęcie, mam pięcioosobowy zespół i wiele razy czuję się jak na dzikim zachodzie. Ludzie podejmujący dowolną decyzję dotyczącą projektu podoba im się: liczba całkowita i wyliczenia …

7
Warstwa aplikacji a warstwa domeny?
Czytam projektowanie oparte na domenie autorstwa Evansa i jestem w części, omawiając architekturę warstwową. Właśnie zdałem sobie sprawę, że warstwy aplikacji i domeny są różne i powinny być oddzielne. W projekcie, nad którym pracuję, są one mieszane i nie mogę powiedzieć różnicy, dopóki nie przeczytam książki (i nie mogę powiedzieć, …

11
Znaczenie asynchroniczny vs synchroniczny [zamknięty]
Co oznaczają słowa asynchroniczne i synchroniczne w informatyce? Jeśli użyjesz w Google znaczenia tych słów, otrzymasz: Asynchroniczny: nie istnieje lub nie występuje w tym samym czasie . Synchroniczny: istniejący lub występujący w tym samym czasie . Wygląda jednak na to, że są używane do przekazywania przeciwnego znaczenia w programowaniu lub …


11
Co Robert C. Martin ma na myśli mówiąc, że SQL jest niepotrzebny? [Zamknięte]
Czytałem / oglądałem dużo treści Roberta C. Martina. Natknąłem się na niego, mówiąc, że SQL jest niepotrzebny z powodu dysków półprzewodnikowych. Kiedy szukam innych źródeł, aby to zrobić, otrzymuję losowe artykuły opisujące różnicę wydajności SQL między dyskami twardymi a dyskami półprzewodnikowymi (co jest powiązane, ale nie to, co próbuję zbadać). …

4
Dlaczego tak wiele przestrzeni nazw zaczyna się od com
Zauważyłem, że wiele firm używa przestrzeni nazw „odwrotna nazwa domeny” i jestem ciekawy, skąd ta praktyka się wzięła i dlaczego trwa. Czy kontynuuje to tylko z powodu praktyki głosowania, czy też istnieje wyjątkowa koncepcja architektury, której mógłbym tu brakować? Zwróć także uwagę na pytania, takie jak: https://stackoverflow.com/questions/189209/do-you-really-use-your-reverse-domain-for-package-naming-in-java, które odpowiadają na …

11
Czy jako architekt oprogramowania mam się tak bardzo koncentrować na analizie dzienników i naprawianiu błędów innych?
Od ukończenia studiów (pod koniec 2005 r.) Pracowałem dla tej samej firmy, co inżynier oprogramowania c ++. Rok temu awansowałem jako architekt oprogramowania, ale coraz bardziej angażuję się w kwalifikacje i naprawianie błędów, wsparcie na poziomie 2. 50% mojego czasu spędziłem w Notepad ++ analizując logi oprogramowania i próbując dowiedzieć …

4
W jaki sposób są usługi downstream i upstream?
W przypadku systemu składającego się z wielu usług, które do siebie dzwonią (np. Front End -> Backend -> Storage), często słyszałem osoby używające terminologii, takiej jak usługi „downstream” lub „upstream”. Nie jestem pewien, w jakim kierunku one oznaczają. Dane przepływają w obu kierunkach. Żądania przepływają z bardziej ukierunkowanej na użytkownika …

11
Wzorce najlepszych praktyk lub wzorców projektowych w zakresie pobierania danych do raportów i pulpitów nawigacyjnych w aplikacji bogatej w domeny
Po pierwsze, chcę powiedzieć, że wydaje się to zaniedbanym pytaniem / obszarem, więc jeśli to pytanie wymaga poprawy, pomóż mi uczynić z tego świetne pytanie, które może przynieść korzyści innym! Szukam porady i pomocy od osób, które wdrożyły rozwiązania rozwiązujące ten problem, a nie tylko pomysłów do wypróbowania. Z mojego …

3
Czysta architektura wuja Boba - klasa encji / modelu dla każdej warstwy?
TŁO : Próbuję użyć czystej architektury wuja Boba w mojej aplikacji na Androida. Studiowałem wiele projektów open source, które próbują pokazać właściwy sposób, aby to zrobić, i znalazłem ciekawą implementację opartą na RxAndroid. CO ZWRÓCIŁEM UWAGĘ: W każdej warstwie (prezentacja, domena i dane) istnieje klasa modelu dla tego samego obiektu …

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.