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”.

11
Porady na temat projektowania aplikacji internetowych o ponad 40-letnim okresie użytkowania
Scenariusz Obecnie jestem niezależny od projektu opieki zdrowotnej, którego głównym wymaganiem jest przechwytywanie danych o nieznanych atrybutach przy użyciu formularzy generowanych przez użytkowników przez dostawców usług medycznych. Drugim wymogiem jest, aby integralność danych była kluczowa i aby aplikacja była używana przez ponad 40 lat. Obecnie migrujemy dane klienta z ostatnich …

7
W jaki sposób architektury systemów mikrousług unikają wąskich gardeł w sieci?
Dużo czytałem o architekturach mikrousług dla aplikacji serwerowych i zastanawiałem się, w jaki sposób wykorzystanie sieci wewnętrznej nie stanowi wąskiego gardła ani znaczącej wady w porównaniu z architekturą monolityczną. Dla precyzji oto moje interpretacje tych dwóch terminów: Architektura Monolith: jedna aplikacja w jednym języku, która obsługuje wszystkie funkcje, dane itp. …


7
Jak ważne jest stworzenie warstwy usługi?
Zacząłem budować aplikację w 3 warstwach (DAL, BL, UI) [obsługuje głównie CRM, niektóre raporty sprzedaży i zapasy]. Kolega powiedział mi, że muszę przejść do wzorca warstwy usługi, że programiści przyszli do wzorca usługi z ich doświadczenia i jest to lepsze podejście do projektowania większości aplikacji. Powiedział, że w ten sposób …


9
Czy repozytoria powinny zwracać IQueryable?
Widziałem wiele projektów z repozytoriami, które zwracają instancje IQueryable. Pozwala to na dodatkowe filtry, a sortowanie może odbywać się IQueryablewedług innego kodu, co przekłada się na generowanie innego kodu SQL. Jestem ciekawy, skąd wziął się ten wzór i czy to dobry pomysł. Moją największą obawą jest to, że IQueryableobietnica trafi …

5
Dlaczego tak źle jest czytać dane z bazy danych „będącej własnością” innej mikrousługi
Niedawno przeczytałem ten znakomity artykuł na temat architektury mikrousług: http://www.infoq.com/articles/microservices-intro Stwierdza, że ​​po załadowaniu strony internetowej na Amazon, ponad 100 mikrousług współpracuje w celu obsługi tej strony. W tym artykule opisano, że cała komunikacja między mikrousługami może odbywać się wyłącznie za pośrednictwem interfejsu API. Moje pytanie brzmi: dlaczego tak źle …

19
Radzenie sobie z okropnymi szacunkami
Ostatni projekt, nad którym pracowałem, został poważnie niedoceniony przez architekta. Szacunek wyszedł co najmniej 500%. Niestety zostałem zaangażowany w projekt po podpisaniu szacunku z klientem. Jako starszy programista szybko zdałem sobie sprawę, że specyfikacja funkcjonalna i techniczna. zawierał ogromne luki i niepewności. W rezultacie czułem się zmuszony do zwołania nadzwyczajnego …

15
Czy jest jakiś powód, aby nie przechodzić bezpośrednio z kodu JavaScript po stronie klienta do bazy danych?
Możliwa duplikat: pisanie internetowych aplikacji „bez serwera” Powiedzmy, że zbuduję klon Stack Exchange i zdecyduję się użyć czegoś takiego jak CouchDB jako mojego sklepu z zapleczem. Jeśli korzystam z wbudowanego uwierzytelniania i autoryzacji na poziomie bazy danych, to czy jest jakiś powód, aby nie pozwalać skryptowi JavaScript po stronie klienta …

5
Model współdzielonej domeny między różnymi mikrousługami
Wyobraź sobie scenariusz dwóch różnych mikrousług. Jeden do obsługi uwierzytelniania w ramach usługi, drugi do zarządzania użytkownikami. Obaj mają pojęcie użytkownika i będą rozmawiać o użytkownikach poprzez wzajemne połączenia. Gdzie jednak powinien być model domeny „użytkownika”? Czy oboje mieliby inną reprezentację tego, co użytkownik jest na poziomie bazy danych? A …

18
Praca nad kodem innej osoby [zamknięte]
Nie mam prawie rocznego doświadczenia w kodowaniu. Po rozpoczęciu pracy przez większość czasu pracowałem nad kodem innej osoby, dodając nowe funkcje do istniejących lub modyfikując istniejące. Facet, który napisał właściwy kod, już nie działa w mojej firmie. Trudno mi zrozumieć jego kod i wykonywać swoje zadania. Ilekroć próbowałem zmodyfikować kod, …


6
Jak radzić sobie ze strachem przed uzależnieniem
Zespół, w którym pracuję, tworzy komponenty, które mogą być wykorzystywane przez partnerów firmy do integracji z naszą platformą. W związku z tym zgadzam się, że powinniśmy zachować szczególną ostrożność przy wprowadzaniu zależności (stron trzecich). Obecnie nie mamy żadnych zależności od stron trzecich i musimy pozostać na najniższym poziomie API frameworka. …

13
Jak przestać marnować czas na projektowanie architektury [zamknięte]
Niedawno ukończyłem uniwersytet i rozpocząłem pracę jako programista. Trudno mi rozwiązać problemy „techniczne” lub debugować za pomocą rzeczy, które, jak powiedziałbym, mają jedno rozwiązanie. Ale wydaje się, że istnieje klasa problemów, które nie mają jednego oczywistego rozwiązania - takich jak architektura oprogramowania. Te rzeczy wprawiają mnie w osłupienie i przysparzają …

12
Jak cofnąć się o krok i spojrzeć na kod świeżymi oczami? [Zamknięte]
Spędziłem ostatni rok jako jednoosobowy zespół, opracowując aplikację dla bogatych klientów (ponad 35 000 LoC, za co jest warta). Obecnie jest stabilny i produkowany. Wiem jednak, że moje umiejętności były zardzewiałe na początku projektu, więc bez wątpienia w kodzie występują poważne problemy. W tym momencie większość problemów dotyczy architektury, struktury …

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.