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...
Autor principal: | |
---|---|
Formato: | Libro electrónico |
Idioma: | Inglés |
Publicado: |
Berkeley, CA :
Apress
2017.
|
Edición: | 1st ed. 2017. |
Materias: | |
Ver en Biblioteca Universitat Ramon Llull: | https://discovery.url.edu/permalink/34CSUC_URL/1im36ta/alma991009630087406719 |
Tabla de Contenidos:
- Part I: Usage
- 1: Docker
- 2: Prerequisites
- 3: Executing the Project Locally
- 4: Simulate a Conversation
- 5: Setting Up the Development Environment
- Part II: Architecture
- 6: Relationship Between Domain and Architecture
- 7: Introduction to NoSQL
- 8: Spring Framework
- 9: WebSocket
- 10: Spring WebSocket
- 11: Single-Node Chat Architecture
- 12: Multi-Node Chat Architecture
- 13: Horizontally Scaling Stateful Web Applications
- Part III: Code by Feature
- 14: Change the Application Language
- 15: Login
- 16: New Account
- 17: New Chat Room
- 18: Join Chat Room
- 19: Send User Public Messages Over WebSocket
- 20: Send User Private Messages over WebSocket
- IV: Testing the Code
- 21: Lazy Deployments versus Fast Deployments
- 22 Continuous Delivery
- 23: Types of Automated Tests
- 24: Unit Tests
- 25: Integration Tests
- 26: Split Unit Tests from Integration Tests Using Maven Plugins
- 27: Continuous Integration Server
- Appendix
- Afterword: What's Next?.