Scala is one of the most popular languages to write data streaming platforms in. Implementing data platforms borrows a lot of concepts from Hadoop and the Big Data 1.0 space, but more often we see responsibilities blur with modern application development. For example, microservices can be thought of as long lived streaming services that consume and produce an unbounded set of data. A convergence of best practices and principles from the Big Data and Reactive Microservice world are enabling us to build high throughput, low latency, stateful, and ML-driven systems.
Join us to learn more about using Scala for the development of modern applications and data platforms.
Want to speak at Scala Toronto? Submit a talk using our talk submission form.
We're back with a talk from Twitter engineering by Dorothy Ordogh. This event will be a good opportunity to learn more about how Twitter's backend tech stack is implemented with the Finagle library.
Twitter is actively recruiting for a new engineering office based in Toronto. After the talk there will be an opportunity for interested members to ask questions and to hear from Twitter engineering managers about the different teams they represent!
Most services at Twitter are built on Finagle, a protocol-agnostic and asynchronous RPC system that allows teams to build robust clients and servers. Finagle has a lot of layers, each layer implementing some portion of this RPC system that seamlessly handles heterogeneity, failures, and concurrency – all characteristics of a distributed system. This talk will discuss how Finagle utilized functional programming's (and by extension, Scala's) foundational concept of composition to build up, and pass information between the aforementioned layers.
Dorothy is a Scala developer on the Core Systems Libraries team at Twitter. While attending UBC and through her career, she has either been in or adjacent to the Scala community, even speaking at a Typelevel Summit in 2018. Originally hailing from Toronto, Dorothy returned to Vancouver after almost 4.5 years in foggy San Francisco; her hobbies include dancing and eating chocolate.
Submitting your own talk:
If you're interested in giving a talk about Scala, Scala libraries, Data engineering, or JVM topics please contact a Scala Toronto organizer. All experience levels are welcome.
Scala Toronto Slack:
I would also like to invite people to join our slack instance to chat with organizers, speakers, other members, hiring managers for Scala positions, and even recruiters! Use the following link to sign up.