Building Scalable Low Latency Messaging Platform • Alexandra Tessari • Devoxx Poland 2021

Ғылым және технология

Subscribe to our channel: youtube.pl/c/DevoxxPoland?sub...
Over past few years Equities technology teams in HSBC built out an in house trading platform that has enabled our business to grow trade flow and profits for our business. However we are now facing growing pains with some of our original design patterns and technology choices. We're re writing our next generation trade and order management processes to enable us to increase trade throughput, reduce latency and improve resiliency. Written in Java using an event bus / command pattern with a sharding model, we are focused on performance, bypassing the kernel network stack and using GC free techniques. We use specialized network cards, PTP interfaces and other hardware devices to achieve and measure our low latency requirements. To achieve the best performance we use UDP as our primary network protocol with Aeron open source library for multicast messaging in our colocated datacentres with trading exchanges. If you want to learn more about some of these technical choices as well as some lessons learned, please join us!
Lecture took place on Wednesday 25th August 2021 at 14:40 in Room 2
Alexandra Tessari has worked for HSBC Global Banking and Markets Technology since 2006. The first 6 years she worked as a tactical developer on the trading floors of Paris, New York and London building mostly pricing and volatility tools for traders. Later in 2013 she became IT project manager for a vendor Equity derivatives trading application used by traders internally. This happened at the time a new initiative in Equities technology was launched, to start building our core trading applications in house. After a successful demise of the vendor application in 2016 Alex moved fully into the in house electronic trading development team and eventually led the team in London working closely with globally distributed teams, in particular China and HK. In 2019 she relocated to Krakow to develop the Equities Technology team, and in early 2021 she was promoted to Poland Head of Markets & Securities Services Technology.
Topics covered:
-New design technology choices
-New sharding model options
-Encoding/Decoding - SBE
-Garbage Collector technoques
-Latency
-Velocimetrics
#DevoxxPoland 2021 took place in the ICE Krakow Congress Centre on 25th - 27th August. During 3 days,
2.700 Devoxxians from 20 different countries attended #DevoxxPoland including 100+ speakers and another
600K developers enjoyed the presentations online. Making #Devoxx the biggest #Java conference in Poland.
Twitter: / devoxxpl
Instagram: / grzegorz.duda.official
Join us also here:
Technology Radar Review: dworld.pl/radar
Developers World Academy: dworld.pl/akademia
Devflix: devflix.pl
#IT #Development #SoftwareDevelopment
Twitter: / devoxxpl
Instagram: / devoxxpl
Join us also here:
Devflix: devflix.pl
#Devoxx #DevoxxPoland #IT #Development #SoftwareDevelopment

Пікірлер: 11

  • @mjwchapman
    @mjwchapman Жыл бұрын

    first rate presentation. if you look hard enough you can find many of these topics discussed in isolation, but very rare to see them all brought together like this. thanks for allowing us a peak into a world often shrouded in mystery

  • @talwaar007
    @talwaar0072 ай бұрын

    Awesome presentation. Thanks for this. :)

  • @vadergrd
    @vadergrd2 жыл бұрын

    first of all congrats for the presentation and for the content list ;). thank you...

  • @DevoxxPoland

    @DevoxxPoland

    2 жыл бұрын

    Our pleasure!

  • @gugaime
    @gugaime2 жыл бұрын

    Amazing talks

  • @manson1900
    @manson19002 ай бұрын

    nice presentation Alexandra! it is just bit annoying this "cccyy" sound as coma ;-)

  • @stream8k
    @stream8k Жыл бұрын

    can we build complete backend system using the Java script with the help of the node js frame work

  • @FantomX932
    @FantomX9323 ай бұрын

    Seriously, few “bright “ C++ devs can make this in 2 years.

  • @FantomX932
    @FantomX9323 ай бұрын

    Sorry, but don’t talk much here about C++ if you don’t know it

  • @FantomX932
    @FantomX9323 ай бұрын

    This Java sucks which is there problem really

  • @sELFhATINGiNDIAN
    @sELFhATINGiNDIAN3 ай бұрын

    Robbish

Келесі