Maciej Laskowski is a senior software engineer at Cognifide. His interests and experience are focused mainly on the area of system integration, scalability and backend web development. He has worked at Cognifide for over four years and has more than 8 years of professional IT experience. Currently he is fascinated with reactive programming, RxJava and lightweight micro-services architectures. He is a co-founder of an open-source solution called Knot.x based on Vert.x and RxJava.
Let's imagine an online banking website containing different features like a chat box, exchange rates, stock data and user profile information. The site has a high performance characteristic, despite of its complexity and target publishing channels. All those features come from different providers/vendors having their own teams working in various modes, technologies and release cycles. Knot.x connects all of them in a controlled and isolated way, preventing any undesired interferences. It combines asynchronous programming principles and message-driven architecture providing a scalable platform for modern sites.
If you want to see Vert.x, RxJava in action you can not miss this talk. During the talk we will explain the idea behind Knot.x and show how Knot.x impacts systems architectures.