Analyse einer bestimmten Metrik erstellt wird. Alle Modelle wurden zuvor definiert. Anschließend werden mit der Verwendung der empfangenen Modellmetriken berechnet. Als Ergebnis dieses Prozesses werden Dienstleistungen ausgewählt, die der Teilnahme am Antimuster verdächtigt werden. Im Jahr 2012 identifizierte Rotem-Gal-Oz [9] das «Knoten»-Antimuster, eine kleine Reihe von vernetzten Diensten, die jedoch eng voneinander abhängig sind. Anti-Muster, so kann die Benutzerfreundlichkeit und Reaktionszeit zu reduzieren. • Regelkarte, die alle Regeln und Metriken beschreibt, die für die Erkennung jedes einzelnen Antimusters erforderlich sind. Dieses Muster trägt dazu bei, das Risiko der Migration zu minimieren und den Entwicklungsaufwand im Laufe der Zeit zu verteilen. Da die Fassade Benutzer sicher an die richtige Anwendung weiterleitet, können Sie dem neuen System Funktionen in jedem gewünschten Tempo hinzufügen, während Sie sicherstellen, dass die Legacy-Anwendung weiterhin funktioniert.

Im Laufe der Zeit, wenn Funktionen auf das neue System migriert werden, wird das Legacy-System schließlich «gedrosselt» und ist nicht mehr notwendig. Sobald dieser Vorgang abgeschlossen ist, kann das Legacy-System sicher ausgemustert werden. Bei naiven ECS-Implementierungen durchschließt jedes System die vollständige Liste aller Entitäten und wählt nur die Entitäten aus, die benötigt werden. Die Gesamtenteswürden für alle Systeme werden zu kostspielig, wenn die Anzahl der Systeme wächst oder die Anzahl der Entitäten groß ist. In anderen ECS-Architekturen wird jeder Komponententyp in einer separaten Liste gespeichert, sodass alle Systeme, die auf einem bestimmten Komponententyp arbeiten, standardmäßig nur Objekte iterieren. In dieser gängigen ECS-Architektur wird der beschriebene Nachteil tatsächlich zu einem großen Leistungsvorteil, indem die CPU-Anweisung und datencaches effizienter genutzt werden. Herkömmliche Ansätze zur Softwarebereitstellung basieren auf Lebenszyklusphasen des Systems, wenn im Entwicklungsprozess verschiedene Teams innerhalb eines Unternehmens oder sogar von verschiedenen Unternehmen einbezogen wurden [2]. Darüber hinaus liegt der Fokus im klassischen Ansatz auf einem Anbieter, der das gesamte System oder Subsystem liefert. Die Entstehung eines serviceorientierten Architekturansatzes führt ein Modell ein, das in Ebenen unterteilt ist. Es ermöglicht die Existenz verschiedener Designansätze; wobei verschiedene Parteien Service-Layer als separate Elemente liefern. Die Erfahrungen mit der Entwicklung gemeinsamer Projekte, die in getrennte Dienste unterteilt sind, zeigen, dass Fehler in potenziell gefährlichen Bereichen auftreten können. Im Rahmen dieser Arbeit werden wir diese Bereiche als Anti-Muster bezeichnen.

Anti-Muster in Softwaresystemen, die auf Diensten basieren, sind «schlechte» Lösungen, die immer wieder Designprobleme verursachen. Im Gegensatz zu Designmustern sind Antimuster bewährte Lösungen, die Ingenieure vermeiden sollten. Anti-Muster können auch als Folge verschiedener Änderungen eingeführt werden, z. B. neue Benutzeranforderungen oder Änderungen der Betriebsumgebung. Diese Arbeit befasst sich mit der Notwendigkeit der Überwachung der Umstände von Softwaresystemen, die durch servicebasierten Ansatz unter Bedingungen der kontinuierlichen Entwicklung und Verbesserung implementiert werden, wenn Anzahl und Komplexität von Systemen schneller expandiert, als ein Mensch bewältigen kann. In dem Papier von Scherbakov et al. vorgeschlagen «dupliziert dienst» Antipattern [11], die Sharing-Dienste, die ähnliche Funktionen enthalten, verursacht Probleme im Support-Prozess. Algorithmen der Antimustererkennung auf der Grundlage der metrischen Berechnung wurden als Software-Tool (Forschungsprototyp) implementiert, das es ermöglicht, Regelkarten im XML-Format anzugeben und sich in der SQL Server-Datenbank anzumelden, um Antipatterns zu erkennen.

WikiFama
Analyse einer bestimmten Metrik erstellt wird. Alle Modelle wurden zuvor definiert. Anschließend werden mit der Verwendung der empfangenen Modellmetriken berechnet. Als Ergebnis dieses Prozesses werden Dienstleistungen ausgewählt, die der Teilnahme am Antimuster verdächtigt werden. Im Jahr 2012 identifizierte Rotem-Gal-Oz das 'Knoten'-Antimuster, eine kleine Reihe von vernetzten Diensten, die...