Contribución real al código abierto real

Una publicación reciente sobre cómo nos estamos desarrollando en Sberbank Technologies Open Source ha revelado muchos detalles interesantes sobre enfoques, aspiraciones e ideología.

Hoy quiero hablar sobre la contribución real que nuestro equipo hace a Open Source.




El enfoque principal de nuestro equipo es el desarrollo de Apache Ignite y últimamente hemos hecho muchas cosas útiles.

Entonces, más allá de los hechos.

1) Una nueva versión de la topología ha aparecido en la versión 2.5: la estrella alrededor de ZooKeeper .
Participamos en la estabilización de la nueva funcionalidad y resolvimos muchos problemas.
Ahora los clientes con una gran topología no pueden preocuparse por la confiabilidad de sus clústeres.

2) jsr107 se actualizó a la versión 1.1 y agregamos su soporte al producto.

3) Finalizamos el reequilibrio del clúster para que la llegada y salida de los nodos del cliente no lo afectara.

4) Finalizamos IgniteSet, ahora el número de instancias de estructuras de datos distribuidas no afecta la velocidad de las instancias individuales.

5) Hemos agregado soporte para vistas del sistema (vista del sistema SQL) para diagnósticos de clúster.
Ahora los clientes acostumbrados a administrar RDBMS son más fáciles de acostumbrarse a la cuadrícula NoSQL.
En esta dirección, el trabajo acaba de comenzar y se seguirán agregando nuevas vistas.

6) Hemos prohibido operaciones en cachés atómicos en transacciones, como podrían conducir a una inconsistencia de datos en el clúster en el caso de una reversión de la transacción y otras sorpresas en la visibilidad de los datos.
Esto nos permitió encontrar muchos errores en las pruebas y el código de producción.

7) Hemos agregado un solo mecanismo de manejo de errores críticos.
Ahora el error en el trabajador crítico se procesará de acuerdo con la política seleccionada y no pasará desapercibido.

Esta no es una lista completa, recientemente se han resuelto muchos más problemas, pero el resto son demasiado simples o, por el contrario, requerirán escribir un artículo separado para aclarar la esencia del problema resuelto.

Por ejemplo, aquí se resolvió el problema del clúster suspendido en el cambio de topología durante eventos extremadamente raros.

Y, por cierto, nuestro equipo está listo para aceptar nuevos miembros en MSK y SPB .

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


All Articles