RabbitMQ in Depth


Author: Gavin M. Roy
Publisher: Manning Publications
ISBN: 9781617291005
Category: Computers
Page: 375
View: 2320
DOWNLOAD NOW »
Summary RabbitMQ in Depth is a practical guide to building and maintaining message-based applications. This book provides detailed coverage of RabbitMQ with an emphasis on why it works the way it does. Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications. About the Technology At the heart of most modern distributed applications is a queue that buffers, prioritizes, and routes message traffic. RabbitMQ is a high-performance message broker based on the Advanced Message Queueing Protocol. It?s battle tested, ultrafast, and powerful enough to handle anything you can throw at it. It requires a few simple setup steps, and you can instantly start using it to manage low-level service communication, application integration, and distributed system message routing. About the Book RabbitMQ in Depth is a practical guide to building and maintaining message-based applications. This book provides detailed coverage of RabbitMQ with an emphasis on why it works the way it does. You'll find examples and detailed explanations based in real-world systems ranging from simple networked services to complex distributed designs. You'll also find the insights you need to make core architectural choices and develop procedures for effective operational management. What's Inside AMQP, the Advanced Message Queueing Protocol Communicating via MQTT, Stomp, and HTTP Valuable troubleshooting techniques Database integration About the Reader Written for programmers with a basic understanding of messaging-oriented systems. About the Author Gavin M. Roy is an active, open source evangelist and advocate who has been working with internet and enterprise technologies since the mid-90s. Technical editor James Titcumb is a freelance developer, trainer, speaker, and active contributor to open source projects. Table of Contents PART 1 - RABBITMQ AND APPLICATION ARCHITECTURE Foundational RabbitMQ How to speak Rabbit: the AMQ Protocol An in-depth tour of message properties Performance trade-offs in publishing Don't get messages; consume them Message patterns via exchange routing PART 2 - MANAGING RABBITMQ IN THE DATA CENTER OR THE CLOUD Scaling RabbitMQ with clusters Cross-cluster message distribution PART 3 - INTEGRATIONS AND CUSTOMIZATION Using alternative protocols Database integrations

Dive into Rabbit MQ


Author: Liam Lucas
Publisher: BookRix
ISBN: 3739653183
Category: Computers
Page: 80
View: 5635
DOWNLOAD NOW »
This updated and expanded second edition of Book provides a user-friendly introduction to the subject, Taking a clear structural framework, it guides the reader through the subject's core elements. A flowing writing style combines with the use of illustrations and diagrams throughout the text to ensure the reader understands even the most complex of concepts. This succinct and enlightening overview is a required reading for all those interested in the subject . We hope you find this book useful in shaping your future career & Business.

RabbitMQ Essentials


Author: David Dossot
Publisher: Packt Publishing Ltd
ISBN: 1783983213
Category: Computers
Page: 182
View: 8053
DOWNLOAD NOW »
This book is a quick and concise introduction to RabbitMQ. Follow the unique case study of Clever Coney Media as they progressively discover how to fully utilize RabbitMQ, containing clever examples and detailed explanations. Whether you are someone who develops enterprise messaging products professionally or a hobbyist who is already familiar with open source Message Queuing software and you are looking for a new challenge, then this is the book for you. Although you should be familiar with Java, Ruby, and Python to get the most out of the examples, RabbitMQ Essentials will give you the push you need to get started that no other RabbitMQ tutorial can provide you with.

RabbitMQ Cookbook


Author: Sigismondo Boschi,Gabriele Santomaggio
Publisher: Packt Publishing Ltd
ISBN: 1849516510
Category: Computers
Page: 288
View: 6096
DOWNLOAD NOW »
A practical book filled with advanced recipes as well as plenty of code and real-life examples which will make your learning curve quick and easy. If you are a software developer who wants to develop distributed applications based on messaging [BISAC]; then this book is for you. It’s assumed that you have some experience with multithreading applications and distributed applications. You are also expected to know the basic concepts of Web and cloud applications in order to follow the recipes effectively.

Dart в действии


Author: Крис Бакетт
Publisher: Litres
ISBN: 5457826201
Category: Computers
Page: N.A
View: 6275
DOWNLOAD NOW »
Dart – язык программирования для разработки веб-приложений, созданный компанией Google. Он обладает современными объектно-ориентированными средствами, как Java или C#, не отказываясь при этом от свойственных JavaScript динамичности и ориентированности на функциональное программирование. Написанные на Dart приложения транслируются в JavaScript, но могут исполняться и непосредственно в браузерах, поддерживающих Dart. В комплекте с Dart поставляются библиотеки и инструментальные средства промышленного качества. На Dart могут быть написаны как клиентская, так и серверная часть приложения, что упрощает процесс разработки.В этой книге вы познакомитесь с языком Dart и научитесь использовать его для создания приложений, работающих в браузере, – в настольной или мобильной ОС. Это не просто учебное пособие по языку, довольно быстро автор переходит к техническим аспектам работы с Dart. На большинство вопросов, возникающих при чтении, тут же даются ответы!Издание предназначено веб-программистам разной квалификации, в том числе малознакомым с объектно-ориентированным программированием.

