Пошаговая инструкция по написанию первых готовых к работе серверов с помощью Golang. Язык Google Go, также известный как Golang, — это быстрый, простой и надежный язык, который быстро становится очень популярным выбором для разработчики всех мастей. Обладая особой полезностью в облачных средах, Golang применяется в крупных проектах, таких как Docker и Ethereum, благодаря своим удобным функциям, таким как параллелизм и простота развертывания.
В книге «Практический Go: создание масштабируемых сетевых и несетевых приложений»> эксперт по кодированию и инженеру по DevOps Амит Саха представляет пошаговое руководство по написанию готовых к использованию HTTP 1.1, HTTP2, RPC, и TCP/UDP-серверы. Проводя вас через весь процесс изучения этого и без того простого языка, от вашего первого приложения до первого развернутого сервера, авторы полагаются исключительно на самые популярные проекты с открытым исходным кодом, чтобы гарантировать, что вы сможете применить советы книги в любой облачной среде.
В этом практическом руководстве будут рассмотрены:
Написание приложений командной строки
Написание HTTP-сервисов и клиентов
Написание сервисов и клиентов RPC с использованием gRPC
Написание промежуточного программного обеспечения для сетевых клиентов и серверов
Хранение данных в облачных хранилищах объектов и базах данных SQL.
Тестирование ваших приложений с использованием идиоматических методов
Добавление наблюдаемости в ваши приложения
Управление данными конфигурации из ваших приложений
Author(s): Амит Саха
Publisher: Wiley
Year: 2022