This project was spearheaded by six engineers who wrote the first version of payouts API and core banking, the two subsystems underpinning this new product offering. What happened? In H2 2020, TrueLayer started working on an entire new product line centered around allowing merchants to settle funds with us, so us holding funds in merchant accounts and giving them information around their settlement times. Definitely there is an internal ecosystem for it.Ī year and a half is not a long time span. The lines are now over 200,000, over 86 crates in our internal ecosystem. The same ratio we find in terms of microservices, 44 out of 164 are written in Rust and are running in our production cluster. Roughly one-fourth of the development workforce is using Rust on a daily basis. If we go to December 2021 instead, so a year and a half later, the company is a lot bigger, so we have 100 developers. We'll be talking about this microservice a little bit more going further. No internal ecosystem whatsoever, we were always relying on external crates. There was a single service using Rust running in production, roughly 4000 lines long. In 2020, TrueLayer was very much a startup, it had roughly 30 developers, none of which were using Rust on a daily basis. Rust at TrueLayer: Key Milestones, Current Usage, and Trends What convinced us about Rust, specifically? What moved us beyond the doubt phase into actually deciding to give it a shot? We're going to give specific examples of risks and pros that we saw adopting Rust for our specific use cases. What are the risks? What should you consider? What are the specifics of adopting programming languages? In the end, we're going to zoom in on Rust. Then we look at adoption of new technology in general. How it came to be, what were the significant turning points, and why it took the time it took. We're going to look at the timeline of Rust adoption at TrueLayer. HTTP mocking, Docker builds, plus some workshops to get people introduced to the language. Apart from the book, I contribute to a variety of open source projects, some of which are listed on this slide. I've been in the Rust community for roughly four years, and I'm best known for being the author of, Zero to Production in Rust - An Introduction to Backend Development using the Rust Programming Language. Why we did it, how it started, and how it played out. Palmieri: We'll be speaking about TrueLayer's journey into adopting Rust.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |