Arquitectura
Numera es una plataforma tecnológica construida desde sus inicios usando los pilares de la computación en la nube. Los principios que rigen la arquitectura son los siguientes:
- Excelencia operativa
Al estar soportados sobre los hombros del gigante AWS, tenemos certeza que contamos con el respaldo de uno de los proveedores de servicios web mas robustos del mundo.
- Seguridad
Los estandares de seguridad de AWS nos brindan la confiabilidad de almacenar y proteger la información de nuestros clientes, mientras nos dedicamos a entregar el mayor valor posible a través de una seria valoración del riesgo.
- Confiabilidad
Gran capacidad de recuperarnos rápidamente de una interrupción en el servicio gracias a la naturaleza dinámica y elástica de la nube.
- Eficiencia de desempeño
Gracias a que muchos obstaculos de infraestructura han sido abstraidos de nuestra operación, podemos dedicar nuestra experiencia y conocimiento en mejorar día a día nuestra plataforma.
- Optimización de costos
Este es un importante pilar que nos permite operar nuestros sistemas y entregar el mayor valor posible a nuestros clientes al menor costo posible. (Infraestructura en la nube: por escalabilidad y eficiencia en el CAPEX)
Herramientas y bloques de fundación
Contenedores Docker (Serverless)
Usamos el servicio Fargate para ejecutar y operar contenedores (no servidores) que pueden aumentar o disminuir sus recursos en función de la demanda. Al no tener que enfocar los equipos de desarrollo en la supervisión de la infraestructura a bajo nivel, esto traduce en mayor tiempo a dedicar en continuar con la misión de continuamente mejorar nuestra plataforma. En un esquema Serverless: para concentrar la energía de los equipos de ingeniería en desarrollar y no en administrar
Lenguajes de programación
- Python (Fast API, Machine Learning)
En el lenguaje Python: Por su naturalidad para trabajar Inteligencia Artificial, asi como tambien por su versatilidad para construir servidores, generar APIs y mantener la seguridad y confiabilidad del sistema.
- Javascript (React)
Es el lenguaje de la web, usamos el framework React por su versatilidad a la hora de construir componentes que pueden ser reutilizados para brindar una excelente experiencia de usuario.
- Postgres (Base de datos)
Robusta base de datos alojada en la nube cuya confiabilidad ha sido puesta a prueba en sistemas al rededor del mundo.
- Otras menciones importantes
Go: Robusto lenguaje de programación creado por Google para construir servidores. SQS: Manejo de colas. SNS: Proveedor de servicio de notificaciones.