La arquitectura de software de Google surge de dos ideas básicas.
– Primero, proporciona confiabilidad en el software en lugar de en el hardware de clase de servidor, por lo que podemos usar PC de consumo para construir un clúster informático de alta gama a un precio de bajo precio.
– En segundo lugar, adaptamos el diseño para obtener el mejor rendimiento de solicitudes agregadas, no el tiempo de respuesta máximo del servidor, ya que podemos gestionar los tiempos de respuesta al paralelizar las solicitudes individuales.
- ¿Existe algún programa de certificación valorado por la industria para el diseño orientado a objetos (o diseño de software en general) para un desarrollador de software experimentado?
- ¿Cuáles son los pros y los contras de usar historias de usuario para una aplicación de software de tamaño mediano a grande?
- ¿Por qué la industria del software tiene tantos problemas?
- ¿Los malos actores y las vulnerabilidades hacen que todo el cifrado bancario sea totalmente accesible para cualquier persona que pretenda hacer daño financiero?
- ¿Cuál es la forma recomendada de mantenerse actualizado con las últimas tecnologías, técnicas y herramientas en el desarrollo de software y aplicaciones?
La mejor relación precio / rendimiento para nuestras aplicaciones proviene de diseñar una infraestructura informática confiable a partir de clústeres de PC de productos básicos no confiables. Proporciona confiabilidad en nuestro entorno a nivel de software, al replicar servicios en muchas máquinas diferentes y detectar y manejar fallas automáticamente. Esta confiabilidad basada en software abarca muchas áreas diferentes e involucra todas las partes del diseño de nuestro sistema. Examinar el flujo de control en el manejo de una consulta proporciona información sobre la estructura de alto nivel del sistema de servicio de consultas, así como información sobre consideraciones de confiabilidad.
Fuente:
http: //static.googleusercontent….