Sobre el proyecto
Akka es una plataforma potente que simplifica la construcción y operación de servicios altamente receptivos, resilientes y escalables. La plataforma consiste en el SDK de Akka para un desarrollo rápido y sencillo con asistencia de IA y agrupamiento automático, y Operaciones Automatizadas de Akka, una solución gestionada que maneja todo para los servicios del SDK de Akka, desde la autoelasticidad hasta la alta disponibilidad multirregión que se ejecuta de forma segura dentro de su VPC. El SDK de Akka y las Operaciones Automatizadas de Akka se basan en las bibliotecas fundamentales de Akka, que proporcionan los componentes básicos para sistemas distribuidos.
Akka ha sido descargado más de mil millones de veces y ha impulsado miles de sistemas durante más de 15 años. Akka permite millones de usuarios concurrentes, procesamiento de flujos de terabytes, acceso a datos de lectura/escritura de baja latencia, disponibilidad del 99,9999% y alta disponibilidad y recuperación ante desastres (HA/DR) multirregión. Akka se utiliza para construir IA agéntica, inferencia de IA, sistemas transaccionales, analíticos, gemelos digitales, IoT y de nube periférica a central. Es sencillo de aprender y operar. Akka crea sistemas listos para producción sin requerir conocimientos previos de eventos, subprocesos o sistemas distribuidos.
La biblioteca central de Akka proporciona comportamiento multiproceso sin el uso de construcciones de concurrencia de bajo nivel como atómicos o bloqueos, liberándolo de pensar incluso en problemas de visibilidad de memoria. También proporciona comunicación remota transparente entre sistemas y sus componentes, liberándolo de escribir y mantener código de red difícil. Ofrece una arquitectura agrupada y de alta disponibilidad que es elástica, se escala hacia adentro o hacia afuera, bajo demanda, lo que le permite entregar un sistema verdaderamente reactivo.
En el núcleo de Akka se encuentra el modelo de actores, que proporciona un nivel de abstracción que facilita la escritura de sistemas concurrentes, paralelos y distribuidos correctos. El modelo de actores abarca todo el conjunto de bibliotecas de Akka, proporcionándole una forma coherente de entenderlas y usarlas. Por lo tanto, Akka ofrece una profundidad de integración que no puede lograr eligiendo bibliotecas para resolver problemas individuales e intentando unirlas. Al usar el Modelo de Actores, elevamos el nivel de abstracción y proporcionamos una mejor plataforma para construir aplicaciones concurrentes y escalables correctas. Este modelo es una combinación perfecta para los principios establecidos en el Manifiesto Reactivo. Para la resiliencia, adoptamos el modelo "Déjalo fallar" que la industria de las telecomunicaciones ha utilizado con gran éxito para construir aplicaciones que se autocuran y sistemas que nunca se detienen. Los actores de Akka también proporcionan la abstracción para la distribución transparente y la base para aplicaciones verdaderamente escalables y tolerantes a fallas.
Las versiones actuales de todas las bibliotecas de Akka se enumeran en la página de Dependencias de Akka. Los lanzamientos de las bibliotecas centrales de Akka en este repositorio se enumeran en la página de lanzamientos de GitHub. La documentación de referencia para todas las bibliotecas de Akka está disponible a través de doc.akka.io/libraries/, con detalles para las bibliotecas centrales de Akka para Scala y Java.
¡Las contribuciones son muy bienvenidas! Si ve un problema que le gustaría que se solucionara, o quiere dar forma a algunas ideas, la mejor manera de hacerlo realidad es ayudar enviando una solicitud de extracción que lo implemente. Damos la bienvenida a contribuciones de todos, incluso si aún no está familiarizado con este proyecto. Estamos felices de ayudarlo a comenzar y lo guiaremos a través del proceso una vez que haya enviado su PR. Consulte el archivo CONTRIBUTING.md para obtener más detalles sobre el flujo de trabajo y sugerencias generales sobre cómo preparar su solicitud de extracción. También puede solicitar aclaraciones u orientación directamente en los problemas de GitHub, o en el chat de akka/dev si una comunicación más en tiempo real sería beneficiosa.
Akka está licenciado bajo la Licencia de Código Fuente Comercial 1.1; consulte las Preguntas Frecuentes sobre la Licencia de Akka. Las pruebas y la documentación están bajo una licencia separada; consulte el archivo LICENSE en cada directorio raíz de documentación y pruebas para obtener más detalles.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.