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.

4
Wie kann eine Regelengine in eine Microservice-Architektur integriert werden, wenn viele Eingabedaten erforderlich sind?
Momentane Situation Wir implementieren (und warten jetzt) ​​eine Online-Shopping-Webanwendung in einer Microservice-Architektur. Eine der Anforderungen ist, dass das Unternehmen in der Lage sein muss, Regeln für das Hinzufügen unserer Kunden zu ihrem Warenkorb anzuwenden, um ihre Erfahrung und die eventuelle Bestellung anzupassen. Ganz offensichtlich musste eine Business Rules Engine eingerichtet …

2
Benutzerautorisierung mit Microservices
Sollten Microservices für die Abwicklung ihrer eigenen Autorisierung verantwortlich sein, oder ist es Ihrer Meinung nach besser, einen separaten Autorisierungsdienst zu haben, der für alle oder eine Teilmenge (innerhalb derselben Geschäftsdomäne) von Microservices gemeinsam genutzt wird? Letzteres ist für mich sinnvoller, da es einfacher ist, Änderungen anzuwenden und Richtlinien durchzusetzen. …


4
Geschäftsobjekte innerhalb einer Datenzugriffsschicht
Ich habe also eine Datenzugriffsschicht über TDD erstellt und bin etwas besorgniserregend geworden. Ich würde lieber nicht den falschen Weg einschlagen, also dachte ich mir, ich würde euch fragen, ob meine Gedanken mit einer sauberen Architektur übereinstimmen. Die Methoden in meiner Datenzugriffsschicht (kurz DAL) sind ziemlich einfach. Sie stimmen mit …

3
Softwarearchitektur vs. Systemarchitektur vs. Klassendiagramme?
Ich bin ziemlich verwirrt über die folgenden Begriffe: Softwarearchitektur Bei der Softwareanwendungsarchitektur wird eine strukturierte Lösung definiert, die alle technischen und betrieblichen Anforderungen erfüllt und gleichzeitig gemeinsame Qualitätsmerkmale wie Leistung, Sicherheit und Verwaltbarkeit optimiert. Es beinhaltet eine Reihe von Entscheidungen, die auf einer Vielzahl von Faktoren basieren. Jede dieser Entscheidungen …

1
Aktualisierung der Diagramme der logischen und physischen Architektur
In jedem Softwareentwicklungsprojekt, an dem verteilte Systeme mit mehreren Entwicklern beteiligt sind, ist es empfehlenswert, Diagramme mit logischer und physischer Architektur zu haben. Nach meiner Erfahrung werden diese Diagramme jedoch zu Beginn eines Projekts immer gut gepflegt, aber nicht aktualisiert, wenn das Projekt veröffentlicht wird und die Wartungsphasen beginnen. Bei …

1
Zwiebelarchitektur vs 3-Schicht-Architektur
Ich sehe nur Vorteile für die Zwiebelarchitektur gegenüber der dreischichtigen Architektur, bei der die BL dafür verantwortlich war, Methoden auf DAL (oder einer Schnittstelle von DAL) aufzurufen, um CRUD auszuführen. Die Zwiebel hat eine bessere Trennung von Bedenken, Testbarkeit, Wartbarkeit und ist sauberer. Ist die Zwiebelarchitektur in allen Aspekten tatsächlich …





3
Macht eine Datenbankabstraktionsschicht wie das Entity Framework von Microsoft architektonisch die Notwendigkeit einer separaten Datenzugriffsschicht überflüssig?
So wie es war Seit Jahren organisiere ich meine Softwarelösungen als solche: Data Access Layer (DAL), um das Geschäft mit dem Zugriff auf Daten zu abstrahieren Business Logic Layer (BLL) zum Anwenden von Geschäftsregeln auf Datensätze, zum Behandeln der Authentifizierung usw. Dienstprogramme (Util), die nur eine Bibliothek gängiger Dienstprogrammmethoden sind, …

4
So verwalten Sie automatisierte E-Mails, die von einer Webanwendung gesendet werden
Ich entwerfe eine Webanwendung und frage mich, wie ich die Architektur für das Versenden automatisierter E-Mails entwerfen soll. Derzeit ist diese Funktion in meine Web-App integriert, und die E-Mails werden basierend auf Benutzereingaben / Interaktionen gesendet (z. B. beim Erstellen eines neuen Benutzers). Das Problem ist, dass die direkte Verbindung …

2
So lösen Sie zirkuläre Paketabhängigkeiten
Ich überarbeite eine große Codebasis, in der sich die meisten Klassen in einem Paket befinden. Zur besseren Modularität erstelle ich Unterpakete für jede Funktionalität. Ich erinnere mich, dass ich irgendwo erfahren habe, dass ein Paketabhängigkeitsdiagramm keine Schleifen haben sollte, aber ich weiß nicht, wie ich das folgende Problem lösen soll: …


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.