Als «enterprise-architecture» getaggte Fragen

Das Design und die Beschreibung von Softwaresystemen auf hoher Ebene zeichnen sich häufig dadurch aus, dass große Mengen persistenter Daten gleichzeitig abgerufen werden.

4
Warum sollten große Finanz- / Versicherungsunternehmen Git und / oder Github verwenden?
Ich arbeite für ein großes Unternehmen (30.000 Mitarbeiter) in der Finanz- / Versicherungsbranche. Während "IT" nicht unser Hauptaugenmerk ist, lassen Sie uns ehrlich sein, dies sind informationsgetriebene Branchen und die Unternehmen mit dem besseren technologischen Vorteil scheinen schneller voranzukommen. In meiner Firma gibt es viele Softwareentwicklungsteams. Sie sind überall auf …


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
Wie kann festgestellt werden, ob eine Nachricht eine Befehlsnachricht oder eine Ereignismeldung sein soll?
Zwei Unternehmensintegrationsmuster sind die Befehlsnachricht und die Ereignismeldung . Ich arbeite an einem System, in dem wir Messaging nicht nur zur Integration in andere Systeme, sondern auch zur internen Kommunikation zwischen Diensten verwenden. Es soll ein letztendlich konsistentes System sein, und die Dienste sollen einander nicht kennen (mit Ausnahme einiger …

6
Was bedeutet "Unternehmen" in Bezug auf die Softwarearchitektur?
Ich sehe, dass der Begriff "Unternehmen" häufig von Softwareentwicklern und Programmierern verwendet und lose verwendet wird, wie es scheint. en · ter · Preis / ˈentərˌprīz / Nomen: Ein Projekt oder Unternehmen, normalerweise eines, das schwierig ist oder Aufwand erfordert. Initiative und Einfallsreichtum. Kann jemand bitte klarstellen, was dieser Begriff …

2
Hat jemand Windows Workflow erfolgreich für eine Business Rules / Validation Engine verwendet?
Ich habe mich gefragt, ob jemand Windows Workflow Foundation erfolgreich für eine BusinessRules / Validation-Engine verwendet hat oder ob Sie Beispielcode oder Artikel dazu kennen. Wenn Sie es schon einmal benutzt haben, was halten Sie davon? Wie ist es im Vergleich zu anderen BusinessRule / Validation-Systemen? Ich denke an Regeln …

2
Was ist wirklich anders zwischen SOA und Microservices
Haftungsausschluss Ich hoffe, ich trete niemandem auf die Zehen oder beleidige die Enthusiasten beider Konzepte Hintergrund Ich habe nach echten Unterschieden zwischen serviceorientierter Architektur und Microservices gesucht , ohne eine klare Antwort zu finden. Ich lese Dinge wie: die Nebenwirkungen von SOA SOA ist Anti-Pattern Microservices kamen, um die Fehler …

2
Soll ich die Daten zwischenspeichern oder auf die Datenbank zugreifen?
Ich habe mit keinem Caching-Mechanismus gearbeitet und mich gefragt, welche Optionen ich in der .net-Welt für das folgende Szenario habe. Wir haben im Grunde einen REST-Service, bei dem der Benutzer eine ID einer Kategorie (think-Ordner) übergibt und diese Kategorie möglicherweise viele Unterkategorien enthält und jede der Unterkategorien 1000 Mediencontainer (think …

4
DDD-Ansatz für grundlegende CRUD-Operationen in einer komplexen domänenzentrierten Anwendung
Mein Unternehmen schreibt unsere Webanwendung von Grund auf neu. Es ist eine große Anwendung auf Unternehmensebene mit einer komplexen Domäne in der Finanzbranche. Wir verwenden ein ORM (Entity Framework) für die Persistenz. Im Wesentlichen konzentriert sich die Hälfte unserer Anwendung darauf, Rohdaten vom Benutzer zu sammeln, zu speichern, und die …

3
Wie verfolgen Sie in einer lose gekoppelten Microservices-Architektur Ihre Abhängigkeiten?
Eine beliebte High-Level-Architektur in modernen Programmen ist ein REST-basiertes Microservices-System. Dies hat mehrere Vorteile wie lose Kopplung, einfache Wiederverwendung, begrenzte Einschränkung der verwendbaren Technologien, hohe Skalierbarkeit usw. Eines der Probleme, die ich in einer solchen Architektur sehe, ist die schlechte Sichtbarkeit der Abhängigkeiten einer Anwendung. Angenommen, ich habe eine Anwendung, …

3
Haben wir den Kreis mit Microservices geschlossen, zurück zu sehr alten Ansätzen?
Wie können sich Microservices in Bezug auf Softwarearchitektur und -design gegen Middleware "stapeln" (Wortspiel beabsichtigt)? Ich komme aus Java, und wenn Sie sich von REST als API entfernen und verschiedene Ebenen und Verbindungsparameter abstrahieren, zumindest in Java, schließt sich fast der Kreis zu einigen sehr alten Ideen . Wir sind …

8
Welche Überlegungen sollten für und gegen „Super“ -Seiten angestellt werden?
Mein Unternehmen erwägt, alle Tier-1-Anwendungen und -Sites (dh Top-End-Produktionsanwendungen) in einer umfassenden Codebasis zusammenzufassen. Die Theorie besagt, dass ihre Berechtigungen, ihr Design und ihre Gesamtfunktionalität homogenisiert und zentral verwaltet werden können. Ich habe keine Bedenken hinsichtlich dieses Ansatzes, da die Datenstrukturen, auf denen jede Anwendung basiert, sehr unterschiedlich sind, die …


2
DDD: Erstellen wiederverwendbarer Module und Diensttypunterscheidungen (Domäne, Infrastruktur, Anwendung)
Nachdem ich "Implementieren von domänengesteuertem Design von Vaughn Vernon" gelesen habe, habe ich beschlossen, meinen Code für eine bessere Wiederverwendbarkeit umzugestalten, indem ich das, was ich für Kerndomänenkonzepte halte, in separate Module isoliere. Jedes Modul enthält einen eigenen Satz unterschiedlicher Architekturebenen, darunter die Domänen-, Infrastruktur- und die Anwendungs- / Präsentationsschicht …

3
Welche Optionen stehen für die Verwaltung zentraler Softwareeinstellungen von Drittanbietern zur Verfügung?
Ich bin Architekt in einem Unternehmen, das eine SaaS-Lösung entwickeln möchte. Unsere Produkte sind über viele verschiedene bereitstellbare Container, Webdienste, Web-Benutzeroberflächen usw. verteilt. Ich suche nach einer Open Source- oder Drittanbieter-Softwarelösung, um die Einstellungen unserer Anwendung zu verwalten. Diese ähneln den Einstellungen, die Sie möglicherweise in Word, Eclipse oder Visual …

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.