How JunoDB is designed to be a highly secure database

  Рет қаралды 7,742

Arpit Bhayani

Arpit Bhayani

Жыл бұрын

System Design for SDE-2 and above: arpitbhayani.me/masterclass
System Design for Beginners: arpitbhayani.me/sys-design
Redis Internals: arpitbhayani.me/redis
Build Your Own Redis / DNS / BitTorrent / SQLite - with CodeCrafters.
Sign up and get 40% off - app.codecrafters.io/join?via=...
In the video series, I delved into JunoDB, a key value database, focusing on its high security measures crucial for platforms like PayPal. JunoDB boasts impressive performance metrics, achieving a P99 latency of 4 milliseconds with 45,000 requests per second. Security is paramount, with data encryption in transit and at rest, managed by a key management system. The video emphasizes the importance of selecting the right tools and architecture, showcasing JunoDB's design choices for security and performance in a financial platform context.
Recommended videos and playlists
If you liked this video, you will find the following videos and playlists helpful
System Design: • PostgreSQL connection ...
Designing Microservices: • Advantages of adopting...
Database Engineering: • How nested loop, hash,...
Concurrency In-depth: • How to write efficient...
Research paper dissections: • The Google File System...
Outage Dissections: • Dissecting GitHub Outa...
Hash Table Internals: • Internal Structure of ...
Bittorrent Internals: • Introduction to BitTor...
Things you will find amusing
Knowledge Base: arpitbhayani.me/knowledge-base
Bookshelf: arpitbhayani.me/bookshelf
Papershelf: arpitbhayani.me/papershelf
Other socials
I keep writing and sharing my practical experience and learnings every day, so if you resonate then follow along. I keep it no fluff.
LinkedIn: / arpitbhayani
Twitter: / arpit_bhayani
Weekly Newsletter: arpit.substack.com
Thank you for watching and supporting! it means a ton.
I am on a mission to bring out the best engineering stories from around the world and make you all fall in
love with engineering. If you resonate with this then follow along, I always keep it no-fluff.

Пікірлер: 9
@nitinkale4985
@nitinkale4985 Жыл бұрын
Great series...keep uploading such videos...your channel is a goldmine of practical technical and most pure knowledge...
@poljia
@poljia 8 ай бұрын
Fantastic! Loved the series.
@advaitpundlik8797
@advaitpundlik8797 Жыл бұрын
Great Series.!!! Arpit gave a good jist of how much engineering goes behind in various context's. I have a question around what would be you approach to choose a techstack for a project ? (I feel any one approach cannot be called as a correct one in this context but still want to get a point of view from your side )
@durjaarai7737
@durjaarai7737 Жыл бұрын
Hi Arpit, Really enjoying this series. Thank you 👍🏼 Few questions 1. Which layer does the client authentication happen in juno db? 2. I am not familiar with go lang and curious how it compares to Java for paypal to choose Go? 3. How does the kms work with juno db if used as in memory?
@chinmaypawar
@chinmaypawar Жыл бұрын
@Arpit could you please configure your channel to have ads either in the beginning or end of the video, in between ads end up breaking the link when watching your videos. Thanks for all the amazing content always look forward to your videos.
@AsliEngineering
@AsliEngineering Жыл бұрын
KZbin injects them. Have very limited control over it.
@sassydesi7913
@sassydesi7913 Жыл бұрын
Really liked this GoodNotes template. This is not in Goodnotes default templates, right? Can you upload & share link if you don't mind?
@harshil1466
@harshil1466 22 сағат бұрын
At minute 10:23 you said that even if you have 10-15 cores and you use a single threaded application it will only make use of a single core. However, what if i have single thread on each core and handle the request to each thread using a balancer.
@AsliEngineering
@AsliEngineering 22 сағат бұрын
then each thread will own its own isolated instance of data a mimicking a shared-nothing architecture. If you want all threads to share the data then they become a regular multi-threaded implementation requiring you to apply concurrency control primitives.
How JunoDB is designed to achieve six 9's of availability
13:31
Arpit Bhayani
Рет қаралды 3,6 М.
How to Crack Any System Design Interview
8:19
ByteByteGo
Рет қаралды 320 М.
Survival skills: A great idea with duct tape #survival #lifehacks #camping
00:27
He sees meat everywhere 😄🥩
00:11
AngLova
Рет қаралды 9 МЛН
small vs big hoop #tiktok
00:12
Анастасия Тарасова
Рет қаралды 24 МЛН
Osman Kalyoncu Sonu Üzücü Saddest Videos Dream Engine 170 #shorts
00:27
How JunoDB is designed to scale horizontally
16:24
Arpit Bhayani
Рет қаралды 3,1 М.
Why do databases store data in B+ trees?
29:43
Arpit Bhayani
Рет қаралды 29 М.
How DNS really works and how it scales infinitely?
16:35
Arpit Bhayani
Рет қаралды 20 М.
GitHub Outage  - How databases are managed in production
23:41
Arpit Bhayani
Рет қаралды 4,8 М.
How Razorpay scaled their notification system
17:32
Arpit Bhayani
Рет қаралды 18 М.
What is an API and how do you design it? 🗒️✅
15:26
Gaurav Sen
Рет қаралды 713 М.
How Giphy uses CDN to serve 10 billion GIFs every day
16:33
Arpit Bhayani
Рет қаралды 10 М.
STOP Watching Coding Tutorials Right Now! My LEARNING FRAMEWORK
12:19
Harkirat Singh
Рет қаралды 230 М.
What is DATABASE SHARDING?
8:56
Gaurav Sen
Рет қаралды 904 М.
How To Unlock Your iphone With Your Voice
0:34
요루퐁 yorupong
Рет қаралды 28 МЛН
Собери ПК и Получи 10,000₽
1:00
build monsters
Рет қаралды 1,7 МЛН
Samsung S24 Ultra professional shooting kit #shorts
0:12
Photographer Army
Рет қаралды 35 МЛН
Simple maintenance. #leddisplay #ledscreen #ledwall #ledmodule #ledinstallation
0:19
LED Screen Factory-EagerLED
Рет қаралды 7 МЛН