ElasticSearch Cookbook - Second Edition


Author: Alberto Paro
Publisher: Packt Publishing Ltd
ISBN: 1783554843
Category: Computers
Page: 472
View: 4903
DOWNLOAD NOW »
If you are a developer who implements ElasticSearch in your web applications and want to sharpen your understanding of the core elements and applications, this is the book for you. It is assumed that you’ve got working knowledge of JSON and, if you want to extend ElasticSearch, of Java and related technologies.

Hadoop в действии


Author: Чак Лэм
Publisher: Litres
ISBN: 5457573656
Category: Computers
Page: N.A
View: 647
DOWNLOAD NOW »
Обработка больших массивов данных с помощью традиционных СУБД может оказаться трудным делом. Apache Hadoop – это каркас для разработки приложений, предназначенных для выполнения в распределенном кластере, без применения SQL. Такие приложения прекрасно масштабируются и могут обрабатывать гигантские массивы данных. Если вам требуется произвести анализ данных, то Hadoop – как раз то, что надо.Прочитав эту книгу, вы познакомитесь с предметом и научитесь писать программы в стиле MapReduce. После нескольких простых примеров автор быстро переходит к вопросу об использовании Hadoop для решения более сложных задач анализа данных. Описываются рекомендованные приемы и паттерны проектирования, полезные при программировании для MapReduce.Для чтения книги требуется знание основ языка Java. Некоторое знакомство с математической статистикой поможет разобраться в более сложных при-мерах.

Ajax в действии


Author: Дейв Крейн
Publisher: Издательский дом Вильямс
ISBN: 584591034X
Category:
Page: 639
View: 9165
DOWNLOAD NOW »


Data Science from Scratch


Author: O'Reilly
Publisher: БХВ-Петербург
ISBN: 5977537581
Category:
Page: 336
View: 3177
DOWNLOAD NOW »
Книга позволяет изучить науку о данных (Data Science) и применить полученные знания на практике. Она написана так, что способствуют погружению в Data Science анали-тика, фактически не обладающего глубокими знаниями в этой прикладной дисцип-лине. В объемах, достаточных для начала работы в области Data Science, книга содержит интенсивный курс языка Python, элементы линейной алгебры, математической ста-тистики, теории вероятностей, методов сбора, очистки, нормализации и обработки данных. Даны основы машинного обучения. Описаны различные математические модели и их реализация по методу k-ближайших соседей, наивной байесовской клас-сификации, линейной и логистической регрессии, а также модели на основе деревьев принятия решений, нейронных сетей и кластеризации. Рассказано о работе с реко-мендательными системами, описаны приемы обработки естественного языка, методы анализа социальных сетей, основы баз данных, SQL и MapReduce.

Cloud Native Java

Designing Resilient Systems with Spring Boot, Spring Cloud, and Cloud Foundry
Author: Josh Long,Kenny Bastani
Publisher: "O'Reilly Media, Inc."
ISBN: 1449374611
Category: Computers
Page: 648
View: 3015
DOWNLOAD NOW »
Learn the essentials of the Spring Boot microframework for developing modern, cloud-ready JVM applications and microservices across a variety of environments. With this practical book, you’ll learn everything you need to know to get started working with Spring Boot. A modern cloud-native architecture looks very different from the architectures inspired by the economics of scale ten years ago. Now that the cloud is the default for everyone—and not just trailblazers like Google, Amazon, Twitter, and Netflix—Spring Boot and Spring Cloud offer the best tools to commoditize the architecture of the cloud. This book shows you how to leverage Spring Boot to build modular, highly-scalable applications.

Теоретический минимум по Computer Science. Все что нужно программисту и разработчику


Author: Владстон Феррейра Фило
Publisher: "Издательский дом ""Питер"""
ISBN: 5446105877
Category: Computers
Page: 224
View: 1284
DOWNLOAD NOW »
Хватит тратить время на скучные академические фолианты! Изучение Computer Science может быть веселым и увлекательным занятием. Владстон Феррейра Фило знакомит нас с вычислительным мышлением, позволяющим решать любые сложные задачи. Научиться писать код просто — пара недель на курсах, и вы «программист», но чтобы стать профи, который будет востребован всегда и везде, нужны фундаментальные знания. Здесь вы найдете только самую важную информацию, которая необходима каждому разработчику и программисту каждый день. «Эта книга пригодится и для решения повседневных задач. Упреждающая выборка и кэширование помогут сложить рюкзак, параллелизм облегчит готовку на кухне. Ну и, разумеется, ваш программный код будет просто потрясающим.» Владстон Феррейра Фило

