EVERYONE IN THE CITY, EVERYWHERE IN 15 MINUTES.
That's our motto at Check Technologies, a shared mobility operator in The Netherlands where user...
For further actions, you may consider blocking this person and/or reporting abuse
Rust performance is awesome, but the extra safety and great tooling make it my go-to default today.
I would advise switching to Axum from rocket , or loco (Axum based). It seems rocket team doesn’t maintain it at the same level.
Congratulations for this success. You did it.
I also experienced similar challenge with my Whatsapp AI Assistant.
It all started as a small openai assistant that i built for the fun. Then i showed it to some people arround me. The integration into whatsapp was like waouh to many people of my country Burkina Faso and the neighbourhood countries of west Africa. In only one day i got more than 200k requests in an hour. This has nothing to do with your webhook api requests load but it was significant to me.
Late in that night, i have split my script into 3 Node.js/Total.js microservices (The Whatsapp integration side, the api side and a total.js flow instance for integrating) and of course Redis.
Basically, Total.js flow along with TMS was Pup/Sub broker that distributes data via websockets.
The first microservice that is connected to whatsapp is producer when user ask questions to the assistant and consumer when assistant replies to questions.
The api microservice plays the inverted role.
Total.js flow is in between to queue and distribute data.
Redis was used to cache user questions history for the OpenAI API.
Thanks to cluster capabilities of Total.js i was able to auto scale all the 3 main microservices.
Today i added more microservices for storing files, printing files to pdf/docx for users, and many more and i have up to 300-400k requests per hour.
For now i am don't use Rust. I learned Rust for machine learning 2 years ago and i know it is such an amazing language. I can't wait to put it in one of my future big projects.
It was a pleasure reading how you challenged. Looking forward to follow you and learn about future challenges. Wish you guys, all of you from Check Technology all the best and happy coding!
Managing one million API requests an hour is no small feat. The decision to build a Rust microservice for processing fleet updates is both strategic and forward-thinking. Your team's dedication to custom solutions gta 3 download pc has clearly fueled the impressive growth in users, trips, and vehicles. Kudos to Check Technologies for this remarkable achievement.