|
Количество
|
Стоимость
|
||
|
|
|||
|
|
|||
«Практический Go: создание масштабируемых сетевых и несетевых приложений» Амита Сахи считается незаменимым руководством для разработчиков, стремящихся освоить Go на профессиональном уровне. Это пособие фокусируется на практическом применении языка в реальных проектах, уделяя особое внимание созданию эффективных и масштабируемых приложений. Автор глубоко погружается в особенности Golang, раскрывая его потенциал для решения сложных задач программирования.
Что внутри издания?
- Углубленное изучение конкурентности в Go. В этом разделе вы детально рассмотрите горутины, каналы и паттерны конкурентного программирования. Автор раскрывает тонкости работы с параллельными вычислениями, предоставляя практические примеры и рекомендации по оптимизации производительности многопоточных приложений.
- Разработка сетевых приложений. Здесь вы изучите особенности создания эффективных сетевых приложений на Go. Раздел охватывает работу с ТСР/Р, НТТР-серверами и клиентами, а также реализацию различных сетевых протоколов. Особое внимание уделяется вопросам безопасности и производительности сетевых взаимодействий.
- Работа с базами данных и хранилищами. Этот раздел посвящен взаимодействию Go-приложений с различными типами баз данных.
Вы узнаете о лучших практиках работы с SQL и NoSQL базами данных, научитесь оптимизировать запросы и управлять транзакциями.
Амит Сахи также рассматривает вопросы масштабирования и обеспечения отказоустойчивости при работе с данными. - Тестирование и отладка Go-приложений. В этой части книги вы освоите передовые методики тестирования и отладки Golang-программ. Автор рассказывает о различных видах тестов, включая модульные, интеграционные и нагрузочные, а также предоставляет
инструменты для профилирования и оптимизации кода. - Развертывание и мониторинг приложений. Заключительный раздел фокусируется на процессах развертывания Go-приложений в продакшн-среде. Вы изучите контейнеризацию с Docker, оркестрацию с Kubernetes, а также инструменты для мониторинга и логирования, обеспечивающие надежную работу ваших приложений в реальных условиях.