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".
Comprendo che ogni servizio in un'architettura di microservizi dovrebbe avere il proprio database. Tuttavia, avere un proprio database, significa in realtà avere semplicemente un altro database all'interno della stessa istanza del database o avere letteralmente un'altra istanza del database? Con questo, non intendo la condivisione di database, che è un …
Non so perché, ma mi sento sempre come se stessi "barando" quando uso la riflessione - forse è a causa del colpo di performance che so di prendere. Parte di me dice che se fa parte del linguaggio che stai usando e può realizzare quello che stai cercando di fare, …
Ultimamente ho iniziato a pensare che avere molte classi manageriali nel tuo design sia una cosa negativa. L'idea non è maturata abbastanza per farmi un argomento convincente, ma ecco alcuni punti generali: Ho scoperto che è molto più difficile per me capire i sistemi che dipendono fortemente dai "gestori". Questo …
Come unico sviluppatore in una startup, ho avuto il lusso di poter prendere molte decisioni nell'architettura e nei framework della nostra applicazione. Avanti veloce di 4 anni e un'acquisizione dopo, ho una squadra di 5 e molte volte sembra il selvaggio west. Le persone che prendono qualsiasi decisione progettuale li …
Un altro modo di chiedere questo è; perché i programmi tendono ad essere monolitici? Sto pensando a qualcosa come un pacchetto di animazione come Maya, che le persone usano per diversi flussi di lavoro. Se le capacità di animazione e modellazione fossero suddivise in una propria applicazione separata e sviluppate …
Anche se una domanda generale il mio scopo è piuttosto C # poiché sono consapevole che linguaggi come C ++ hanno semantiche diverse per quanto riguarda l'esecuzione del costruttore, la gestione della memoria, il comportamento indefinito, ecc. Qualcuno mi ha fatto una domanda interessante alla quale non è stato facile …
Sto leggendo Domain-Driven Design di Evans e sto discutendo l'architettura a strati. Ho appena realizzato che i livelli di applicazione e dominio sono diversi e dovrebbero essere separati. Nel progetto a cui sto lavorando, sono un po 'mescolati e non posso dire la differenza fino a quando non ho letto …
Qual è il significato delle parole asincrone e sincrone nell'informatica? Se vai su Google il significato delle parole otterrai quanto segue: Asincrono: non esistente o presente allo stesso tempo . Sincrono: esistente o esistente allo stesso tempo . Ma sembra che siano usati per trasmettere il significato opposto nella programmazione …
OK, quindi il titolo è un po 'clickbaity ma seriamente sono stato su un tell, non chiedere calcio per un po'. Mi piace come incoraggia i metodi da utilizzare come messaggi in modo orientato agli oggetti. Ma questo ha un fastidioso problema che mi ha sconvolto nella testa. Sono arrivato …
Ho letto / guardato molti contenuti di Robert C. Martin. Mi sono imbattuto in lui dicendo che SQL non è necessario a causa delle unità a stato solido. Quando cerco altre fonti per eseguire il backup, ricevo un mucchio di articoli casuali che descrivono la differenza delle prestazioni SQL tra …
Ho notato che molte aziende usano spazi dei nomi "reverse domain name" e sono curioso di sapere da dove provenga questa pratica e perché continui. Continua semplicemente a causa della pratica pratica, oppure esiste un concetto di architettura eccezionale che potrei perdere qui? Nota anche domande come: https://stackoverflow.com/questions/189209/do-you-really-use-your-reverse-domain-for-package-naming-in-java che rispondono …
Dalla mia laurea (fine 2005) ho lavorato per la stessa azienda di ingegnere informatico c ++. Un anno fa sono stato promosso come architetto del software, ma mi sono trovato sempre più coinvolto nella qualifica e nella correzione di bug, supporto di livello 2. Il 50% del mio tempo trascorso …
Per un sistema costituito da più servizi che si chiamano l'un l'altro (ad esempio Front End -> Backend -> Storage), ho spesso sentito persone che utilizzavano terminologie come servizi "downstream" o "upstream". Non sono chiaro quale direzione significhino. I dati scorrono in entrambe le direzioni. Le richieste scorrono da un …
In primo luogo, voglio dire che questa sembra essere una domanda / area trascurata, quindi se questa domanda necessita di miglioramenti, aiutami a renderla una grande domanda che può essere di beneficio agli altri! Sto cercando consigli e aiuto da persone che hanno implementato soluzioni che risolvono questo problema, non …
SFONDO : Sto cercando di utilizzare l'architettura pulita di zio Bob nella mia app Android. Ho studiato molti progetti open source che stanno cercando di mostrare il modo giusto di farlo e ho trovato un'implementazione interessante basata su RxAndroid. COSA AVVISO: In ogni livello (presentazione, dominio e dati), esiste una …
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.