All posts by
Marcin Warczygłowa

8 years ago

Real-time Web Application with Websockets and Vert.x

At Allegro, you can sell items at a fixed price (buy now) or at auction. Auctions are still a popular sales format, especially in categories such as antiques and art or clothing. So far, buyers fighting for an item had to refresh the web page in the last seconds of the auction to verify that the offer had not been overbid. This made bidding difficult and less fun. Last year real time bidding process for all mobile users was introduced. In this article I want to show how to create a simple application that provides real-time bidding, based on Allegro auctions. We will use WebSockets, SockJS and the latest, third version of Vert.x. We will create a frontend for fast bidding that communicates with a microservice written in Java 8 and based on Vert.x.

Marcin Warczygłowa

Marcin is a software engineer with 9+ years of professional experience mostly in PHP and technologies around JVM. He is interested in creating distributed, highly scalable and fault-tolerant web applications. He likes to try new technologies and programming languages. At Allegro, he works in a team responsible for purchasing process.