Tutte le domande

1
risposta

È un'elevata atomicità in overkill di mvc?

Con il passare del tempo ho appreso che non seguendo strettamente le regole di un modello architettonico come il tipo di mvc contrasta lo scopo reale di avere un software maintable. Di solito finisco con i controller mostri grassi o un modello c...
posta 11.01.2018 - 11:00
3
risposte

Con il sourcing di eventi, come ottenere la risposta di una chiamata che è un effetto collaterale?

Supponiamo che il mio utente richieda al mio sistema ES / CQRS di aprire un ticket di supporto: Il controllore invia un comando ask-support , questo comando controlla se l'utente ha abbastanza credito per farlo, quindi emette un evento as...
posta 16.02.2018 - 09:27
1
risposta

Di quale livello di architettura fa parte GraphQL?

Attualmente mi occupo di un progetto GraphQL con architettura scadente. Ho letto di dove inserire i controlli AuthZ e si riferiscono al "livello aziendale" che deve essere chiamato da un resolver GraphQL. Fino ad ora, pensavo che GraphQL ap...
posta 02.11.2017 - 14:47
2
risposte

Come estendere i campi enum dell'API REST mentre sono compatibili con le versioni precedenti

Immagina che ci sia un endpoint GET /v1/status che restituisce uno degli stati predefiniti che sono documentati. Ad esempio uno dei [ disabled , enabled ]. L'endpoint può essere utilizzato da altri servizi di terze parti. Il prob...
posta 14.11.2017 - 20:01
2
risposte

Sostituzione del polling del database con le code di messaggistica

Abbiamo un lavoro in background (java batch) che ascolta / legge da un MQ e persiste un messaggio nel database (tabella locale). Quindi un trigger invia questo messaggio in una tabella di accodamento in stato di ATTESA. Il mio programma di polli...
posta 23.11.2017 - 06:16
2
risposte

La legge di Demetra contro il concatenamento del metodo: quando usare quale?

Dato questo codice dal framework Symfony : use Symfony\Component\HttpFoundation\Request; public function indexAction(Request $request) { $request->isXmlHttpRequest(); // is it an Ajax request? $request->getPreferredLanguage(ar...
posta 08.01.2018 - 10:47
2
risposte

C'è qualche punto in un'implementazione digraph?

La prefazione Ciao! Sono solo uno studente di informatica medio, abbastanza principiante, che fa progetti personali di programmazione, e che probabilmente è fuori dalla sua profondità e non ha idea di cosa stia facendo. Quindi, potrei aver bi...
posta 17.11.2017 - 03:56
1
risposta

Design del sistema: inserti transazionali a livello di applicazione

Ho un sistema che raggiunge un'API su base giornaliera e raccoglie dati. Questi dati sono suddivisi in gruppi logici, con un gruppo logico definito come tutti i dati appartenenti a un particolare utente. Un utente ha 30 account secondari e, per...
posta 05.03.2018 - 17:12
1
risposta

Una classe LineSegment deve disabilitare approssimativamente gli endpoint nel suo costruttore?

Immagina una classe LineSegment che rappresenta un segmento di linea utilizzando due endpoint arbitrari. Il costruttore dovrebbe lanciare se sono passati due endpoint approssimativamente uguali? Ovviamente ciò richiederebbe un confronto...
posta 14.12.2017 - 02:39
1
risposta

Esiste un termine migliore per "concatenamento dei metodi funzionali"?

Sto scrivendo una guida in stile C # per il mio team e sto cercando di descrivere i vantaggi dei metodi in stile funzionale senza effetti collaterali. Voglio includere i riferimenti online per eseguire il backup dei suggerimenti, ma non riesco a...
posta 17.10.2017 - 14:11