Полное руководство по созданию приложений с интенсивным использованием баз данных с помощью Go

Полное руководство по созданию приложений с интенсивным использованием баз данных с помощью Go

book type
0 Відгук(ів) 
FL/300334/R
Английский
В наличии
55,00 грн
49,50 грн Сохранить 10%
  Моментальное скачивание 

после оплаты (24/7)

  Широкий выбор форматов 

(для всех устройств)

  Полная версия книги 

(в т.ч. для Apple и Android)

Поздравляем! Вы открыли для себя идеальный ресурс для написания приложений, интенсивно использующих базы данных, на языке программирования Go. Что такое Go и кто его использует? Go — современный язык семейства C. Он элегантен, прост и понятен, что делает его удобным в обслуживании. Он включает в себя сборщик мусора, который управляет памятью за вас. Его встроенные функции упрощают написание параллельных программ. К ним относятся горутины, которые можно рассматривать как легкие потоки, и механизмы взаимодействия между горутинами. В то же время Go строго типизирован и компилируется в автономные двоичные файлы без внешних зависимостей, а также является высокопроизводительным и эффективным с точки зрения использования процессора и памяти. Использование Go для доступа к базам данных дает вам все преимущества самого Go, а также элегантный интерфейс базы данных и активное сообщество пользователей и разработчиков, пишущих высококачественные драйверы баз данных с открытым исходным кодом, которые вы можете использовать. Библиотека базы данных/sql Go имеет отличную документацию и исходный код, но оставляет пользователю много знаний. К счастью, вы нашли эту книгу, которая сэкономит вам время и избавит от ошибок! В этой книге собрана многолетняя мудрость многих опытных программистов, сведенная к тому, что вам нужно знать, когда вам это нужно знать. Go — отличный выбор для системного программирования, где в противном случае вы могли бы выбрать Java, C или C++ из соображений производительности. И не будет преувеличением сказать, что Go — один из основных языков облачных вычислений, широко присутствующий в распределенных системах и архитектурах микросервисов. Вот несколько ключевых вариантов использования Go: ● Создание высокопроизводительных сетевых приложений. Go отлично подходит для создания API-серверов, микросервисов и всех типов HTTP-сервисов, среди прочего. Конечно, он не ограничивается HTTP, он в равной степени способен работать с такими протоколами, как RPC, и обмениваться данными в любом формате, о котором вы только можете подумать. ● Создание мощных системных приложений. Недавно на Go было написано несколько баз данных, включая распределенные высокопроизводительные базы данных. Несколько десятилетий назад большинство из них были написаны на C или C++. ● Миграция в облако. Многие компании проводят переписывание одновременно с переходом в облако, а не просто «поднимают и переносят». Go — популярный язык из-за своей простоты, что делает его очень продуктивным. Распространенная шутка заключается в том, что вы получаете программиста на Go, позволяя программисту на Java использовать Go, и больше никогда не захотите писать на каком-либо другом языке. . Обычно это хорошо подходит для приложений, рабочая нагрузка которых непосредственно связана с пользователем в масштабе, где реальные люди ожидают интерактивного реагирования от вашего приложения и в противном случае будут недовольны. Go также популярен для задач, где в противном случае вы бы использовали динамические языки сценариев, такие как Python и Ruby. , которые обеспечивают простоту, ясность и гибкость, но не высокую производительность. Go предоставляет вам многие из лучших функций этих языков, а также некоторые свойства, которых нет ни в одном из них. Мы широко используем Go в VividCortex. Это язык, на котором работают все наши общедоступные и внутренние сервисы, которые обычно используют HTTP или RPC для связи друг с другом и обрабатывают более полумиллиарда точек данных в минуту — и этот показатель быстро растет. Он также поддерживает нашу распределенную базу данных временных рядов, специально созданную серверную базу данных, которая использует MySQL в качестве механизма хранения данных. И мы также используем его для множества утилит, таких как программы для резервного копирования. Go включает стандартную библиотеку кода для таких задач, как шифрование, работа в сети, доступ к файловой системе и доступ к базе данных. Библиотека доступа к базе данных называется database/sql и, как и остальная часть Go, элегантна и минималистична, содержит достаточное количество батарей. Он выполняет за вас тяжелую работу и повторяющиеся задачи, такие как объединение пулов соединений и повторные попытки при ошибках. Но он не скрывает свою внутреннюю часть в абстракциях, поэтому ваш код остается явным и свободным от магии. Поздравляем с выбором Go и базы данных/sql, а также с нахождением этой книги, которая охватывает Go до версии 1.12. Давайте начнем прямо сейчас!

FL/300334/R

Характеристики

Язык
Английский

Отзывы

Напишите свой отзыв

Полное руководство по созданию приложений с интенсивным использованием баз данных с помощью Go

Поздравляем! Вы открыли для себя идеальный ресурс для написания приложений, интенсивно использующих базы данных, на языке программирования Go. Что такое Go и...

Напишите свой отзыв

Товары из этой категории: