Consolidating Microservices in Rust | Optimizing Glowing Telegram Project - Episode 98

Channel:
Subscribers:
542
Published on ● Video Link: https://www.youtube.com/watch?v=Rn4wnU-arik



Duration: 0:00
52 views
2


In this video, I discuss how to consolidate our numerous microservice APIs into a single service for the Glowing Telegram project. Over the last seven months, the build process with multiple microservices has often slowed us down. Today, I implement a more streamlined approach to our Rust project by merging various microservice functionalities back into a unified API service. Here's a step-by-step look at how I tackled this reorganization, focusing especially on the CRUD API's central role and handling nested routes efficiently in Rust.

Throughout the video, I navigate through Docker configurations, Nginx proxies, and different Rust crates. I also share tips on using tools like Clippy for better code quality and introduce the Figment library for simplified configuration management.

Join me as I clean up the project structure, make development faster, and reflect on the trade-offs between microservices and monolithic architectures in a solo developer setting. If you’re into Rust, Docker, and backend development, this detailed walkthrough could be incredibly useful for you.

🔗 Check out my Twitch channel for more streams:   / saebyn  
GitHub: https://github.com/saebyn/glowing-tel...
Discord:   / discord  




Other Videos By saebynVODs


2024-09-14Improving Rust APIs Integration with React-Admin | Glowing-Telegram Project - Episode 108
2024-09-13Optimizing YouTube Uploads with Rust and React-Admin | Glowing-Telegram Project - Episode 107
2024-09-12Enhancing Backend Support and Task Handling | Glowing-Telegram Project - Episode 106
2024-09-11Automating YouTube Video Uploads with Rust and React-Admin | Glowing-Telegram Project - Episode 105
2024-09-10Fixing React-Admin Perf Issues + Enhancing Task Management | Glowing-Telegram Project - Ep 104
2024-09-09Debugging Rust APIs and Task Chaining in React-Admin | Glowing-Telegram Project - Episode 103
2024-09-08Solving Complex Querying and Asynchronous Tasks | Glowing Telegram Project - Episode 102
2024-09-07Fixing Stream Date Sorting in Rust APIs for React Admin | Glowing Telegram Project - Episode 101
2024-09-06Consolidated Rust-based API service part 3 | Glowing Telegram - Episode 100
2024-09-05Consolidating Rust APIs part 2 | Glowing Telegram - Episode 99
2024-09-04Consolidating Microservices in Rust | Optimizing Glowing Telegram Project - Episode 98
2024-09-03Improving YouTube Upload API with Rust for Glowing-Telegram Project - Episode 97
2024-09-02Priority Queues in Redis for Rust API Tasks Cont'd - Glowing Telegram project - Episode 96
2024-09-01Implementing Priority Queues in Redis for Rust API Tasks - Glowing Telegram project - Episode 95
2024-08-31Handling 503 Errors and Priority Queues in Rust | Glowing Telegram project - Episode 94
2024-08-30Handling API Quotas and Task Status in Rust - Glowing Telegram project - Episode 93
2024-08-29Handling API Quotas & Notifications in Rust and React-Admin | Glowing Telegram project - Episode 92
2024-08-28Debugging Notification Issues in React-Admin with Rust APIs | Glowing Telegram - Episode 91
2024-08-27Debugging Rust APIs w/ React-Admin Task Status Updates | Glowing Telegram project - Episode 90
2024-08-26Handling Task Status Updates in Rust APIs with React-Admin | Glowing-Telegram Project - Episode 89
2024-08-25More Real-time Notifications with Rust APIs and React-Admin | Glowing-Telegram Project - Episode 88