Il design e la descrizione di alto livello di un sistema software. Il design architettonico distilla i dettagli di implementazioni, algoritmi e rappresentazione dei dati per concentrarsi sull'interazione dei componenti della "scatola nera".
Per i siti Web che devono essere altamente scalabili, come i social network come Facebook, qual è il modo migliore per progettare il sito Web? Dovrei avere un servizio web che il sito richiede per ottenere i dati di cui ha bisogno? o Il sito dovrebbe interrogare direttamente i database? …
Nei prossimi mesi inizieremo un progetto in cui prendiamo un sistema che abbiamo creato per un client (v1) e lo ricostruiamo da zero. Il nostro obiettivo con v2 è di renderlo modulare, in modo che questo specifico client disponga del proprio set di moduli che utilizza, quindi un altro client …
Le procedure memorizzate sono considerate cattive pratiche in un'architettura a microservizi? Ecco i miei pensieri: la maggior parte dei libri sui microservizi raccomanda un database per microservizio. Le procedure memorizzate in genere funzionano su un database monolitico. ancora una volta la maggior parte dei libri di architettura di microservizi afferma …
Nelle nostre applicazioni per lo più grandi, di solito abbiamo solo alcune posizioni per "costanti": Una classe per GUI e costanti interni (titoli delle schede, titoli delle caselle di gruppo, fattori di calcolo, enumerazioni) Una classe per tabelle e colonne di database (questa parte è generata da codice) più nomi …
In un'architettura guidata dagli eventi, ciascun componente agisce solo quando un evento viene inviato attraverso il sistema. Immagina un'auto ipotetica con un pedale del freno e una luce dei freni. La luce del freno si accende quando riceve un evento Brake_on e si spegne quando riceve un evento Brake_off . …
Ho appena letto questo articolo e sono confuso. Immaginiamo 1 webapp e 1 distinta applicazione che funge da "worker", entrambi condividendo lo stesso database . Oh, ho detto "condivisione" .. ma di cosa parla l'articolo? : In quarto luogo, condividere un database tra applicazioni (o servizi) è una cosa negativa. …
Anche se questa potrebbe essere una domanda agnostica del linguaggio di programmazione, sono interessato a risposte rivolte all'ecosistema .NET. Questo è lo scenario: supponiamo di dover sviluppare una semplice applicazione console per la pubblica amministrazione. L'applicazione riguarda l'imposta sui veicoli. Hanno (solo) le seguenti regole aziendali: 1.a) Se il veicolo …
Il mio scenario è il seguente. Sto progettando un sistema progettato per ricevere dati da vari tipi di sensori, convertirli e quindi insistere affinché vengano utilizzati in seguito da vari servizi front-end e di analisi. Sto cercando di progettare ogni servizio in modo che sia il più indipendente possibile, ma …
Devo scrivere un gestore del sistema di notifica. Ecco i miei requisiti: Devo essere in grado di inviare una notifica su piattaforme diverse, che potrebbero essere totalmente diverse (ad esempio, devo essere in grado di inviare un SMS o un'e-mail). A volte la notifica può essere la stessa per tutti …
Sto prendendo una classe di progettazione software in cui dovrei scegliere un software open source da analizzare dal punto di vista della progettazione software. Deve essere un grande progetto: non meno di 100.000 righe di codice. Vorrei davvero scegliere un software molto ben progettato e progettato per avere buone conoscenze …
Nella mia azienda ho un paio di sviluppatori che desiderano passare dalla programmazione all'architettura. Quali sono i migliori libri là fuori sulla teoria e la pratica dell'architettura software? Se possibile, includi un'immagine di copertina. Sentiti libero di includere libri di carattere generale e anche libri relativi a una tecnologia specifica.
Supponiamo che io abbia un front-end che è principalmente un'applicazione a pagina singola scritta usando angolare, grugnito e pergolato. E supponiamo che io abbia un backend, che è principalmente solo un'API REST situata in cima a un ORM, che memorizza / recupera oggetti da un database, usando cose come grunt, …
Un gruppo di amici e io abbiamo lavorato su un progetto per un po 'di tempo, e volevamo inventare un bel modo OOP di rappresentare uno scenario specifico per il nostro prodotto. Fondamentalmente, stiamo lavorando a un gioco infernale in stile Touhou e volevamo creare un sistema in cui potessimo …
L'applicazione che sto attualmente costruendo utilizza procedure memorizzate e modelli di classe realizzati a mano per rappresentare oggetti di database. Alcune persone hanno suggerito di utilizzare Entity Framework e sto prendendo in considerazione il passaggio a questo dato che non sono così lontano nel progetto. Il mio problema è che …
Parlando con i colleghi dei principi di progettazione e sviluppo del software, ho notato che una delle fonti più comuni per le analogie è l'industria delle costruzioni. Noi costruiamo software e consideriamo la progettazione e la struttura di essere l' architettura . Uno dei modi migliori per imparare (o insegnare) …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.