Cargando…

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

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...

Descripción completa

Detalles Bibliográficos
Clasificación:Libro Electrónico
Autor principal: Acetozi, Jorge
Formato: Electrónico eBook
Idioma:Inglés
Publicado: New York : Apress, ©2017.
Temas:
Acceso en línea:Texto completo (Requiere registro previo con correo institucional)

MARC

LEADER 00000cam a2200000 i 4500
001 OR_on1001260683
003 OCoLC
005 20231017213018.0
006 m o d
007 cr |n|||||||||
008 170815s2017 nyu ob 001 0 eng d
040 |a YDX  |b eng  |e pn  |c YDX  |d N$T  |d EBLCP  |d GW5XE  |d N$T  |d OCLCF  |d UAB  |d AZU  |d UPM  |d MERER  |d OCLCQ  |d ESU  |d IOG  |d COO  |d IDB  |d K6U  |d MERUC  |d SNK  |d LIV  |d U3W  |d D6H  |d CAUOI  |d OCLCQ  |d VVB  |d KSU  |d VT2  |d WYU  |d UMI  |d TOH  |d A6Q  |d G3B  |d STF  |d UWW  |d AU@  |d UKAHL  |d CEF  |d C6I  |d CNCEN  |d S9I  |d AUD  |d HS0  |d LEAUB  |d ERF  |d UHL  |d LEATE  |d OCLCQ  |d SFB  |d LQU  |d SRU  |d VLY  |d OCLCQ  |d BRF  |d NLW  |d OCLCO  |d OCLCQ  |d OCLCO  |d COM  |d OCLCQ  |d OCLCO 
019 |a 1001304142  |a 1001320143  |a 1004982480  |a 1012092658  |a 1048170584  |a 1066609740  |a 1066656707  |a 1077473817  |a 1086453888  |a 1113401965  |a 1113697408  |a 1122815569  |a 1129346319  |a 1136518529 
020 |a 9781484229859  |q (electronic bk.) 
020 |a 1484229851  |q (electronic bk.) 
020 |z 1484229843 
020 |z 9781484229842 
024 7 |a 10.1007/978-1-4842-2985-9  |2 doi 
024 8 |a 10.1007/978-1-4842-2 
029 1 |a AU@  |b 000060718567 
029 1 |a CHNEW  |b 000966842 
029 1 |a CHVBK  |b 495246964 
029 1 |a AU@  |b 000068981982 
035 |a (OCoLC)1001260683  |z (OCoLC)1001304142  |z (OCoLC)1001320143  |z (OCoLC)1004982480  |z (OCoLC)1012092658  |z (OCoLC)1048170584  |z (OCoLC)1066609740  |z (OCoLC)1066656707  |z (OCoLC)1077473817  |z (OCoLC)1086453888  |z (OCoLC)1113401965  |z (OCoLC)1113697408  |z (OCoLC)1122815569  |z (OCoLC)1129346319  |z (OCoLC)1136518529 
037 |a CL0501000009  |b Safari Books Online 
050 4 |a QA76.73.J38 
072 7 |a COM  |x 051000  |2 bisacsh 
082 0 4 |a 005.13/3  |2 23 
049 |a UAMI 
100 1 |a Acetozi, Jorge. 
245 1 0 |a Pro Java clustering and scalability :  |b building real-time apps with Spring, Cassandra, Redis, Websocket and RabbitMQ /  |c Jorge Acetozi. 
260 |a New York :  |b Apress,  |c ©2017. 
300 |a 1 online resource 
336 |a text  |b txt  |2 rdacontent 
337 |a computer  |b c  |2 rdamedia 
338 |a online resource  |b cr  |2 rdacarrier 
347 |a text file 
347 |b PDF 
505 0 |a At a Glance; Contents; About the Author; About the Technical Reviewer; Introduction; Part 1: Usage; Chapter 1: Docker; 1.1 Introduction to Docker; 1.2 Docker Hub; 1.3 Image vs. Container; 1.4 Image Tags; 1.5 Docker Usage Example: Elasticsearch; 1.6 Basic Docker Commands; 1.7 The docker run Command; 1.7.1 Running Containers as a Daemon with -d; 1.7.2 Naming Containers with -- name; 1.7.3 Exposing Ports with -p; 1.7.4 Environment Variables with -e; 1.7.5 Volumes with -v; 1.8 Docker Compose; Chapter 2: Prerequisites; Chapter 3: Executing the Project Locally. 
505 8 |a Chapter 4: Simulating a Conversation4.1 Create a New Account; 4.2 Create a New Chat Room; 4.3 Sign In; 4.4 Chat Room; 4.5 Send Public Messages; 4.6 Send Private Messages; 4.7 Check That the Conversation Is Stored; 4.8 Receive Messages Even on Connection Failures; Chapter 5: Setting Up the Development Environment; 5.1 Apache Maven; 5.2 Import the Project into the Eclipse IDE; Part 2: Architecture; Chapter 6: Understanding the Relationship Between Domain and Architecture; Chapter 7: Introduction to NoSQL; 7.1 Modeling in NoSQL; 7.2 Cassandra Overview; 7.2.1 Cassandra Concepts; 7.2.1.1 Keyspace. 
505 8 |a 7.2.1.2 Column Family7.2.1.3 Primary Key; 7.2.1.4 Secondary Index; 7.2.1.5 Partition Key; 7.2.1.6 Clustering Key; 7.3 Redis Overview; 7.3.1 Redis vs. Memcached; 7.3.2 Redis Use Cases; Chapter 8: The Spring Framework; 8.1 Spring Boot; 8.2 Spring Data JPA Repositories; 8.3 Spring Data and NoSQL; Chapter 9: WebSocket; 9.1 Polling vs. WebSocket; 9.2 WebSocket and Browser Compatibility; 9.3 Raw WebSocket vs. WebSocket over STOMP; Chapter 10: Spring WebSocket; 10.1 Raw WebSocket Configuration; 10.2 WebSocket over STOMP Configuration; 10.3 Message Flow Using a Simple Broker. 
505 8 |a 10.4 Message Flow Using a Full External STOMP BrokerChapter 11: Single-Node Chat Architecture; Chapter 12: Multinode Chat Architecture; 12.1 Using RabbitMQ As a Full External STOMP Broker; Chapter 13: Horizontally Scaling Stateful Web Applications; 13.1 Using the Sticky Session Strategy; 13.2 Spring Session and WebSocket; Part 3: Code by Feature; Chapter 14: Changing the Application Language; Chapter 15: Login; Chapter 16: New Account; Chapter 17: New Chat Room; 17.1 Secured REST Endpoints with Spring MVC and Spring Security; Chapter 18: Joining the Chat Room. 
505 8 |a 18.1 WebSocket Reconnection Strategy18.2 WebSocket Events; 18.2.1 Send Public System Messages over WebSocket; Chapter 19: Sending a User's Public Messages over WebSocket; Chapter 20: Sending a User's Private Messages over WebSocket; Part 4: Testing the Code; Chapter 21: Lazy Deployments vs. Fast Deployments; Chapter 22: Continuous Delivery; Chapter 23: Types of Automated Tests; Chapter 24: Unit Tests; 24.1 InstantMessageBuilderTest.java; 24.2 DestinationsTest.java; 24.3 RedisChatRoomServiceTest.java; Chapter 25: Integration Tests. 
588 0 |a Print version record. 
520 |a 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; test the case study code under various scenarios and stresses. 
504 |a Includes bibliographical references and index. 
590 |a O'Reilly  |b O'Reilly Online Learning: Academic/Public Library Edition 
650 0 |a Java (Computer program language) 
650 0 |a Application software  |x Development. 
650 6 |a Java (Langage de programmation) 
650 6 |a Logiciels d'application  |x Développement. 
650 7 |a Computer programming  |x software development.  |2 bicssc 
650 7 |a Software Engineering.  |2 bicssc 
650 7 |a Expert systems  |x knowledge-based systems.  |2 bicssc 
650 7 |a Network hardware.  |2 bicssc 
650 7 |a Programming & scripting languages: general.  |2 bicssc 
650 7 |a COMPUTERS  |x Programming  |x General.  |2 bisacsh 
650 7 |a Application software  |x Development  |2 fast 
650 7 |a Java (Computer program language)  |2 fast 
655 0 |a Electronic book. 
776 0 8 |i Print version:  |z 1484229843  |z 9781484229842  |w (OCoLC)991817569 
856 4 0 |u https://learning.oreilly.com/library/view/~/9781484229859/?ar  |z Texto completo (Requiere registro previo con correo institucional) 
938 |a Askews and Holts Library Services  |b ASKH  |n AH33173778 
938 |a ProQuest Ebook Central  |b EBLB  |n EBL4944138 
938 |a EBSCOhost  |b EBSC  |n 1573687 
938 |a YBP Library Services  |b YANK  |n 14749675 
994 |a 92  |b IZTAP