Приемы объектно-ориентированного проектирования


Author: Гамма Эрих,Хелм Ричард,Джонсон Роберт,Влиссидес Джон
Publisher: "Издательский дом ""Питер"""
ISBN: 549600389X
Category: Computers
Page: 368
View: 5357
DOWNLOAD NOW »
В предлагаемой книге описываются простые и изящные решения типичных задач, возникающих в объектно-ориентированном проектировании. Паттерны появились, потому что многие разработчики искали пути повышения гибкости и степени повторного использования своих программ. Найденные решения воплощены в краткой и легко применимой на практике форме. Авторы излагают принципы использования паттернов проектирования и приводят их каталог. Таким образом книга одновременно решает две задачи. Во-первых, здесь демонстрируется роль паттернов в создании архитектуры сложных систем. Во-вторых, применяя содержащиеся в справочнике паттерны, проектировщик сможет с легкостью разрабатывать собственные приложения. Издание предназначено как для профессиональных разработчиков, так и для программистов, осваивающих объектно-ориентированное проектирование.

EJB 3 в действии


Author: Дебу Панда,Реза Рахман,Райан Купрак,Майкл Ремижан
Publisher: Litres
ISBN: 5457834662
Category: Computers
Page: N.A
View: 9672
DOWNLOAD NOW »
Фреймворк EJB 3 предоставляет стандартный способ оформления прикладной логики в виде управляемых модулей, которые выполняются на стороне сервера, упрощая тем самым создание, сопровождение и расширение приложений Java EE. Версия EJB 3.2 включает большее число расширений и более тесно интегрируется с другими технологиями Java, такими как CDI, делая разработку еще проще. Книга знакомит читателя с EJB на многочисленных примерах кода, сценариях из реальной жизни и иллюстрациях. Помимо основ в ней описываются некоторые особенности внутренней реализации, наиболее эффективные приемы использования, шаблоны проектирования, даются советы по оптимизации производительности и различные способы доступа, включая веб-службы, службы REST и веб-сокеты.Издание предназначено программистам, уже знающим язык Java. Опыт работы с EJB или Java EE не требуется.

Learning OpenStack High Availability


Author: Rishabh Sharma
Publisher: Packt Publishing Ltd
ISBN: 178439341X
Category: Computers
Page: 156
View: 1641
DOWNLOAD NOW »
Build a resilient and scalable OpenStack cloud, using advanced open source tools About This Book Leverage the power of OpenStack to achieve high availability Get to grips with concepts such as Galeria Cluster for Glance and Cinder, MariaDB, and validation Using clustering and high-availability solutions, this book provides a comprehensive plan for you to connect them with Red Hat Enterprise Linux OpenStack Platform Who This Book Is For This book is for OpenStack administrator, cloud administrator, cloud engineer, or cloud developer with some real time understanding of cloud computing, OpenStack and familiarity with Linux command is essential to start with this book. What You Will Learn Grasp an understanding of what a highly available design should be using RTO, MTTR, and SLA concepts Set up and configure Galera and RabbitMQ clusters to build an efficient and reliable messaging cluster Get to know the advanced areas of network load balancing using configurations of HAproxy and keepalived Control active/passive OpenStack services by setting up a cluster for two or more nodes Gain a deeper understanding of how OpenStack services work in cooperation with a stateless mode to offer a scalable cloud framework Configure and run a distributed neutron installation based on openvswitch and different tunneling protocols Explore the rudimental configuration of different shared storage options and provide backup services of OpenStack Get acquainted with how an OpenStack-based cloud can survive various failures using network partitioning split brain, automatic failover, and geo-replication Distribute applications and services among availability zones in OpenStack to achieve maximum uptime and reliability of service Control and maintain a cloud with key concepts and tools to correctly measure and control the operations of an OpenStack cloud Get to know more about the relevant HA deployments of OpenStack with use cases In Detail OpenStack is one of the most popular open source cloud computing platforms, and it is used most of all for deploying Infrastructure as a Service (IaaS) solutions. Enabling high availability in OpenStack is a required skill for cloud administrators and cloud engineers in today's world. This book helps you to achieve high availability and resiliency to OpenStack. This means clustering, fencing, load-balancing, distributed networking, leveraging shared storage, automatic failover, and replication. We start with a basic understanding of what a highly available design is meant to achieve in OpenStack and various ways to achieve high availability in OpenStack through simple step-by-step procedures. Through hands-on examples, you will develop a solid knowledge of horizontally-scalable, fault-resistant, and highly-available OpenStack clusters and will be able to apply the techniques from this book in your day-to-day projects. This book also sheds light on the principles of application design for high availability, and monitoring for high availability, with examples. Style and approach This is a step-by-step guide that uses clustering and high-availability solutions available in the market and provides a comprehensive plan to connect them with Red Hat Enterprise Linux OpenStack Platform to make you a competent OpenStack administrator.

