Als «architecture» getaggte Fragen

Das Design und die Beschreibung eines Softwaresystems auf hoher Ebene. Durch das architektonische Design werden Details zu Implementierungen, Algorithmen und Datendarstellung entfernt, um sich auf das Zusammenspiel von "Black Box" -Komponenten zu konzentrieren.

2
Warnsystemarchitektur
Ich möchte ein System erstellen, das Warnmeldungen von verschiedenen Programmen verarbeitet und diese Warnungen per E-Mail an Down-Wind-Verbraucher verarbeiten kann. Dies alles würde über ein internes Netzwerk enthalten sein. Ich denke, ich möchte, dass die grundlegende Architektur ungefähr so ​​aussieht: Das Hauptanliegen, das ich derzeit habe, ist das "Message Handler" …

2
Wie verwalten serverlose Architekturen Datenbankverbindungen?
Der Hauptvorteil der serverlosen Architektur soll sein, dass solche Programme keinen dedizierten Server benötigen, um kontinuierlich ausgeführt zu werden. Werden dann auf eine Anfrage aufgerufen und hören beim Beenden der Funktion auf. Dies bedeutet, dass ein serverloses Programm schnell gestartet werden muss, um reagieren zu können. Wie geht es dann …



2
Warum definieren Programmierer Programmiermodelle, um C / POSIX für Parallelität zu ersetzen?
Anbieter neuer Computerarchitekturen versuchen regelmäßig, neue Programmiermodelle einzuführen, z. B. kürzlich CUDA / OpenCL für GPGPUs, und C / POSIX als Steuerungsschnittstelle für die Plattformparallelität zu verdrängen. (Poss & Koening, AM3: Auf dem Weg zu einem Hardware-Unix-Beschleuniger für viele Kerne, 2015) Warum versuchen Architekturdesigner, neue Programmiermodelle zu entwerfen, um C …

5
Sollte die Ansicht keine Validierung durchführen?
Ich habe " In MVC sollte ein Modell die Validierung verarbeiten? " Gelesen, weil ich neugierig war, wohin die Validierungslogik auf einer MVC-Website gehen soll. Eine Zeile in der oberen Antwort lautet wie folgt: "Controller sollten die Validierung übernehmen, Modelle sollten die Verifizierung übernehmen." Das hat mir gefallen, aber ich …
10 architecture  mvc 

2
Sollten HTTP-Anforderungs- / Antwortobjekte unveränderlich sein?
Ich denke, man kann mit Sicherheit sagen, dass die meisten Webanwendungen auf dem Anforderungs- / Antwortparadigma basieren. PHP hatte noch nie eine formale Abstraktion dieser Objekte. Eine Gruppe versucht dies zu ändern: https://github.com/php-fig/fig-standards/blob/master/proposed/http-message.md In der Frage der Unveränderlichkeit wurden sie jedoch irgendwie von der Seite verfolgt. Einerseits muss das Anforderungs- …

2
Verwenden von Paketen (Edelsteine, Eier usw.), um entkoppelte Architekturen zu erstellen
Das Hauptproblem Sehen die gute Unterstützung modernsten Programmierplattformen für das Paketmanagement haben (denken gem, npm, pip, usw.), macht es Sinn, eine Anwendung oder ein System zu entwerfen , der intern entwickelten Paketen zusammengesetzt werden, um zu fördern und eine lose gekoppelte Architektur zu schaffen? Beispiel Ein Beispiel hierfür wäre das …

6
Code-Besitz mit mehreren Scrum-Teams
Wenn zwei Scrum-Teams dieselbe Softwarekomponente verwenden, wer ist dann dafür verantwortlich, eine klare Architekturvision dieser Komponente bereitzustellen und diese Vision beizubehalten / zu entwickeln, während sich die Codebasis weiterentwickelt? In Scrum sollten Sie einen kollektiven Code besitzen. Wie können Sie also sicherstellen, dass die von Team A durchgeführte Entwicklung die …

2
Wo können Domänenmodellregeln überprüft werden, die vom Datenbankinhalt abhängen?
Ich arbeite an einem System, mit dem Administratoren Formulare definieren können, die Felder enthalten. Die definierten Formulare werden dann zur Eingabe von Daten in das System verwendet. Manchmal werden die Formulare von einem Menschen über eine GUI ausgefüllt, manchmal wird das Formular basierend auf Werten ausgefüllt, die von einem anderen …

2
Wie entwerfe ich ein Kartenspiel?
Ich kann mir keine gute Architektur für mein Kartenspiel einfallen lassen. Ich brauche Hilfe, um zu verstehen, wie Spiele normalerweise gestaltet sind. Zuerst werde ich die Spielregeln beschreiben. Spielregeln Konfiguration Es gibt vier Spieler, von denen jeder zwei ein Team bildet. Jeder Spieler erhält 12 gemischte Karten Es gibt 4 …

3
Können wir es einfacher machen, Datenflüsse zwischen entfernten Teilen einer großen Codebasis hinzuzufügen?
Wenn ich Änderungen an großen Systemen vornehme, habe ich häufig das Problem, dass einige Funktionen Daten von einem anderen Teil abrufen müssen, sich jedoch in verschiedenen Teilen eines tiefen und verzweigten Anrufbaums befinden und möglicherweise durch Ereignis-Listener, verzögerte Anrufe usw. usw. Auf diese Weise kann eine einfache Änderung schnell in …

5
So reduzieren Sie die enge Kopplung zwischen zwei Datenquellen
Ich habe Probleme, eine geeignete Lösung für das folgende Architekturproblem zu finden. In unserer Einstellung (unten skizziert) haben wir 2 Datenquellen, wobei Datenquelle A die Hauptquelle für Elemente vom Typ Foo ist. Es gibt eine sekundäre Datenquelle, mit der zusätzliche Informationen zu einem Foo abgerufen werden können. Diese Informationen sind …


1
Futures / Monaden gegen Events
Was ist in einem Anwendungsframework, in dem die Auswirkungen auf die Leistung ignoriert werden können (maximal 10 bis 20 Ereignisse pro Sekunde), wartbarer und flexibler als bevorzugtes Medium für die Kommunikation zwischen Modulen zu verwenden - Ereignisse oder Futures / Versprechen / Monaden ? Es wird oft gesagt, dass Ereignisse …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.