Upvest Uses Golang in Their Entire Backend Investment System
Before we start with the understanding of how Upvest is using Golang, let us understand what is Upvest
What is Upvest?
Upvest is the first pan-European Investment API provider. Their Investment API empowers any business to offer amazing investment experiences. Upvest enables businesses to build great investment experiences for their end users — seamless, secure, and across international borders. The single Investment API and digital infrastructure of Upvest help their customers in streamlining the whole process and letting the customers focus on their core business.
Golang At Upvest
The entire backend system of Upvest is built using Golang. While building their Investment API they chose to build a cloud-native, event-driven, Microservice architecture. And Golang is a language with a proven track record in this space. With Golang, it is easy to build network-oriented services that are resource-efficient, performant, stable, and secure.
Upvest is an API-only company, Which means they are really close to being 100% Golang based.
As per Upvest Team:-
- Golang has contributed to delivering the performance and stability they needed, whilst remaining a clear, simple language.
- They were able to go from an idea to a live product in an unbelievably short period. Golang was born to solve problems at the largest scale imaginable, by a team led by highly experienced engineers.
- The foundations on which Golang is built reflect that heritage and they benefit from it in every piece of engineering they do.
- As with most successful Open Source projects, Golang and its libraries deliver huge value to Upvest without charge.
Was Golang Their first choice ?
Many programming languages like Java, C#, Rust, Python, and Javascript might work well in their space. Java and C# are established platforms for banking and Rust provides a great basis for reliable and performant computing. Whereas Python and Javascript give you access to a huge pool of engineers and ease.
But when it comes to the complete package, Golang shines.
As per the Upvest team, the following are some of the reasons why Golang was shortlisted-
- Tools
- Easy to learn
- Proven Standard Library
- Consistent
- Development is faster
- Short feedback loops
- Great ecosystem
- High performance
- Low memory overhead Microservices
The Head of Engineering, Developer eXperience At Upvest Said -
“I can see the shared culture of the Go community running through the engineering organisation at Upvest. Go is a big part of what makes Upvest and I right for each other.”
– Geoff Teale
Upvest plans to continue building its backend in Golang.
Golang has contributed to various Domains and fintech is one of the booming ones
You can also read more articles about Golang Usage/Application here-
- Golang at PayPal For Modernizing And Scaling
- Golang At Stripe — An Irish-American Financial Services and SaaS company
- Why American Express Uses Golang?
- Stream Switched From Python To Golang
- Uber Engineered Highest Query Per Second Using Golang
- Netflix Uses Golang For Rend Proxy
- Golang in Blockchain
- Things You Need to Know About Golang For Web Development
- Here Is Why Golang Is One Of The Preferred Technology For Your Project
- Some Interesting Facts and Takeaways from Golang Surve
Author: Reemi Shirsath COO @ Scalent.io — A Golang Specialized Development Company.