📕 Apache Pulsar в действии [2023] Хьеррумгор Д.
📗 Apache Pulsar in Action [2021] David Kjerrumgaard
⚠️ Книги предоставляется вам для ознакомления и не для распространения
💳 Купить книгу
💾 Ознакомиться с книгами RU+EN
Apache Pulsar — это платформа распределенного обмена сообщениями и потоковой передачи данных с открытым исходным кодом. Изначально она была разработана в компании Yahoo. УТП Pulsar — сегментированная архитектура, в которой о хранении данных полностью заботится Apache Bookkeeper.
Книга «Apache Pulsar в действии» предназначена для абсолютных новичков в Pulsar и является сочетанием информации, собранной автором во время непосредственного сотрудничества с основателями Pulsar в процессе активной разработки этой платформы, и опыта, накопленного во время работы с организациями, включившими Apache Pulsar в производственный процесс.
Издание придаст уверенности при разработке приложений потоковой обработки и микросервисов с спользованием Pulsar и языка программирования Java. Несмотря на то, что автор книги решил использовать Java для большинства примеров кода из-за личного знакомства с этим языком, он также создал аналогичный комплект исходного кода с использованием Python и загрузил его в свою учетную запись GitHub для тех, кто предпочитает писать код на этом языке.
Книга «Apache Pulsar в действии» поможет создавать масштабируемые системы потокового обмена сообщениями с использованием Pulsar. Следуя четким описаниям и выполняя практические примеры, читатель будет использовать фреймворк Pulsar Functions для разработки приложения на основе микросервисов.
Основные темы книги:
• Публикации сообщений из Pulsar в сторонние репозитории данныхи на другие платформы;
• Проектирование и разработка функций Apache Pulsar;
• Создание управляемого событиями приложения обработки заказов на доставку продуктов питания.
Издание предназначено для опытных разработчиков на языке Java. Предварительные знания о платформе Apache Pulsar не требуются. #java #apache #программирование
📗 Apache Pulsar in Action [2021] David Kjerrumgaard
⚠️ Книги предоставляется вам для ознакомления и не для распространения
💳 Купить книгу
💾 Ознакомиться с книгами RU+EN
Apache Pulsar — это платформа распределенного обмена сообщениями и потоковой передачи данных с открытым исходным кодом. Изначально она была разработана в компании Yahoo. УТП Pulsar — сегментированная архитектура, в которой о хранении данных полностью заботится Apache Bookkeeper.
Книга «Apache Pulsar в действии» предназначена для абсолютных новичков в Pulsar и является сочетанием информации, собранной автором во время непосредственного сотрудничества с основателями Pulsar в процессе активной разработки этой платформы, и опыта, накопленного во время работы с организациями, включившими Apache Pulsar в производственный процесс.
Издание придаст уверенности при разработке приложений потоковой обработки и микросервисов с спользованием Pulsar и языка программирования Java. Несмотря на то, что автор книги решил использовать Java для большинства примеров кода из-за личного знакомства с этим языком, он также создал аналогичный комплект исходного кода с использованием Python и загрузил его в свою учетную запись GitHub для тех, кто предпочитает писать код на этом языке.
Книга «Apache Pulsar в действии» поможет создавать масштабируемые системы потокового обмена сообщениями с использованием Pulsar. Следуя четким описаниям и выполняя практические примеры, читатель будет использовать фреймворк Pulsar Functions для разработки приложения на основе микросервисов.
Основные темы книги:
• Публикации сообщений из Pulsar в сторонние репозитории данныхи на другие платформы;
• Проектирование и разработка функций Apache Pulsar;
• Создание управляемого событиями приложения обработки заказов на доставку продуктов питания.
Издание предназначено для опытных разработчиков на языке Java. Предварительные знания о платформе Apache Pulsar не требуются. #java #apache #программирование
This media is not supported in your browser
VIEW IN TELEGRAM
В промышленных процедурных и объектных языках сборка мусора долго не использовалась. Предпочтение отдавалось ручному управлению памятью, как более эффективному и предсказуемому. Но со второй половины 1980-х годов технология сборки мусора стала использоваться и в директивных (императивных), и в объектных языках программирования, а со второй половины 1990-х годов всё большее число создаваемых языков и сред, ориентированных на прикладное программирование, включают механизм сборки мусора либо как единственный, либо как один из доступных механизмов управления динамической памятью. В настоящее время она используется в Оберон, Java, Python, Ruby, C#, D, F#, Go и других языках.
▪️Висячая ссылка (англ. dangling pointer) — это ссылка на объект, который уже удалён из памяти. После удаления объекта все сохранившиеся в программе ссылки на него становятся «висячими». Память, занимаемая ранее объектом, может быть передана операционной системе и стать недоступной, или быть использована для размещения нового объекта в той же программе. В первом случае попытка обратиться по «повисшей» ссылке приведёт к срабатыванию механизма защиты памяти и аварийной остановке программы, а во втором — к непредсказуемым последствиям. Появление висячих ссылок обычно становится следствием неправильной оценки времени жизни объекта: программист вызывает команду удаления объекта до того, как его использование прекратится.
▪️Утечки памяти — Создав объект в динамической памяти, программист может не удалить его после завершения использования. Если ссылающейся на объект переменной будет присвоено новое значение и на объект нет других ссылок, он становится программно недоступным, но продолжает занимать память, поскольку команда его удаления не вызывалась. Такая ситуация и называется утечкой памяти (англ. memory leak). Если объекты, ссылки на которые теряются, создаются в программе постоянно, то утечка памяти проявляется в постепенном увеличении объёма используемой памяти; если программа работает долго, объём используемой ею памяти постоянно растёт, и через какое-то время ощутимо замедляется работа системы (из-за необходимости при любом выделении памяти использовать свопинг), либо программа исчерпывает доступный объём адресного пространства и завершается с ошибкой.
#программирование #архитектура #многопоточность #сборщикмусора #cpp #java #coding #programming
💡 Physics.Math.Code // @physics_lib
Please open Telegram to view this post
VIEW IN TELEGRAM