В этой книге вы найдете ключевые принципы, алгоритмы и компромиссы, без которых не обойтись при разработке высоконагруженных систем для работы с данными. Материал рассматривается на примере внутреннего устройства популярных программных пакетов и фреймворков. В книге три основные части, посвященные, прежде всего, теоретическим аспектам работы с распределенными системами и базами данных. От читателя...
ISBN: 978-601-08-3514-6
Издательство:
Питер
Дата выхода: декабрь 2023
Книга посвящена методологии DDD (предметно-ориентированному проектированию), что особенно актуально в условиях дробления предметных областей и усложнения бизнес-взаимодействий. Рассказано, как оценить масштаб и сложность предметной области, измерить темпы её развития, учесть необходимые зависимости, применять событийно-ориентированную архитектуру и структурировать создаваемое ПО, эффективно...
ISBN: 9785977518864
Издательство:
BHV-СПб
Дата выхода: октябрь 2023
Язык Go — это простой и понятный язык для создания высокопроизводительных систем будущего. Используйте Go в реальных производственных системах. В новое издание включены такие темы, как создание серверов и клиентов RESTful, знакомство с дженериками Go и разработка серверов и клиентов gRPC. Третье издание «Golang для профи» исследует практические возможности Go и описывает такие продвинутые темы, как...
ISBN: 978-5-4461-1999-8
Издательство:
Питер
Дата выхода: август 2023
В архитектуре программного обеспечения нет простых решений. Напротив, есть масса сложностей — задач и проблем, для решения которых нет готовых ответов и приходится выбирать между различными компромиссами. Эта книга научит вас критически относиться к компромиссам, связанным с распределенными архитектурами. Опытные архитекторы Нил Форд, Марк Ричардс, Прамод Садаладж и Жамак Дехгани обсуждают...
ISBN: 978-5-4461-2024-6
Издательство:
Питер
Дата выхода: июль 2023
Лучший способ улучшить код — понять и исправить ошибки, сделанные при его написании. В этой уникальной книге проанализированы 100 типичных ошибок и неэффективных приемов в Go-приложениях. Вы научитесь писать идиоматичный и выразительный код на Go, разберете десятки интересных примеров и сценариев и поймете, как обнаружить ошибки и потенциальные ошибки в своих приложениях. Чтобы вам было удобнее...
ISBN: 978-5-4461-2058-1
Издательство:
Питер
Дата выхода: август 2023
Работа с неограниченными и быстрыми потоками данных всегда была сложной задачей. Но Kafka Streams и ksqlDB позволяют легко и просто создавать приложения потоковой обработки. Из книги специалисты по обработке данных узнают, как с помощью этих инструментов создавать масштабируемые приложения потоковой обработки, перемещающие, обогащающие и преобразующие большие объемы данных в режиме реального времени. ...
ISBN: 978-5-4461-3945-3
Издательство:
Питер
Дата выхода: январь 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
При работе любого корпоративного приложения образуются данные: файлы журналов, показатели, информация об активности пользователей, исходящие сообщения и другие. Правильное управление этими данными не менее важно, чем сами данные. Если вы архитектор, разработчик или инженер-технолог, но вы пока не знакомы с Apache Kafka, то из этой обновленной книги вы узнаете, как работать с потоковой платформой Kafka,...
ISBN: 978-5-4461-2288-2
Издательство:
Питер
Дата выхода: февраль 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
Инструменты оценки производительности на основе BPF дают беспрецедентную возможность анализа систем и приложений. Вы сможете улучшить производительность, устранить проблемы в коде, повысить безопасность и сократить расходы. Книга «BPF: профессиональная оценка производительности» — ваш незаменимый гайд по применению этих инструментов. Брендан Грегг — эксперт и пионер проекта BPF — представляет...
ISBN: 9785446116898
Издательство:
Питер
Дата выхода: ноябрь 2023
В данной книге рассматривается процесс программирования на C# в контексте создания компьютерной игры на Unity. Будет рассмотрен полный цикл создания своей полноценной игры – от разработки интерфейса пользователя до создания геймплея и сборки готовой игры. Для достижения этих целей в книге вы найдете большое количество необходимой информации – будут рассмотрены основы скриптинга, интерактивный...
ISBN: 978-5-907592-12-4
Издательство:
Наука и техника
Дата выхода: декабрь 2022
Книга известного американского специалиста и популяризатора языков программирования посвящена основам языка С++. Начиная с таких базовых понятий языка, как типы данных, массивы, строки, указатели и функции, книга охватывает также важнейшие элементы объектно-ориентированного программирования - классы и объекты, наследование, виртуальные функции, потоки ввода-вывода, исключения и шаблоны. Каждый раздел...
ISBN: 9785446118212
Издательство:
Питер
Дата выхода: ноябрь 2023
Продолжение книги "Clojure на производстве" об одноименном языке. В этот раз мы рассмотрим зипперы, работу с базой данных и обширное понятие REPL. Материал нацелен на практику и отталкивается от реальных задач, которые ждут в повседневной работе. Как и первый том, книга не содержит азов изучения Clojure. Ожидается, что читатель знаком с Clojure или другим промышленным языком.
ISBN: 978-5-93700-232-7
Издательство:
ДМК
Дата выхода: июль 2023
Впервые на русском языке книга об инновационной парадигме Data Mesh, продиктованной современным развитием, децентрализацией больших данных и подходами к их обработке. Изложенная концепция развивает идеи предметно-ориентированного проектирования (DDD) и озера данных (Data Lake), раскрывает принципы федеративного цифрового управления данными. Книга адресована (преимущественно руководящим) специалистам...
ISBN: 9786012718119
Издательство:
Фолиант
Дата выхода: сентябрь 2023
В проектах обработки и анализа данных много движущихся частей, и требуются практика и знания, чтобы создать гармоничную комбинацию кода, алгоритмов, наборов данных, форматов и визуальных представлений. Эта уникальная книга содержит описание пяти практических проектов, включая отслеживание вспышек заболеваний по заголовкам новостей, анализ социальных сетей и поиск закономерностей в данных о переходах...
ISBN: 978-5-4461-1982-0
Издательство:
Питер
Дата выхода: июль 2023