Acetozi, Jorge
Pro Java Clustering and Scalability
Part 1. Usage
1. Docker
Jorge Acetozi
2. Prerequisites
Jorge Acetozi
3. Executing the Project Locally
Jorge Acetozi
4. Simulating a Conversation
Jorge Acetozi
5. Setting Up the Development Environment
Jorge Acetozi
Part 2. Architecture
6. Understanding the Relationship Between Domain and Architecture
Jorge Acetozi
7. Introduction to NoSQL
Jorge Acetozi
8. The Spring Framework
Jorge Acetozi
9. WebSocket
Jorge Acetozi
10. Spring WebSocket
Jorge Acetozi
11. Single-Node Chat Architecture
Jorge Acetozi
12. Multinode Chat Architecture
Jorge Acetozi
13. Horizontally Scaling Stateful Web Applications
Jorge Acetozi
Part 3. Code by Feature
14. Changing the Application Language
Jorge Acetozi
15. Login
Jorge Acetozi
16. New Account
Jorge Acetozi
17. New Chat Room
Jorge Acetozi
18. Joining the Chat Room
Jorge Acetozi
19. Sending a User’s Public Messages over WebSocket
Jorge Acetozi
20. Sending a User’s Private Messages over WebSocket
Jorge Acetozi
Part 4. Testing the Code
21. Lazy Deployments vs. Fast Deployments
Jorge Acetozi
22. Continuous Delivery
Jorge Acetozi
23. Types of Automated Tests
Jorge Acetozi
24. Unit Tests
Jorge Acetozi
25. Integration Tests
Jorge Acetozi
26. Splitting Unit Tests from Integration Tests Using Maven Plug-ins
Jorge Acetozi
27. Continuous Integration Server
Jorge Acetozi
Keywords: Computer Science, Java, Programming Techniques, Software Engineering, Special Purpose and Application-Based Systems, Computer Communication Networks
- Author(s)
- Acetozi, Jorge
- Publisher
- Springer
- Publication year
- 2017
- Language
- en
- Edition
- 1
- Page amount
- 19 pages
- Category
- Information Technology, Telecommunications
- Format
- Ebook
- eISBN (PDF)
- 9781484229859
- Printed ISBN
- 978-1-4842-2984-2