El diseño del PCS se basará en un capacity Planning que define las capacidades nominales y de sobre consumo para cada uno de los módulos, considerando la Especificación de las integraciones con los actores a ser parte del diseño.
Especificación Técnica del Componente
Se definen 2 tipos de arquitecturas que serán sopesadas en la estrategia de implementación. Sin embargo, a priori podemos definir:
- Arquitectura monolítica: La escalabilidad en esta arquitectura es más compleja, ya que está supeditada a una infraestructura rígida que depende de un hardware finito. Sin embargo, debido a que es una variable que se considerara en la estrategia de implementación. Consideramos la posibilidad de hacer crecer esta arquitectura en una primera fase al aumentar recursos y crecer en nodos de Clúster HA (Detallado en el punto contingencia), dicho crecimiento está supeditado al estudio de capacidades (Capacity Planning).
- Arquitectura de Microservicios: Al utilizar componentes independientes de la aplicación, permite no tener una dependencia de hardware. Dicha independencia controlada por un orquestador (Detallado en punto contingencia), permite asegurar una escalabilidad y no dependencia de un hardware físico en particular ni un datacenter en particular, pudiendo tener un procesamiento distribuido y con ello asegurando una escalabilidad y disponibilidad a la vez con la independencia de conveniencia en costos y performance.