#137 TG-NET Meeting
Gospodarz: Trójmiejska Zawodowa GRUPA .NET (TG.NET)
Szczegóły
Details
Presentation 1: 18:00 : Paweł Troka – Deep Dive - Aeron.NET - the fastest inter-process and inter-service messaging system on the planet. [English langauge]
Presentation 2: 19:00 : Bartosz Sypytkowski – Scaling connections in peer-to-peer apps [English language]
***
Presentation 1: 18:00 Paweł Troka – Deep Dive - Aeron.NET - the fastest inter-process and inter-service messaging system on the planet.
Description:
Nowadays microservices are often the most popular choice to tackle complexity when it comes to enterprise software solutions. This architecture style solves many issues of the past, in particular, it is a very good option to enable scaling CPU-bound problems horizontally.
However, by growing the number of services one does not only scale it better across nodes but also increases the communication burden. The problem that might arise is often called "chattiness" - your microservices might be overly chatty, which can be detrimental to any performance gains acquired by scaling out. Even if these problems are mitigated by inherent scalability, still any communication protocol carries communication delays, which measure in lots of milliseconds being lost!
By cutting down your monolith into service-based architecture you just improved scalability but exponentially increased your delays! Your 99th percentile is heavily affected, especially if you have a real-time, data-intensive application.
Is there a solution to this problem? In Volue we strive to work with the best possible technologies, so as part of our months-long research we finally found Aeron.NET - the fastest, low-latency, reliable way to communicate across services - both on different nodes and on the same node.
BIO:
Software Engineer & Team Lead at Volue, high-performance junkie, a big science nerd. When you don't see him creating, he is probably doing sports or dancing like nobody's watching at some party! Huge enthusiast of good software engineering and a big believer in "how it is done is as important as having it done". Microservices evangelist, can spend hours arguing in a purely academic debate on whether or not some architectural choice will lead to a cleaner design. Pawel was the nerdiest geek on the planet when studying which led to him having degrees in Engineering Physics, Computer Science, and Mechanical Engineering. Aside from many valued scientific publications and a book in progress, he recently acquired Ph.D. Eng. degree thanks to his work on numerical algorithms for analyzing turbine blade vibrations in non-destructive measurement systems.
***
Presentation 2: 19:00 : Bartosz Sypytkowski – Scaling connections in peer-to-peer apps
This is the presentation about scaling the message exchange across a large number of devices with relatively weak hardware i.e. hundreds of mobile apps cooperating without a central server. How to ensure proper communication in situations when connecting everyone to everyone else is too expensive or impossible and how to respect limited network capabilities.
BIO:
Bartek is a frequent speaker at TG-NET, a fan of functional and distributed programming.
***
Thank you very much our sponsors:
- EPAM: Conference room for our Group
- Volue: Meetup subscription
