Siguiendo con los artículos relacionados con YARN, SLIDER y arquitecturas relacionadas con BigData mostramos a continuación una posible arquitectura basda en los siguientes tres elementos
Donde lo importante es que con este tipo de arquitectura podríamos disponer de servicios con las caraterísticas indicadas
- Resilence (http://hortonworks.com/blog/rm-yarn-resilience/)
- Elastic (https://slider.incubator.apache.org/)
- Horizontal Scaling (http://hortonworks.com/hadoop/slider/)
- Packaging tools (http://hortonworks.com/hadoop/slider/#section_3)
- Service Versioning (https://slider.incubator.apache.org/docs/slider_specs/application_needs.html)
- Binary, fast and compact data format (https://avro.apache.org/)
- RPC (https://github.com/phunt/avro-rpc-quickstart)
- etc..
La idea en este caso es desplegar los servicios que se pueden generar con AVRO en un cluster de yarn empaquetando estos servicios como aplicaciones YARN.