The network

The network is, nowadays, a very important factor in a deployment. If your application is self-sufficient, it is not very crucial, but this is almost never the case. All applications have either an HTTP layer (through a UI or web services), a (remote) database, or are remotely connected to other applications. This is becoming even more crucial in a microservices architecture where some libraries are even designed to handle that part more specifically (with fallbacks, bulhead, and concurrency, as we saw in previous chapters).

In this context, it is very important to be able to rely on a good network. In the same spirit as for the machine selection, you must choose a network comparable to the production network. Assuming the material ...

Get Java EE 8 High Performance now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.