Echter Beitrag zu Real Open Source

Ein kürzlich veröffentlichter Beitrag darüber, wie wir uns bei Sberbank Technologies Open Source entwickeln, hat viele interessante Details zu Ansätzen, Bestrebungen und Ideologien enthüllt.

Heute möchte ich über den wirklichen Beitrag sprechen, den unser Team zu Open Source leistet.




Das Hauptaugenmerk unseres Teams liegt auf der Entwicklung von Apache Ignite. In letzter Zeit haben wir viele nützliche Dinge getan.

Also weiter nur die Fakten.

1) In Version 2.5 ist eine neue Version der Topologie erschienen: der Stern um ZooKeeper .
Wir haben an der Stabilisierung der neuen Funktionalität teilgenommen und viele Probleme gelöst.
Jetzt können sich Kunden mit einer riesigen Topologie keine Sorgen mehr über die Zuverlässigkeit ihrer Cluster machen.

2) jsr107 wurde auf Version 1.1 aktualisiert und wir haben dem Produkt seine Unterstützung hinzugefügt .

3) Wir haben das Cluster-Rebalancing abgeschlossen, damit die Ankunft und Abfahrt von Client-Knoten keinen Einfluss darauf hat.

4) Wir haben IgniteSet fertiggestellt. Jetzt hat die Anzahl der Instanzen verteilter Datenstrukturen keinen Einfluss auf die Geschwindigkeit einzelner Instanzen.

5) Wir haben Unterstützung für Systemansichten (SQL-Systemansicht) für die Clusterdiagnose hinzugefügt .
Kunden, die an die Verwaltung von RDBMS gewöhnt sind, können sich jetzt leichter an das NoSQL-Grid gewöhnen.
In dieser Richtung haben die Arbeiten gerade erst begonnen, und es werden weiterhin neue Ansichten hinzugefügt.

6) Wir haben Operationen an atomaren Caches in Transaktionen verboten , wie Sie können im Falle eines Transaktions-Rollbacks und anderer Überraschungen bei der Sichtbarkeit der Daten zu Inkonsistenzen der Daten im Cluster führen.
Dadurch konnten wir viele Fehler in den Tests und im Produktionscode finden.

7) Wir haben einen einzigen Mechanismus zur Behandlung kritischer Fehler hinzugefügt .
Jetzt wird der Fehler im kritischen Worker gemäß der ausgewählten Richtlinie verarbeitet und bleibt nicht unbemerkt.

Dies ist keine vollständige Liste, es wurden in letzter Zeit viel mehr Probleme gelöst, aber der Rest ist entweder zu einfach oder erfordert im Gegenteil das Schreiben eines separaten Artikels, um das Wesentliche des gelösten Problems zu klären.

Hier wurde beispielsweise das Problem gelöst, dass Cluster bei extrem seltenen Ereignissen an Topologieänderungen hängen.

Übrigens ist unser Team bereit, neue Mitglieder in MSK und SPB aufzunehmen .

Source: https://habr.com/ru/post/de418997/


All Articles