The Tech Granth
The Tech Granth
  • Видео 126
  • Просмотров 1 132 201
Mastering Microservices Service Discovery: A Step-by-Step Video Tutorial
Unlock the power of Microservices Service Discovery with our comprehensive video tutorial. Explore the vital role service discovery plays in dynamic microservices architectures. Learn how to implement, configure, and optimize service discovery tools like Consul, Eureka, and more. Ensure seamless communication, scalability, and fault tolerance in your microservices ecosystem. Join us on this journey to become a service discovery expert and elevate your microservices game to the next level!
You can buy us a coffee at : www.buymeacoffee.com/thetechgranth
system design: ruclips.net/video/jzPSuBiidF4/видео.html
DS for beginners: ruclips.net/video/cxjWjBPPbzI/видео.html
leetcode solutions: ruclips....
Просмотров: 683

Видео

Microservices API Gateway Tutorial: Streamline Your Architecture for Seamless Communication
Просмотров 452Год назад
In this in-depth video tutorial, dive into the world of Microservices API Gateway and revolutionize your architecture. Learn how to centralize API management, enhance security, and simplify communication between microservices. Follow step-by-step instructions to implement an API Gateway, configure routing, authentication, and monitoring. Elevate your microservices game with this comprehensive t...
Mastering Microservices Design Patterns: Best Practices for Scalable and Resilient Architectures
Просмотров 747Год назад
"Explore the world of microservices design patterns and learn how to create highly scalable, resilient, and efficient architectures. Our comprehensive guide covers essential design patterns, such as Service Discovery, Circuit Breaker, Event Sourcing, and more. Discover how to optimize your microservices ecosystem for improved performance, fault tolerance, and maintainability. Unlock the potenti...
Unlocking the Power of Microservices: An Introduction to Boosting Scalability and Flexibility
Просмотров 324Год назад
"Discover the transformative world of microservices with our comprehensive introduction. Learn how microservices architecture revolutionizes software development, enabling scalable and flexible applications. Explore the benefits, implementation strategies, and best practices for harnessing the potential of microservices in this insightful guide. You can buy us a coffee at : www.buymeacoffee.com...
Apache AirFlow Tutorial | Use ChatGPT for Skill Development | Tech Interviews
Просмотров 788Год назад
In this video I have leveraged ChatGPT to showcase how we can use this software to learn anything we want. All we need is to ask right questions. It really clears your doubts. Here I have used ChatGPT to learn Apache Airflow. We can see how chatgpt will start with basics and, as and when we ask more questions it goes into the details about architecture and other technical functions and capabili...
System Design of Tiny URL: Architecture, Scalability, and Performance Explained
Просмотров 7 тыс.2 года назад
In this video, we dive into the system design of Tiny URL, a popular URL shortening service. Discover the architecture, scalability strategies, and performance considerations behind building a reliable and efficient Tiny URL system. Learn about database choices, distributed caching, load balancing, fault tolerance, and more. Gain insights into the design principles and techniques used to handle...
Dijkstra Algorithm Tutorial: Step-by-Step Guide for Shortest Path Calculation
Просмотров 5252 года назад
Learn how to master the Dijkstra algorithm with our comprehensive tutorial. Discover the step-by-step process to calculate the shortest path in a graph using Dijkstra's algorithm. From understanding graph representation and data structures to implementing the algorithm in various programming languages, this tutorial covers it all. Follow along as we break down the algorithm's logic, explore opt...
Finding Cycles in a Graph: Algorithms and Techniques Explained
Просмотров 1,4 тыс.2 года назад
Uncover the secrets of finding cycles in a graph with our comprehensive guide. Explore various algorithms and techniques for detecting cycles in both directed and undirected graphs. From depth-first search (DFS) and breadth-first search (BFS) to Tarjan's algorithm and Floyd's cycle-finding algorithm, this tutorial covers a range of methods. Learn how to identify and analyze cycles in different ...
Topological Sort | Graph Ordering Algorithm | Sorting | Graph Theory
Просмотров 4142 года назад
Topological order is generally used in place where we have dependency of a node/ vertex on another. Classic example being Build tool like Maven, where various modules are dependent on each other. As per wiki: In computer science, a topological sort or topological ordering of a directed graph is a linear ordering of its vertices such that for every directed edge uv from vertex u to vertex v, u c...
Depth First Search (DFS) | Graph Traversal | Graph Search Algorithm
Просмотров 2812 года назад
As part of this video I have explained Depth first search or dfs traversal of graph. Algorithm has been explained in details and have also shared the code for it. Video include, introduction to graph, explanation of algorithm, Usage of dfs in graph, and code dfs traversal algorithm. You can buy us a coffee at : www.buymeacoffee.com/thetechgranth system design: ruclips.net/video/jzPSuBiidF4/виде...
Breadth First Search (BFS) | Graph Traversal | Graph Search Algorithm
Просмотров 3362 года назад
As part of this video I have explained breadth first search of bfs traversal of graph. Algorithm has been explained in details and have also shared the code for it. Video include, introduction to graph, explanation of algorithm, Usage of bfs in graph, and code bfs traversal algorithm. You can buy us a coffee at : www.buymeacoffee.com/thetechgranth system design: ruclips.net/video/jzPSuBiidF4/ви...
Introduction to Graph | Graph Representation | Adjacency List & Matrix | Time & Space Complexity
Просмотров 9842 года назад
In this video we are going to cover the introduction of graph data structure. We will discuss the over view and how we can represent a graph in any programming language like java or python. We will discuss the details of space time complexity of each of the type of representation and compare them for pros and cons. We will also discuss the types of graph and how trees and forests are special ty...
Graph Data Structure | Course Overview
Просмотров 6462 года назад
In this series we are going to cover graph data structures. Topics will be divided into 5 modules as: 1) Introduction to Graph and Graph Representation 2) BFS (breadth first search) 3) DFS (depth first search) 4) Cycle Detection in graph Shortest Path 5) Topological Sorting 6) Dijkstra's algorithm 7) Bellman-Ford algorithm Spanning tree 8) Krushkal's algorithm 9) Prim's Algorithm Strongly conne...
Data Structures : Heap | Min Heap Construction | Min and Max Heap
Просмотров 2,3 тыс.2 года назад
Heap is an important data structure which forms the basis of priority queues in Java. It is a brilliant data structure to solve problems like find kth element and skyline problems and many array based problem. In this video I will talk about the properties of Heap data structure and implement it using array. 0:00 Instroduction 1:10 Properties of Heap 9:16 Operation done on heap 13:19 Implementi...
Invert a Binary Tree: Data Structure Problem Explained with Solutions
Просмотров 4962 года назад
Master the art of inverting a binary tree with our comprehensive guide. Explore the data structure problem of inverting a binary tree and learn efficient solutions. From understanding binary tree fundamentals to implementing recursive and iterative algorithms, this tutorial covers it all. Discover the step-by-step process of swapping left and right child nodes, and grasp the importance of tree ...
System Design Rate Limiter | Sliding Window Implementation | System Design Interview
Просмотров 15 тыс.2 года назад
System Design Rate Limiter | Sliding Window Implementation | System Design Interview
System Design Rate Limiter | Token Bucket Implementation | System Design Interview
Просмотров 11 тыс.2 года назад
System Design Rate Limiter | Token Bucket Implementation | System Design Interview
System Design Rate Limiter | Leaky Bucket Implementation | System Design Interview
Просмотров 12 тыс.2 года назад
System Design Rate Limiter | Leaky Bucket Implementation | System Design Interview
System Design Logging Framework | Implementing Logger | System Design Interview Low Level| logging
Просмотров 24 тыс.2 года назад
System Design Logging Framework | Implementing Logger | System Design Interview Low Level| logging
System Design Using Bloom Filter | What is Bloom Filter | Data Structure | System Design Interview
Просмотров 1,9 тыс.2 года назад
System Design Using Bloom Filter | What is Bloom Filter | Data Structure | System Design Interview
System Design TIK TOK | Instagram Reels | Youtube Shorts | System Design Interview Question
Просмотров 7 тыс.3 года назад
System Design TIK TOK | Instagram Reels | RUclips Shorts | System Design Interview Question
IRCTC System Design | Railways Ticket Booking Service | System Design Interview Question
Просмотров 17 тыс.3 года назад
IRCTC System Design | Railways Ticket Booking Service | System Design Interview Question
Payment Gateway System Design | Payment Processing | System Design
Просмотров 211 тыс.3 года назад
Payment Gateway System Design | Payment Processing | System Design
Leetcode 33 | Search in Rotated Sorted Array | Asked in Paypal Vmware Oracle (Log time Solution)
Просмотров 3673 года назад
Leetcode 33 | Search in Rotated Sorted Array | Asked in Paypal Vmware Oracle (Log time Solution)
Strategy Design Pattern | NetFlix Video Player | Object Oriented Design Pattern Interview Question
Просмотров 4,4 тыс.3 года назад
Strategy Design Pattern | NetFlix Video Player | Object Oriented Design Pattern Interview Question
Chain Of Responsibility Design Pattern | Object Oriented Design Pattern | OOPS Programming
Просмотров 3,8 тыс.3 года назад
Chain Of Responsibility Design Pattern | Object Oriented Design Pattern | OOPS Programming
Bridge Design Pattern | System Design Notification Service | Object Oriented Design Patterns
Просмотров 12 тыс.3 года назад
Bridge Design Pattern | System Design Notification Service | Object Oriented Design Patterns
Facade Design Pattern | Object Oriented Programming | Design Patterns
Просмотров 3,4 тыс.3 года назад
Facade Design Pattern | Object Oriented Programming | Design Patterns
Adapter Design Pattern | System Design Media player | Object Oriented Programming
Просмотров 3,8 тыс.3 года назад
Adapter Design Pattern | System Design Media player | Object Oriented Programming
Partition LinkedList | LeetCode - 86 | Google Data Structures Problem | Pointers
Просмотров 7523 года назад
Partition LinkedList | LeetCode - 86 | Google Data Structures Problem | Pointers

