Puede leer este discurso de apertura de Rob Pike en la conferencia SPLASH 2012. Menciona: “Los problemas introducidos por los procesadores multinúcleo, los sistemas en red, los clústeres de computación masiva y el modelo de programación web se estaban solucionando en lugar de abordarse de frente. Además, la escala ha cambiado: los programas de servidor actuales comprenden decenas de millones de líneas de código, son trabajados por cientos o incluso miles de programadores y se actualizan literalmente todos los días. Para empeorar las cosas, los tiempos de construcción, incluso en grandes grupos de compilación, se han extendido a muchos minutos, incluso horas. Go fue diseñado y desarrollado para que el trabajo en este entorno sea más productivo. Además de sus aspectos más conocidos, como la concurrencia integrada y la recolección de basura, las consideraciones de diseño de Go incluyen la gestión rigurosa de la dependencia, la adaptabilidad de la arquitectura de software a medida que los sistemas crecen y la solidez a través de los límites entre los componentes “.
Cloud ejecuta rigurosamente millones y millones de cómputos cada segundo y proporcionar un entorno de bajo tiempo de ejecución es fundamental para las empresas de todos los proveedores de servicios en la nube. Go es perfecto para grandes sistemas distribuidos y servidores de red escalables, lo que lo hace perfecto para Cloud.
- ¿Por qué podría uno decidir contra la computación en la nube?
- En AWS, ¿por qué siempre creamos la puerta de enlace NAT y las instancias en una subred pública?
- ¿Cuáles son las futuras tendencias clave de ERP desde una plataforma tecnológica y una perspectiva de arquitectura?
- ¿Cuáles son las diferencias entre Block Storage [cinder] y Object storage [swift] de openstack?
- ¿Cómo debe decidir una startup qué servicio de almacenamiento en la nube usar (AWS, Google, Azure, etc.)? ¿Importa?