Lightbend ha lanzado una nueva versión de la plataforma Akka, una solución líder para la creación de aplicaciones distribuidas y concurrentes. La introducción más reciente, denominada Akka Edge, tiene como objetivo armonizar el funcionamiento de las aplicaciones en entornos de nube y de borde.
Akka Edge garantiza que los desarrolladores puedan diseñar una solución una vez y luego implementarla en múltiples configuraciones. Mantiene código, herramientas, patrones y comunicaciones homogéneos, independientemente del entorno de la aplicación.
Como aclaró Jonas Bonér, director ejecutivo y fundador de Lightbend, en una publicación de blog, la ubicación de un servicio (ya sea local, en la nube, en el borde o en un dispositivo específico) no debería influir en su diseño, implementación o despliegue. La ubicación ideal de un servicio puede variar y depende de factores como el uso de la aplicación y el paradero de sus usuarios finales.
Los principios centrales de Akka Edge giran en torno a la movilidad de datos y servicios, la transparencia de la ubicación, la autoorganización y la autocuración. Además, promete la coubicación de los datos, el procesamiento y el usuario final, asegurando que los datos relevantes estén ubicados de manera óptima durante el tiempo requerido.
Akka Edge emplea proyección gRPC, que permite la comunicación asincrónica entre servicios. Admite la migración activa de entidades, que los desarrolladores pueden definir mediante programación, junto con capacidades de migración temporal, basada en el uso y geográfica.
Lightbend también ha introducido funciones adicionales para que las aplicaciones Akka funcionen de manera más efectiva en entornos con recursos limitados, un escenario común en el borde. Las mejoras incluyen soporte para imágenes nativas de GraalVM, paquetes ligeros de Kubernetes, escalado automático multidimensional y la adición de almacenamiento liviano en el borde.
Otras nuevas mejoras incluyen gemelos digitales Activo/Activo, formas más fáciles de segregar redes y un mayor enfoque en la lógica empresarial y la integración de flujo dentro de la revolución de desarrollo de software de Akka.
Al comentar sobre la convergencia de la nube y el borde, Bonér señaló que Akka Edge ofrece herramientas pioneras que permiten a los desarrolladores construir para la nube y, una vez que estén listos, implementarlas sin dificultad en el borde. La plataforma no-code de AppMaster defiende un enfoque de implementación similar, que permite a los desarrolladores diseñar aplicaciones una vez e implementarlas en diversos entornos.