Dropbox publicó una publicación de blog recientemente en julio de 2014 hablando sobre esto. Lo utilizan principalmente para el código de backend crítico de rendimiento debido al “mejor soporte de concurrencia y la mayor velocidad de ejecución” de Go, y han abierto algunas de sus bibliotecas.
Algunos componentes / casos de uso específicos escritos en Go se mencionan en la publicación del blog:
Hemos incluido varias bibliotecas para impulsar este esfuerzo. Para resaltar algunos:
- ¿Es el desarrollo superior al control de calidad? ¿Por qué o por qué no?
- ¿Cuáles son algunas de las dificultades que un candidato experimentado (10-15) debe tener en cuenta en una entrevista de diseño de sistemas de software?
- ¿Cómo funciona el mejor equipo de integración continua?
- ¿El trabajo de software es una dificultad para las mujeres?
- ¿Qué tipo de empresa de big data / analytics podría comenzar y qué pasos debo seguir?
- almacenamiento en caché: proporciona una abstracción general para construir capas de almacenamiento en caché.
- errores: mejora la interfaz de error estándar y expone la información de seguimiento de la pila.
- database / sqlbuilder: permite a los desarrolladores generar sentencias sql mediante programación.
- memcache: implementa una biblioteca de cliente memcache con todas las funciones que admite agrupación de conexiones y fragmentación flexible.
- net2: agrega funcionalidad para la gestión de la conexión.
- (y mi favorito personal, hash2, que incluye un algoritmo de hash consistente basado en permutación eficiente en el espacio)