- Griffin es una plataforma de servicios bancarios que permite a las empresas fintech integrar capacidades bancarias de forma rápida y segura.
- En marzo de 2023, obtuvo una licencia bancaria del Reino Unido y se convirtió en un banco británico totalmente regulado.
- Griffin busca revolucionar el mercado al ofrecer tecnología más moderna y una capacidad de entrega de servicios más rápida que la de los bancos tradicionales.
- La plataforma fue construida con Clojure, un lenguaje sólido e inmutable adecuado para los servicios financieros.
- La arquitectura de la plataforma Griffin incluye ejecutar Clojure sobre Kubernetes, usar FoundationDB como base de datos e implementar event sourcing.
- Griffin enfatiza el uso de protocolos para mantener limpia la lógica de negocio y para interactuar con el exterior.
- La plataforma aprovecha bibliotecas como ring, netty, reitit, Clojure spec y Cognitect aws-api.
- Contratar ingenieros con experiencia en Clojure ha sido exitoso para Griffin, atrayendo candidatos de alta calidad.
- El equipo trabaja de forma remota, lo que ofrece un grupo de talento más amplio y flexibilidad geográfica.
- Griffin se inspira en el enfoque de pruebas de FoundationDB y se enfoca en pruebas del sistema frente a condiciones de carrera y fallas del sistema.
- FoundationDB desarrolló herramientas que permiten pruebas deterministas de sistemas complejos y distribuidos.
- Estas herramientas pueden controlar varios aspectos del sistema, como fallas de disco, fallas de red y la planificación de hilos.
- Esto es similar a Jepsen, pero ofrece más control y resultados más rápidos.
- El equipo de FoundationDB implementó con éxito estas herramientas en su propio sistema.
- No se sabe de otros usuarios de estas herramientas fuera de Clojure y la JVM.
- El hecho de que FoundationDB use estas herramientas da confianza en su sistema.
- Allen, de FoundationDB, mencionó que durante el verano podrían estar menos activos en entrevistas, pero que están contratando.
1 comentarios
Opiniones de Hacker News