I’m thinking about building a demo TX site, playing around low-latency problems with Java. I need to make some researches for this journey so I decided to create a development check-list what are the main points of a low-latency web application. I won’t really deal with front-end side, I’ll create a RESTful API, that will be enough. It should be a websocket driven communication form.
Check-list:
- using non blocking multi-threaded technologies
- avoid the complex and unnecessary frameworks (plain jdbc vs JPA?)
- reducing memory usage
- check java 8 related parts
- using a highly responsive server (Netty)