Novedades de la Versión

1.4.0.0

Fecha: enero/2023

Mejoras

  • Hemos añadido el filtro Tags a la pantalla Tracing. Con este filtro es posible buscar elementos de seguimiento y spans específicos mediante tags asignados por Jaeger.

  • El diseño gráfico de Sensedia Service Mesh se ha actualizado con un nuevo aspecto para los componentes, iconos, botones y paleta de colores.

  • El flujo de telemetría ahora se basa en OpenTelemetry.

  • El proceso de instalación de la aplicación está ahora basado en Docker, lo que lo hace más sencillo para el usuario.

  • Corrección de errores.

1.3.0.0

Fecha: junio/2022

Nuevas funcionalidades

  • Hemos añadido una nueva opción al menú de la izquierda: Settings. En ella se agrupan las nuevas pantallas System y Permissions.

    • La pantalla System le permite realizar configuraciones generales en Sensedia Service Mesh.

    • La pantalla Permissions le permite definir qué grupos de usuarios pueden acceder a cada malla disponible en el cluster.

  • Sensedia Service Mesh ofrece ahora la posibilidad de mantener un control preciso de los permisos de los usuarios dentro del sistema. Con esta funcionalidad, los administradores pueden definir a qué mallas tiene acceso cada grupo de usuarios, así como las acciones que puede realizar en cada funcionalidad del producto.

Mejoras

  • Hemos ajustado el nombre de los campos de duración mínima y máxima de la pantalla Tracing para indicar mejor el hecho de que estos filtros se aplican a los spans, no a los traces.

  • Ahora es posible especificar el porcentaje de reflejo del tráfico en una configuración de Shadow Traffic.

  • Corrección de errores.

Requisitos de actualización

Hemos incluido un nuevo microservicio, mesh-adapter-keycloak, encargado de gestionar los permisos de usuario de la aplicación. Por lo tanto, es necesario cambiar algunos ajustes en el siguiente archivo:

  • customer-files/sensedia-mesh/sensedia-mesh-keycloak-adp/values.yaml:

# -- Enable to install Sensedia Mesh Keycloak Adapter
enabled: false

# -- keycloak connection parameters
keycloak:
  # -- The base url for connecting to a Keycloak Admin API. It should contain the scheme, host and port, but not path. For example: https://keycloak.mydomain.com/
  baseUrl: "CHANGE_HERE"
  # -- Sensedia Service Mesh Client Id for authenticating when using Keycloak Admin Apis with the OAuth2 Client Credentials Protocol
  clientId: "CHANGE_HERE"
  # -- Sensedia Service Mesh Client Secret for authenticating when using Keycloak Admin Apis with the OAuth2 Client Credentials Protocol
  clientSecret: "CHANGE_HERE"
  # -- The Keycloak realm that Sensedia Mesh will authenticate to. All Sensedia Mesh client configuration and its users should belong to this realm
  realm: "CHANGE_HERE"

Para instalar el Keycloak Adapter, cambie el valor del campo enabled a true. Si no utiliza Keycloak, mantenga el valor de este campo como false.

En esta versión también se ha incluido el campo iam.adapter para indicar si se utilizará Keycloak como proveedor de identidad. Esta configuración se especifica en el siguiente archivo:

  • customer-files/sensedia-mesh/sensedia-mesh-manager/values.yaml:

iam:
# -- Accepted values are: none or keycloak.
    adapter: keycloak
  • El valor por defecto del campo iam.adapter es none, lo que indica que no se utilizará ningún proveedor de identidad.

  • Actualmente, Sensedia Service Mesh sólo admite Keycloak para gestionar los permisos.

1.2.0.0

Fecha: abril/2022

Nuevas funcionalidades

  • External Services: ahora es posible configurar reglas para habilitar el acceso de los servicios de una malla a servicios externos a ella (como APIs en la WEB, por ejemplo). Consulte la documentación de esta funcionalidad aquí.

  • Documentation: ahora es posible registrar en Sensedia Service Mesh la documentación de las APIs (Swagger) que exponen los microservicios. Esta funcionalidad dispone de dos pantallas principales:

    • Pestaña "Documentation": permite registrar la documentación de la API (Swagger) que expone el microservicio correspondiente.

    • Pantalla "Documentation": centraliza y permite la visualización de todas las documentaciones registradas en Sensedia Service Mesh.

Mejoras

  • Corrección de errores.

Dependencias

  • MongoDB:
    A partir de esta versión, Sensedia Service Mesh requiere una instancia de MongoDB para almacenar datos de aplicación. Lea cómo configurar una conexión con MongoDB aquí.

Requisitos de actualización

  • Vea cómo actualizar su versión de Sensedia Service Mesh aquí.

  • Asegúrese de que tiene una instancia de MongoDB. Vea cómo configurarla aquí.

Si está actualizando desde la versión 1.1.0.0, se prevé una indisponibilidad hasta que las nuevas gateways estén operativas.

1.1.0.0

Fecha: febrero/2022

Nuevas funcionalidades

Hemos incluido una nueva pestaña de configuración en la pantalla Services: Fault Tolerance. En ella, puede definir reglas de tolerancia a fallas para servicios específicos y así probar y garantizar la resiliencia de su aplicación.

En esta pestaña, encontrará las siguientes funcionalidades:

  • Circuit Breaker: permite rechazar nuevas peticiones cuando se alcanzan determinados límites o eliminar temporalmente de la conexión los hosts con errores;

  • Request Timeout: permite establecer el tiempo máximo de espera de una respuesta de un servicio determinado;

  • Fault Injection: ponga a prueba la resiliencia de su sistema de microservicios mediante la inyección controlada de fallas en la red;

  • Retry: configure políticas de reintentos para conectarse a un servicio en caso de que falle una llamada.

Mejoras

  • Rediseño de la pestaña Traffic Management: ahora, el enrutamiento del tráfico entre versiones de un servicio se realiza según dos tipos, Traffic Routing y Shadow Traffic.

  • Corrección de errores.

Thanks for your feedback!
EDIT

Share your suggestions with us!
Click here and then [+ Submit idea]