Design Navigation Systems like Google Maps, Uber & Doordash | System Design

Поделиться
HTML-код
  • Опубликовано: 28 ноя 2024

Комментарии • 21

  • @Jeffery404
    @Jeffery404 2 года назад +2

    underrated channel.

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

    Thats a clear and crisp video. You have such structured system design videos of why you chose which design. Thanks for the great work!

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

    You got a unique skill of explaining design in a very simple and concise manner, keep up the great work, looking for more SD videos

    • @irtizahafiz
      @irtizahafiz  26 дней назад

      I appreciate the feedback and suggestions. Will work on it.

  • @ydk5912
    @ydk5912 Год назад +1

    This is really nice, learning alot from your videos

    • @irtizahafiz
      @irtizahafiz  Год назад

      Thank you! Glad you found it valuable.

  • @Sdirimohamedsalah
    @Sdirimohamedsalah Год назад

    Thank you very very much. Still one point how can I calculate nearest driver to the client. I watched your video on geocach coding but I can’t find the right way to do calculations for target (a taxi driver for exemple) in movement .

    • @rudeadyet1992
      @rudeadyet1992 Год назад

      one of the ways could be using google-matrix-api where you will get optimised route given the driver and target location. it can also handle multiple location and get the optimised routes.

  • @harshraj22_
    @harshraj22_ 2 года назад

    at 3.32, Does the notification service wait for the replies from these services ? What happens if say routing service takes long to return ? Doesn't that affect the response time of our services overall ? Can we use some kind of asynchronous system there ?
    btw, good explanation. Keep continuing such vids

    • @irtizahafiz
      @irtizahafiz  2 года назад +1

      Yes. That does affect the overall system latency. That's why you want most of the common routes to be cached on the Routing Service. For other routes, you should have "some system" to precompute at least parts of the route so that they can be put together very quickly upon every request.
      I don't think we can use any asynchronous system here. We need to send the client the list of routes ASAP as a response to the initial HTTP request.

  • @Avnayaaayahusamjha
    @Avnayaaayahusamjha Год назад

    shouldn't we have used websocket instead of REST call ?

  • @kristiegarcia3543
    @kristiegarcia3543 2 года назад

    hey i have learnt a lot thanks to your channel

  • @shaunramesh2319
    @shaunramesh2319 Год назад

    How do I implement a navigation system that would track a delivery driver that the user can see in real-time? I don't need the app to show delays since its just the customer viewing the delivery drivers route in real-time.

    • @irtizahafiz
      @irtizahafiz  Год назад

      In short: You can have the "driver's" app ping the backend with coordinates, and then your backend pushes the update to the customer's app through an open web socket connection.

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

    BTW, where is the precomputed map is stored which is used by routing service ?? That is not clear in this design.

    • @irtizahafiz
      @irtizahafiz  26 дней назад

      If your precomputed maps are static, you can use any blob storage.

  • @ayeshasiddiki916
    @ayeshasiddiki916 2 года назад +1

    💪🏼💪🏼

  • @조바이든-r6r
    @조바이든-r6r 2 года назад

    can you make a video for what star schema is?(base-design for snowflake,databricks) thank you for your effort. easiest understandable channel.

    • @irtizahafiz
      @irtizahafiz  2 года назад +2

      Yes I can. I will add it to my content backlog, but can't promise anything soon.
      Glad you find the content easy to understand.