В этой книге вы найдете ключевые принципы, алгоритмы и компромиссы, без которых не обойтись при разработке высоконагруженных систем для работы с данными. Материал рассматривается на примере внутреннего устройства популярных программных пакетов и фреймворков. В книге три основные части, посвященные, прежде всего, теоретическим аспектам работы с распределенными системами и базами данных. От читателя...
ISBN: 978-601-08-3514-6
Издательство:
Питер
Дата выхода: декабрь 2023
Язык Go — это простой и понятный язык для создания высокопроизводительных систем будущего. Используйте Go в реальных производственных системах. В новое издание включены такие темы, как создание серверов и клиентов RESTful, знакомство с дженериками Go и разработка серверов и клиентов gRPC. Третье издание «Golang для профи» исследует практические возможности Go и описывает такие продвинутые темы, как...
ISBN: 978-5-4461-1999-8
Издательство:
Питер
Дата выхода: август 2023
Лучший способ улучшить код — понять и исправить ошибки, сделанные при его написании. В этой уникальной книге проанализированы 100 типичных ошибок и неэффективных приемов в Go-приложениях. Вы научитесь писать идиоматичный и выразительный код на Go, разберете десятки интересных примеров и сценариев и поймете, как обнаружить ошибки и потенциальные ошибки в своих приложениях. Чтобы вам было удобнее...
ISBN: 978-5-4461-2058-1
Издательство:
Питер
Дата выхода: август 2023
Собеседования по проектированию систем машинного обучения — самые сложные. Если нужно подготовиться к такому, книга создана специально для вас.Также она поможет всем, кто интересуется проектированием систем МО, будь то новички или опытные инженеры. Что внутри? • О чем на самом деле спрашивают на собеседовании по System Design в МО и почему (инсайдерская информация!). • 7 основных шагов для решения...
ISBN: 9785446121304
Издательство:
Питер
Дата выхода: декабрь 2023
Книга посвящена методологии DDD (предметно-ориентированному проектированию), что особенно актуально в условиях дробления предметных областей и усложнения бизнес-взаимодействий. Рассказано, как оценить масштаб и сложность предметной области, измерить темпы её развития, учесть необходимые зависимости, применять событийно-ориентированную архитектуру и структурировать создаваемое ПО, эффективно...
ISBN: 9785977518864
Издательство:
BHV-СПб
Дата выхода: октябрь 2023
В архитектуре программного обеспечения нет простых решений. Напротив, есть масса сложностей — задач и проблем, для решения которых нет готовых ответов и приходится выбирать между различными компромиссами. Эта книга научит вас критически относиться к компромиссам, связанным с распределенными архитектурами. Опытные архитекторы Нил Форд, Марк Ричардс, Прамод Садаладж и Жамак Дехгани обсуждают...
ISBN: 978-5-4461-2024-6
Издательство:
Питер
Дата выхода: июль 2023
API представляют собой контракты, которые определяют принципы взаимодействия приложений, сервисов и компонентов. Паттерны проектирования API — это набор лучших практик, спецификаций и стандартов, обеспечивающих простоту и надежность их использования для разработчиков. Книга объединяет и объясняет наиболее важные паттерны, используемые сообществом разработчиков API и экспертами Google. Паттерны...
ISBN: 978-5-4461-1984-4
Издательство:
Питер
Дата выхода: февраль 2023
При работе любого корпоративного приложения образуются данные: файлы журналов, показатели, информация об активности пользователей, исходящие сообщения и другие. Правильное управление этими данными не менее важно, чем сами данные. Если вы архитектор, разработчик или инженер-технолог, но вы пока не знакомы с Apache Kafka, то из этой обновленной книги вы узнаете, как работать с потоковой платформой Kafka,...
ISBN: 978-5-4461-2288-2
Издательство:
Питер
Дата выхода: февраль 2023
Структуры данных и алгоритмы — это не абстрактные концепции, а турбина, способная превратить ваш софт в болид формулы 1. Научитесь использовать нотацию «О большое», выбирайте наиболее подходящие структуры данных, такие как хеш-таблицы, деревья и графы, чтобы повысить эффективность и быстродействие кода, что критически важно для современных мобильных и веб-приложений. Книга полна реальных...
ISBN: 978-5-4461-2068-0
Издательство:
Питер
Дата выхода: август 2023
Работа с неограниченными и быстрыми потоками данных всегда была сложной задачей. Но Kafka Streams и ksqlDB позволяют легко и просто создавать приложения потоковой обработки. Из книги специалисты по обработке данных узнают, как с помощью этих инструментов создавать масштабируемые приложения потоковой обработки, перемещающие, обогащающие и преобразующие большие объемы данных в режиме реального времени. ...
ISBN: 978-5-4461-3945-3
Издательство:
Питер
Дата выхода: январь 2023
Машинное обучение — это набор методов анализа данных, основанных на алгоритмах, которые дают все более точные результаты по мере поступления новых данных. Машинное обучение лежит в основе систем рекомендаций, программ распознавания лиц, «умных» колонок и даже беспилотных автомобилей. Эта уникальная книга объясняет основные понятия машинного обучения на простых и доступных примерах, увлекательных...
ISBN: 978-5-4461-1923-3
Издательство:
Питер
Дата выхода: ноябрь 2023
Рассказывается о возможностях SQL применительно к анализу данных. Сравниваются различные типы баз данных, описаны методы подготовки данных для анализа. Рассказано о типах данных, структуре SQL-запросов, профилировнии, структурировании и очистке данных. Описаны методы анализа временных рядов, трендов, приведены примеры анализа данных с учетом сезонности. Отдельные главы посвящены когортному анализу,...
ISBN: 978-5-9775-0958-9
Издательство:
BHV-СПб
Дата выхода: август 2023
Классический образ хакера — это специалист ИТ высочайшего класса, который знает несколько языков программирования, разбирается в устройстве систем безопасности и в два счета подберет пароль к вашему почтовому ящику. Он изучает системы для того, чтобы найти в них уязвимости и заставить работать в своих интересах. Однако взламывать можно не только компьютеры, но и социальные системы:...
ISBN: 978-5-9614-8310-9
Издательство:
Альпина Паблишер
Дата выхода: июль 2023
Понимание работы алгоритмов и умение применять их для решения прикладных задач – must-have для любого программиста или разработчика. Эта книга поможет вам не только развить навыки использования алгоритмов, но и разобраться в принципах их функционирования, в их логике и математике. Вы начнете с введения в алгоритмы, от поиска и сортировки перейдете к линейному программированию, ранжированию страниц и...
ISBN: 978-5-4461-1908-0
Издательство:
Питер
Дата выхода: январь 2023
Все, что вам нужно — это Java! Что должен знать каждый Java-программист? Ответов на этот вопрос может быть очень много. Авторы этой книги собрали мнения нескольких десятков опытных разработчиков на Java, чтобы создать единое руководство для тех, кто только начинает свой путь в программировании. Внутри вы найдете подробные инструкции по основным темам, касающимся работы с Java: •...
ISBN: 978-5-04-169254-4
Издательство:
Эксмо
Дата выхода: июль 2023
Надежный обмен сообщениями между серверами является сердцем распределенного приложения. Apache Pulsar — это гибкая платформа обмена сообщениями в реальном времени, созданная для работы в Kubernetes и обеспечивающая масштабируемость и отказоустойчивость, необходимые для облачных систем. Pulsar поддерживает как потоковую передачу, так и организацию очередей сообщений, и, в отличие от других решений, он может...
ISBN: 978-5-93700-251-8
Издательство:
ДМК
Дата выхода: ноябрь 2023
Этот набор поможет вам сделать первые шаги в увлекательный мир «мейкеров» — начинающих конструкторов и изобретателей. Набор включает популярную платформу Arduino Uno, электронные компоненты и книгу «Arduino. Первые шаги с Arduino, 4 изд.». Книга написана Массимо Банци — соучредителем компании Arduino и Майклом Шайло — руководителем отдела образования Arduino. В процессе чтения книги вы сможете выполнить...
ISBN: 978-5-9775-1715-7
Издательство:
BHV-СПб
Дата выхода: январь 2022
Книга состоит из двух частей, содержащих как теоретические, так и практические сведения о работе с платами Arduino Uno и Raspberry Pi 3. Первая часть посвящена теории и решению 34 практических заданий для Arduino Uno в среде Arduino IDE со всеми датчиками, модулями и другими компонентами соответствующего набора интернет-вещей, включая RFID-модуль, и предназначена для изучения как этих компонентов, так и основ схемотехники,...
ISBN: 978-5-93700-272-3
Издательство:
ДМК
Дата выхода: ноябрь 2023
Разработка на основе поведения (Behavior-Driven Development, BDD) – это подход к проектированию программного обеспечения, предполагающий представление примеров желаемого поведения приложения в форме конкретной тестируемой спецификации. Представленные в книге практики совместной работы и стратегии автоматизации помогут вам максимизировать преимущества BDD для вашей команды разработчиков и ваших...
ISBN: 978-5-93700-252-5
Издательство:
ДМК
Дата выхода: декабрь 2023
Фреймворк Blazor от компании Microsoft позволяет создавать интерактивные веб-компоненты, которые изначально запускаются в браузере без подключаемых модулей или транспайлеров. А поскольку весь код написан на языке C#, его можно с легкостью использовать для разработки серверной и клиентской частей приложения. Изучив данное практическое руководство, вы освоите ключевые возможности Blazor, среди которых...
ISBN: 978-5-93700-179-5
Издательство:
ДМК
Дата выхода: сентябрь 2023