Java в облаке. Spring Boot, Spring Cloud, Cloud Foundry


Author: N.A
Publisher: "Издательский дом ""Питер"""
ISBN: 5446107136
Category: Computers
Page: 624
View: 4050
DOWNLOAD NOW »
Хотите потягаться с гигантами современных облачных технологий? Работать как Amazon, Netflix или Etsy? Ответ очевиден: вам нужна облачная разработка под Java/JVM, позволяющая освоить новейшие технологии, открывающие путь к облакам - в первую очередь, Spring Boot и Cloud Foundry. Всему этому вы научитесь, прочитав фундаментальную книгу "Java в облаке". Вы не только узнаете, как устроены современные облачные технологии для серьезных решений, но и освоите основы микросервисной архитектуры, непрерывной интеграции и доставки, сможете целиком переработать накопившийся унаследованный код и достойно отвечать на самые сложные вызовы, которые ставит перед нами современная Java-экосистема

Чистый Python. Тонкости программирования для профи


Author: Бейдер Дэн
Publisher: "Издательский дом ""Питер"""
ISBN: 5446108035
Category: Computers
Page: 288
View: 9157
DOWNLOAD NOW »
Изучение всех возможностей Python — сложная задача, а с этой книгой вы сможете сосредоточиться на практических навыках, которые действительно важны. Раскопайте «скрытое золото» в стандартной библиотеке Python и начните писать чистый код уже сегодня. • Если у вас есть опыт работы со старыми версиями Python, вы сможете ускорить работу с современными шаблонами и функциями, представленными на Python 3; • Если вы работали с другими языками программирования, и хотите перейти на Python, то найдете практические советы, необходимые для того, чтобы стать эффективным питонщиком; • Если вы хотите научиться писать чистый код, то найдете здесь самые интересные примеры и малоизвестные трюки. "Чтобы освоить Python, нужно не только понимать теоретические аспекты языка. Для достижения этой цели придется понять и принять общие правила и самые лучшие практические приемы, используемые сообществом. Книга Дэна поможет вам в этом путешествии. Я убеждена, что, прочитав ее, вы почувствуете себя увереннее." Мариатта Виджайя, разработчик ядра Python (mariatta.ca)

Алгоритмы и структуры данных


Author: Никлаус Вирт
Publisher: Litres
ISBN: 5040348096
Category: Computers
Page: N.A
View: 9679
DOWNLOAD NOW »
В классическом учебнике тьюринговского лауреата Н. Вирта аккуратно, на тщательно подобранных примерах прорабатываются основные темы алгоритмики – сортировка и поиск, рекурсия, динамические структуры данных.Перевод на русский язык выполнен заново, все рассуждения и программы проверены и исправлены, часть примеров по согласованию с автором переработана с целью максимального прояснения их логики (в том числе за счет использования цикла Дейкстры). Нотацией примеров теперь служит Оберон/Компонентный Паскаль – наиболее совершенный потомок старого Паскаля по прямой линии.Все программы проверены и работают в популярном варианте Оберона – системе Блэкбокс.Большая часть материала книги составляет необходимый минимум знаний по алгоритмике не только для программистов-профессионалов, но и любых других специалистов, активно использующих программирование в работе.Книга может быть использована как учебное пособие при обучении будущих программистов, начиная со старшеклассников в профильном обучении, а также подходит для систематического самообразования.(Компакт-диск прилагается только к печатному изданию.)

Добавляем Ajax


Author: Пауэрс Ш.
Publisher: БХВ-Петербург
ISBN: 5977502265
Category: Computers
Page: 448
View: 2621
DOWNLOAD NOW »
На практических примерах показано, как добавлять Ajax-эффекты в уже существующие веб-приложения и делать сайты более интерактивными, не переде-лывая их целиком. Кратко даны основы технологий Ajax, принципы работы с объектами XMLHttpRequest и создания запросов к веб-серверу. Описаны основные библиотеки Ajax, включая Prototype, script.aculo.us, Rico и MochiKit. Рассмотрены интерактивные эффекты Ajax: использование событий и обработчиков событий. Описаны элементы типа accordion, страницы с вкладками, всплывающие окна и др. Приведены способы обновления данных, включая добавление новых данных, удаление и обновление, и все это в рамках одной страницы. Объяснены причины возникновения эффектов типа "поломки" кнопки возврата или потери истории посещений и способы устранения большинства подобных неполадок. Раскрыты некоторые сложные эффекты CSS, в том числе использование объектов SVG и Canvas. Даны приемы написания mashup-приложений, затронуты вопросы масштабирования, распределения ресурсов и безопасности веб-приложений.