Найкращий посібник зі створення програм, що інтенсивно працюють з базами даних, за допомогою 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 та database/sql, а також з знахідкою цієї книги, яка охоплює Go до версії 1.12. Почнемо негайно!

FL/300334/R

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

Мова
Англійська

Відгуки

Напишіть свій відгук

Найкращий посібник зі створення програм, що інтенсивно працюють з базами даних, за допомогою Go

Вітаємо! Ви знайшли найкращий ресурс для написання додатків, які інтенсивно працюють з базами даних, мовою програмування Go. Що таке Go і хто його використов...

Напишіть свій відгук

Товари з цієї категорії: