𝔖 Scriptorium
✦   LIBER   ✦

📁

Pro Java clustering and scalability : building real-time apps with Spring, Cassandra, Redis, Websocket and RabbitMQ

✍ Scribed by Acetozi, Jorge


Publisher
Apress
Year
2017
Tongue
English
Leaves
142
Category
Library

⬇  Acquire This Volume

No coin nor oath required. For personal study only.

✦ Synopsis


Build clustered and scalable Java-based, real-time applications using Spring Framework, Boot, WebSocket, Cassandra, Redis and RabbitMQ. In this book, you'll tie all this together with a dive-in case study, a real-time scalable chat application under differing scenarios. Pro Java Clustering and Scalability also discusses how to horizontally scale the WebSocket chat application using a full STOMP broker such as Read more...


Abstract: Build clustered and scalable Java-based, real-time applications using Spring Framework, Boot, WebSocket, Cassandra, Redis and RabbitMQ. In this book, you'll tie all this together with a dive-in case study, a real-time scalable chat application under differing scenarios. Pro Java Clustering and Scalability also discusses how to horizontally scale the WebSocket chat application using a full STOMP broker such as RabbitMQ.    Although this is a programming book, it also discusses many interesting infrastructure topics and tips about continuous delivery, Docker, NoSQL (Cassandra and Redis) and other related technologies.  You will: Handle clustering and scalability using various open source Java, microservices, and web services tools and technologies Use Spring Framework, Boot, and other Spring technologies Integrate with Redis, RabbitMQ, Cassandra, NoSQL, and much more & amp;lt; Test the case study code under various scenarios and stresses

✦ Table of Contents


Front Matter ....Pages i-xix
Front Matter ....Pages 1-1
Docker (Jorge Acetozi)....Pages 3-11
Prerequisites (Jorge Acetozi)....Pages 13-15
Executing the Project Locally (Jorge Acetozi)....Pages 17-17
Simulating a Conversation (Jorge Acetozi)....Pages 19-25
Setting Up the Development Environment (Jorge Acetozi)....Pages 27-29
Front Matter ....Pages 31-31
Understanding the Relationship Between Domain and Architecture (Jorge Acetozi)....Pages 33-34
Introduction to NoSQL (Jorge Acetozi)....Pages 35-46
The Spring Framework (Jorge Acetozi)....Pages 47-53
WebSocket (Jorge Acetozi)....Pages 55-58
Spring WebSocket (Jorge Acetozi)....Pages 59-66
Single-Node Chat Architecture (Jorge Acetozi)....Pages 67-69
Multinode Chat Architecture (Jorge Acetozi)....Pages 71-74
Horizontally Scaling Stateful Web Applications (Jorge Acetozi)....Pages 75-79
Front Matter ....Pages 81-81
Changing the Application Language (Jorge Acetozi)....Pages 83-85
Login (Jorge Acetozi)....Pages 87-89
New Account (Jorge Acetozi)....Pages 91-95
New Chat Room (Jorge Acetozi)....Pages 97-98
Joining the Chat Room (Jorge Acetozi)....Pages 99-105
Sending a User’s Public Messages over WebSocket (Jorge Acetozi)....Pages 107-108
Sending a User’s Private Messages over WebSocket (Jorge Acetozi)....Pages 109-112
Front Matter ....Pages 113-113
Lazy Deployments vs. Fast Deployments (Jorge Acetozi)....Pages 115-116
Continuous Delivery (Jorge Acetozi)....Pages 117-117
Types of Automated Tests (Jorge Acetozi)....Pages 119-120
Unit Tests (Jorge Acetozi)....Pages 121-125
Integration Tests (Jorge Acetozi)....Pages 127-133
Splitting Unit Tests from Integration Tests Using Maven Plug-ins (Jorge Acetozi)....Pages 135-137
Continuous Integration Server (Jorge Acetozi)....Pages 139-139
Back Matter ....Pages 141-149

✦ Subjects


Java (Computer program language);Application software -- Development;COMPUTERS / Programming / General;Computer Science;Java;Programming Techniques;Software Engineering;Special Purpose and Application-Based Systems;Computer Communication Networks


📜 SIMILAR VOLUMES


Pro Java Clustering and Scalability: Bui
✍ Jorge Acetozi 📂 Library 📅 2017 🏛 Apress 🌐 English

<div>Build clustered and scalable Java-based, real-time applications using Spring Framework, Boot, WebSocket, Cassandra, Redis and RabbitMQ. In this book, you'll tie all this together with a dive-in case study, a real-time scalable chat application under differing scenarios. <i>Pro Java Clustering a

Building Scalable Apps with Redis and No
✍ Joshua Johanan 📂 Library 📅 2014 🏛 Packt Publishing 🌐 English

<b>Develop customized, scalable web apps through the integration of powerful Node.js frameworks</b><h2>About This Book</h2><ul><li>Design a simple application and turn it into the next Instagram</li><li>Integrate utilities such as Redis, Socket.io, and Backbone to create Node.js web applications</li

Building Scalable Apps with Redis and No
✍ Johanan Joshua. 📂 Library 🌐 English

Packt Publishing, 2014. — 293 p. — ISBN-10: 1783984481, ISBN-13: 978-1-78398-448-0.<br/> <br/><strong>Код примеров к книге выложен <a class="object-link fpm" data-file-id="1938518" href="/file/1938518/">здесь</a>.</strong><br/> <br/>Node.js is a JavaScript runtime-based, scalable platform used to de

Building Scalable Apps with Redis and No
✍ Johanan Joshua. 📂 Library 🌐 English

Packt Publishing, 2014. — 293 p. — ISBN-10: 1783984481, ISBN-13: 978-1-78398-448-0.<br/> <br/><strong>Код примеров к книге выложен <a class="object-link fpm" data-file-id="1938518" href="/file/1938518/">здесь</a>.</strong><br/> <br/>Node.js is a JavaScript runtime-based, scalable platform used to de

Building Scalable Apps with Redis and No
✍ Johanan Joshua. 📂 Library 🌐 English

Packt Publishing, 2014. — 293 p. — ISBN-10: 1783984481, ISBN-13: 978-1-78398-448-0.<br/> <br/><strong>Код примеров к книге выложен <a class="object-link fpm" data-file-id="1938518" href="/file/1938518/">здесь</a>.</strong><br/> <br/>Node.js is a JavaScript runtime-based, scalable platform used to de