Descripción
Este es el libro para los Gophers que quieren aprender a construir sistemas distribuidos. Conoces los conceptos básicos de Go y estás ansioso por poner a trabajar tus conocimientos. Construye servicios distribuidos que sean altamente disponibles, resistentes y escalables. Este libro es justo lo que necesitas para aplicar Go a situaciones del mundo real. Mejora tus habilidades de ingeniería hoy.
Lleva tus habilidades de Go al siguiente nivel aprendiendo a diseñar, desarrollar e implementar un servicio distribuido. Comienza desde los elementos esenciales del manejo del almacenamiento, luego avanza a la conexión en red de un cliente y un servidor, y finalmente a la distribución de instancias de servidor, la implementación y las pruebas. Todo esto hará que la codificación en tu trabajo diario o en proyectos paralelos sea más fácil, rápida y divertida.
Crea tus propios servicios distribuidos y contribuye a proyectos de código abierto. Construye clientes y servidores en red seguros con gRPC. Obtén información sobre tus sistemas y depura problemas con servicios observables instrumentados con métricas, registros y rastreos. Opera tu propia Autoridad de Certificación para autenticar servicios web internos con TLS. Maneja automáticamente cuando se agregan o eliminan nodos a tu clúster con descubrimiento de servicios. Coordina sistemas distribuidos con máquinas de estado replicadas impulsadas por el algoritmo de consenso Raft. Diseña tus aplicaciones y bibliotecas para que sean modulares y fáciles de mantener. Escribe CLIs para configurar y ejecutar tus aplicaciones. Ejecuta tu sistema distribuido localmente e implementa en la nube con Kubernetes. Prueba y evalúa tus aplicaciones para asegurarte de que sean correctas y rápidas.
Sumérgete en la escritura de Go y únete a los cientos de miles que lo están usando para construir software para el mundo real.
Lo que necesitas:
Go 1.13+ y Kubernetes 1.16+
Autor: Travis Jeffery
Editorial: Pragmatic Bookshelf
Publicado: 04/06/2021
Páginas: 260
Tipo de encuadernación: Tapa blanda
Peso: 1.00 lbs
Tamaño: 9.25h x 7.50w x 0.55d
ISBN13: 9781680507607
ISBN10: 1680507605
Categorías BISAC:
- Informática | Desarrollo e ingeniería de software | Herramientas
- Informática | Sistemas distribuidos | General
- Informática | Lenguajes | General
Acerca del autor
Travis Jeffery es un creador de software y escritor canadiense. Ha creado software desde 2001; ha participado en proyectos de código abierto como Jocko, Timecop, Mocha; y ha construido varias startups desde cero, incluyendo Segment y Confluent.