Комментарии

  • @Anesu98
    @Anesu98 8 дней назад

    i think you should start from use case diagram, class diagram then come to the actuall code

  • @m.sivaramtej4572
    @m.sivaramtej4572 9 дней назад

    Timestamps 00:04 - Introduction to low-level design of a customizable Snake and Ladder game. 02:19 - Initialize game configuration for Snake and Ladder. 04:32 - Designed a dice class and a generic jumper class for Snake and Ladder game. 06:53 - Implemented game board features for Snake and Ladder. 09:10 - Implemented game mechanics for starting and managing player turns. 11:28 - Game logic manages player positions and winning conditions in Snake and Ladder. 13:41 - Handling player movement for snakes and ladders in the game. 15:58 - Game logic involves players, dice rolls, and handling snakes and ladders. 18:12 - Overview of Snake and Ladder game board design.

  • @shrestabiswas3631
    @shrestabiswas3631 14 дней назад

    Not good enough

  • @dilipvenkatesh
    @dilipvenkatesh 20 дней назад

    @TheTechGranth Ensure that no ladder endpoint coincides with a snake start point, and no snake endpoint coincides with a ladder start point. I think we need to add this conditions.

  • @sakshisahu3983
    @sakshisahu3983 Месяц назад

    Thanks for explaining in such an easy way

  • @rajkumarwinc9372
    @rajkumarwinc9372 Месяц назад

    How to implement multiple parking entries and multiple exits..

  • @sahilnaik7681
    @sahilnaik7681 Месяц назад

    hi I think can we also use event type Observer Design pattern where NOtificationService will be out producer and EventListener will be out subsriber which is implemented by WhatsappMsgListener, EmailMsgListener, etc. and the events are images, json, xml, text,etc. Can you please guide whther I am thinking in the right way or not

  • @abhineetsingh6720
    @abhineetsingh6720 Месяц назад

    2 never jumped, wrong

  • @sukumaradvaith
    @sukumaradvaith Месяц назад

    Very clear and precise, clear cut information...

  • @chisomedoka5651
    @chisomedoka5651 Месяц назад

    This is Gold, thank you so much

  • @Tan45Engineering
    @Tan45Engineering 2 месяца назад

    Hey @TheTechGranth: Going through your complete videos, thank you for making this content. I make content related to coding myself and I am really enjoying your LLD videos. Would you mind sharing, how do you edit the PPT part in the start where you are able to free draw over text?? Thank you.

  • @kashinathpatekar9870
    @kashinathpatekar9870 2 месяца назад

    One suggestion (from MVC pattern principle): the presentation (lines and plus sybols) should be separate from the representation (the moves played by players).

  • @pooranik5342
    @pooranik5342 2 месяца назад

    Extremely helpful. Thanks for the video bro. Please post more LLD videos

  • @KenoSwaby
    @KenoSwaby 2 месяца назад

    Big up

  • @SapnaKumari-bm7mn
    @SapnaKumari-bm7mn 2 месяца назад

    First show class or uml diagram.. This is very unprofessional

  • @aditikaushik68
    @aditikaushik68 2 месяца назад

    You repeated the DRY principle and you could have used strategy design pattern in a better way…answers to your question

    • @aditikaushik68
      @aditikaushik68 2 месяца назад

      Looks like I am wrong. DRY did get violated though, one line of code could have been outside the if-else block, instead of duplication

    • @aditikaushik68
      @aditikaushik68 2 месяца назад

      I really struggle a lot with choosing the right design pattern and approaching LLD problems, how do I change that?

  • @riyasailesh8878
    @riyasailesh8878 2 месяца назад

    Really helpful. Thanks for your efforts. Just had a small doubt, why are the addVehicle and removeVehicle methods protected?

  • @AnilKumar-f4p1n
    @AnilKumar-f4p1n 3 месяца назад

    is it good to use graph db here?

  • @newbie8051
    @newbie8051 3 месяца назад

    Ah, very extensive Got the jist of low level programming, a friend got this exact question in his interview for Philips as an Intern

  • @nehasingh-ld7bn
    @nehasingh-ld7bn 3 месяца назад

    How and when is the Product inventory DB getting populated? And once an order is placed, shouldn't it decrease the number of items from product DB as well as Elastic search cluster?

  • @akashdhoundiyal3988
    @akashdhoundiyal3988 3 месяца назад

    Why do we also keep past train details in train_details table? to make search super fast, just keep the train data for the next 3 months, and create a seperate table for past trains.

  • @hemantranjan2297
    @hemantranjan2297 3 месяца назад

    There are very flows in the train details design, you are considering from and to -> so suppose if a train goes to 10 stations so there will be 45 db entries for this. So instead of 80 you have to take 3160. That will increase our size for month to 240 GB and for 3 months 720 GB.

  • @mohitgupta3730
    @mohitgupta3730 3 месяца назад

    Can you share the DB schema as well

  • @thekingraghuraman
    @thekingraghuraman 3 месяца назад

    Perfect video, all functional requirements are covered. Please do add a new section on generic NFR, like how to improve latency and throughput and back of the envelope estimation as well

  • @thekingraghuraman
    @thekingraghuraman 3 месяца назад

    Amazing explanation. Would just to add that while there was a Load balancer added to separate read and write request, there is a pattern called CQRS which does the same. it involves setting a separate read DB and a write DB with their own services

  • @sarcaastech
    @sarcaastech 3 месяца назад

    you skipped the most important part of handling concurrency in this , what is the use of this video without that ? and here concurrency is different as compared to bookmy show as here we will need to take locks on range not a particular row like book my show as if train is going from A -> D and we need the journey from B - > C then how we will handle concurrent users trying to book at that B -> C JOURNEY SPECIFICALLY .

  • @prabhatshrama5499
    @prabhatshrama5499 3 месяца назад

    Is the Distributed Queue part of OLTP. Do we collect the data from both database and distributed queue for analytic purpose?

  • @shubhampatel7870
    @shubhampatel7870 4 месяца назад

    Should player profile contain symbol as well? Symbol can change depending on whether player plays first or second

    • @kashinathpatekar9870
      @kashinathpatekar9870 2 месяца назад

      Agreed, the symbol should be handled by the game board class instead

  • @jackle5411
    @jackle5411 4 месяца назад

    Great explanation of logger design, and clear design pattern mapping. Thank you.

  • @karthiksuryadevara2546
    @karthiksuryadevara2546 4 месяца назад

    I think it's better we separate the input and output handling code from the game logic in the GameBoard class

  • @tejpalkhachane1965
    @tejpalkhachane1965 4 месяца назад

    How this parking lot be designed using micro services & provide this parking lot as Saas product?

  • @subee128
    @subee128 4 месяца назад

    Thanks

  • @subee128
    @subee128 5 месяцев назад

    Thanks

  • @subee128
    @subee128 5 месяцев назад

    Thank you very much

  • @DailyCollectionSoftware
    @DailyCollectionSoftware 5 месяцев назад

    thank you very much.

  • @subee128
    @subee128 5 месяцев назад

    Thanks

  • @subee128
    @subee128 5 месяцев назад

    thanks

  • @subee128
    @subee128 5 месяцев назад

    Thanks

  • @subee128
    @subee128 5 месяцев назад

    Thanks

  • @subee128
    @subee128 5 месяцев назад

    Thank you very much

  • @user-vm8bz2ch1u
    @user-vm8bz2ch1u 5 месяцев назад

    16:39 I see what you did there Hodor.

  • @subee128
    @subee128 5 месяцев назад

    Thanks

  • @subee128
    @subee128 5 месяцев назад

    Thank you very much

  • @subee128
    @subee128 5 месяцев назад

    Thank you very much

  • @subee128
    @subee128 5 месяцев назад

    Thank you very much

  • @subee128
    @subee128 5 месяцев назад

    Thank you very much

  • @mauralder4892
    @mauralder4892 5 месяцев назад

    How seller will be informed about transaction status? ruclips.net/video/NxjGFIgFCbg/видео.html

  • @GauravGoswami-y8s
    @GauravGoswami-y8s 5 месяцев назад

    Not able to understand the Comment and Like Design

  • @PraneethV-yz1kx
    @PraneethV-yz1kx 5 месяцев назад

    Hi, Great video. Can you also make a video on how to do data modelling? In an interview, I was asked to write/draw data modelling for a scenaro and I'm not sure how to proceed.

  • @PraneethV-yz1kx
    @PraneethV-yz1kx 5 месяцев назад

    Hi, So the rate limiter limits the requests per server/service or per user or it can be both?