Microsoft (Head of Engineering) | Software Engineering, Data and AI Leader | Leadership Coach | Career Accelerator Program
๐๐๐ฅ๐๐ ๐ซ๐๐ฆโ๐ฌ ๐๐ฒ๐ฌ๐ญ๐๐ฆ ๐๐๐ฌ๐ข๐ ๐ง ๐๐ฑ๐ฉ๐ฅ๐๐ข๐ง๐๐ ! Ever wondered what powers Telegram's seamless messaging experience? Here's a simplified breakdown of the core components: ๐ ๐๐ฎ๐ญ๐ก๐๐ง๐ญ๐ข๐๐๐ญ๐ข๐จ๐ง ๐๐๐ญ๐๐ฐ๐๐ฒ: Ensures secure user access. โ๏ธ ๐๐จ๐๐ ๐๐๐ฅ๐๐ง๐๐๐ซ: Distributes requests for optimal performance. ๐ ๐๐๐ (๐๐จ๐ง๐ญ๐๐ง๐ญ ๐๐๐ฅ๐ข๐ฏ๐๐ซ๐ฒ ๐๐๐ญ๐ฐ๐จ๐ซ๐ค): Swift content delivery. ๐ฑ ๐๐จ๐ญ๐ข๐๐ข๐๐๐ญ๐ข๐จ๐ง ๐๐๐ซ๐ฏ๐๐ซ: Keeps you informed. ๐ฌ ๐๐ก๐๐ญ ๐๐๐ซ๐ฏ๐ข๐๐: Where conversations happen. ๐ค ๐๐ฌ๐๐ซ ๐๐ซ๐จ๐๐ข๐ฅ๐ ๐๐๐ซ๐ฏ๐ข๐๐: Manages user profiles. ๐ผ๏ธ ๐๐ฌ๐ฌ๐๐ญ ๐๐๐ซ๐ฏ๐ข๐๐: Handles media sharing. ๐ฅ ๐๐ซ๐จ๐ฎ๐ฉ ๐๐๐ซ๐ฏ๐ข๐๐: Manages group chats. ๐ฆ ๐๐๐๐ข๐ ๐๐ญ๐จ๐ซ๐๐ ๐ (๐๐๐ 5/๐3): Safeguards shared media. ๐ ๐๐๐ฉ๐ฅ๐ข๐๐ ๐๐ญ๐จ๐ซ๐๐ ๐: Ensures data reliability. ๐ธ๏ธ ๐๐๐ ๐๐จ๐๐ค๐๐ญ: Enables real-time communication Together, these components work to create a seamless and reliable messaging experience for Telegram's users around the world. โปRepost if you find it valuable! ๐Follow Isha Rani for more insightsย - Save this post to refer back before your Next Interview :)
We built a very similar system for my previous client. However we used postgres as a relational database and it did work fine. We didn't have to use another database just to save last seen etc. I am still wondering about this architecture that having multiple db, how is it useful and helps in performance.
I have one question : why is there a web socket connection between LB and chat service ? Is there any particular reason why http can't be used ?
Great illistration Isha Rani ! Do you mind sharing which tool you use for this? Need it for a product onboarding on my end. ๐๐๐
Hi Isha, love the post. Like many other comments could you share the tooling you use? Much appreciated.
Isha Rani Key characteristics of telegram system are following- Distributed Architecture: It uses multiple data centers worldwide for redundancy and speed. MTProto Protocol: Telegram's proprietary protocol ensures secure, end-to-end encrypted communication. Cloud -Based: Messages and media are stored in the cloud for seamless access across devices. Rich Features: It includes group chats, channels, stickers, bots, and secret chats. Openness: Telegram offers APIs and open-source clients for customization and integration. Nice visualisation and catchy illustrations ๐๐
Will it be similar for WhatsApp Isha Rani? Great information!
I donโt even wanna look into it. Software architects are gods
Great
Great
Microsoft (Head of Engineering) | Software Engineering, Data and AI Leader | Leadership Coach | Career Accelerator Program
11moFollow me Here for more learning on Tech : Insta :ย https://instagram.com/techwithisha?igshid=OGQ5ZDc2ODk2ZA== Telegram :ย https://lnkd.in/gXH6GKTs Twitter :ย https://twitter.com/isha_rani_ Like it so that it stays on top please