Ronin Engineer
Ronin Engineer
  • Видео 13
  • Просмотров 27 221
Tiên Học Lễ, Hậu (Backend) Học ... Ronin Engineer
🚀BACKEND NÂNG CAO
👉 Tham gia cùng 160+ Ronin Engineers tại: roninhub.com/khoa-hoc/advanced-backend
Những bài toán khó được giải quyết trong khoá Advanced Backend:
📌 Scalability: Xây dựng và vận hành codebase cho những dự án lớn.
📌 Performance: Cách tìm bottleneck, tối ưu performance bằng những kỹ thuật caching, database design, index, tối ưu query, transaction, high concurrency, design patterns, …
📌 Case Study: Hệ thống bán vé máy bay, tích hợp cổng thanh toán (VNPay) và còn rất nhiều case studies khác …
📌 Phù hợp với người đi làm 1 - 3 năm.
🎁 Ưu đãi Early Bird giảm ngay 10% học phí: từ 5600K xuống còn 4990K
👉 Tham gia ngay cùng 160+ Ronin Engineers tại: roninhub.com/khoa-hoc/advanced-backend
✨ ...
Просмотров: 113

Видео

Tích Hợp Payment Gateway | VNPay + Spring | Airbnb Series (Part 4)
Просмотров 2 тыс.2 месяца назад
Đây là phần 4 trong series, Ronin Engineer cùng mọi người thực hiện một dự án cá nhân - xây dựng một hệ thống Homestay Booking giống Airbnb. Nội dung: 1. Thiết kế API cho luồng thanh toán. 2. Những lưu khi code tích hợp. 3. Hướng dẫn local testing. Nếu bạn có yêu cầu hay góp ý, vui lòng comment ở bên dưới giúp Ronin nhé. Cám ơn mọi người rất nhiều. TÀI LIỆU LIÊN QUAN: Mô tả luồng tích hợp cổng ...
Error Handling & Dead Letter Queue | Kafka | Ronin Engineer
Просмотров 1,3 тыс.2 месяца назад
Nếu trong quá trình xử lý message Kafka xảy ra lỗi thì việc xử lý lỗi (error handling) là điều cần thiết để đảm bảo tính ổn định của hệ thống, tính đúng đắn của dữ liệu, ... Video phân tích: Những vấn đề khi thiết kế giảng pháp error handling Thực hành pattern Dead Letter Queue Nhược điểm của pattern Dead Letter Queue Đây cũng là nội dung trong khoá Kafka Nâng Cao của Ronin Engineer. Mọi người ...
Book Homestay | Spring + Postgres | Airbnb Series (Part 3)
Просмотров 1,2 тыс.3 месяца назад
Đây là phần 3 trong series, Ronin Engineer cùng mọi người thực hiện một dự án cá nhân - xây dựng một hệ thống Homestay Booking giống Airbnb. Nội dung bài này: 1. Phân tích & thiết kế API cho use case Book Homestay. 2. Phần tích các vấn đề - Các loại validation và đặt validation ở đâu? - Atomicity và Consistency khi tạo booking - Vấn đề concurrency 3. Triển khai - Validation - JPA Transactional ...
Tìm Homestay Theo Khu Vực (Sử Dụng Postgres) | Airbnb Series (Part 2)
Просмотров 2,8 тыс.3 месяца назад
Đây là phần 2 trong series, Ronin Engineer cùng mọi người thực hiện một dự án cá nhân - xây dựng một hệ thống Homestay Booking giống Airbnb. Nội dung bài này: 1. Phân tích & thiết kế API cho use case tìm homestay theo khu vực. 2. Đánh giá các giải pháp Geospatial Indexing. 3. Triển khai sử dụng Spring Boot Postgres PostGIS. Nếu bạn có yêu cầu hay góp ý, vui lòng comment ở bên dưới giúp Ronin nh...
Data Modeling | Airbnb Series
Просмотров 2,2 тыс.3 месяца назад
Đây là bài đầu tiên trong series, Ronin Engineer cùng mọi người thực hiện một dự án cá nhân - xây dựng một hệ thống Homestay Booking giống Airbnb. Nội dung bài này: 1. Phân tích yêu cầu chức năng và phi chức năng của hệ thống. Để phù hợp với dự án cá nhân, bọn mình đã đơn giản hoá yêu cầu nghiệp vụ và chỉ đưa ra những chức năng trọng tâm của hệ thống. 2. Data modeling. Cung cấp một số lý thuyết...
Sự khác biệt giữa Java 8, 17, 21? | Ronin Engineer
Просмотров 2,2 тыс.4 месяца назад
Sự khác biệt giữa Java 8, 17, 21 là gì? Bạn nên chọn Java version nào tại thời điểm hiện tại? Nếu mọi người muốn mình làm thêm về chủ đề gì thì mọi người comment ở bên dưới giúp mình nha. Cám ơn mọi người. TÀI LIỆU LIÊN QUAN: Virtual Threads are a big deal: thenewstack.io/we-can-have-nice-things-upgrading-to-java-21-is-worth-it/ Java 21 & Spring Boot - Benchmarks và Lưu ý khi upgrade: blog.nash...
Ronin Engineer Tích Hợp VNPay Như Thế Nào? | Phần 1
Просмотров 9165 месяцев назад
Phần đầu tiên trong series trình bày cách mà Ronin Engineer tích hợp với VNPay. Trong phần này, Ronin giải thích lý do vì sao chọn VNPay. Và giúp mọi người hiểu rõ về luồng thanh toán QR. Phần tiếp theo, chúng ta sẽ cùng nhau phân tích sâu hơn về mặt kỹ thuật. Hẹn gặp lại mọi người vào phần tiếp theo. Cám ơn mọi người. TÀI LIỆU LIÊN QUAN: Tài liệu tích hợp VNPay: sandbox.vnpayment.vn/apis/docs/...
Mình Kết Duyên với Kafka Như Thế Nào? | Ronin Engineer
Просмотров 1,7 тыс.5 месяцев назад
KHOÁ HỌC KAFKA NÂNG CAO 2024 Thông tin chi tiết các bạn vui lòng tham khảo tại đây: 👉 roninhub.com/khoa-hoc/kafka KẾT NỐI VỚI RONIN ENGINEER: 🧑‍💻 80 Ronin Engineers: roninhub.com/ 📚 Tài nguyên miễn phí: viblo.asia/u/systemdesign.vn 🏟️ Cộng đồng System Design VN: groups/systemdesign.vn 🗞️ Facebook: roninengineer 🎞️ Tiktok: www.tiktok.com/@ronin.engineer MỤC LỤC: 00:00 -...
Kafka - Cắt Nghĩa Event Streaming Platform | Kafka | Ronin Engineer
Просмотров 1,5 тыс.5 месяцев назад
Bản thân mình phải làm việc một thời gian với Kafka mới hiểu đúng về định nghĩa Event Streaming Plaftorm. Đối với các bạn muốn thi chứng chỉ Kafka, ngoài việc tìm hiểu Producer API, Consumer API thì bạn cần tìm hiểu thêm về Connect API và Streams API. KHOÁ HỌC KAFKA NÂNG CAO 2024 Thông tin chi tiết các bạn vui lòng tham khảo tại đây: 👉 roninhub.com/khoa-hoc/kafka TÀI LIỆU LIÊN QUAN: Slides: bit...
Message Broker - Xương Sống Của Hệ Thống Lớn | Kafka | Ronin Engineer
Просмотров 2,8 тыс.5 месяцев назад
Message Broker là một thành phần không thể thiếu trong nhiều hệ thống. Thậm chí, message broker còn là xương sống có nhiều hệ thống lớn. Vậy khi thiết kế hệ thống chúng ta cần lưu ý những ưu nhược điểm gì của message broker? KHOÁ HỌC KAFKA NÂNG CAO 2024 Thông tin chi tiết các bạn vui lòng tham khảo tại đây: 👉 roninhub.com/khoa-hoc/kafka TÀI LIỆU LIÊN QUAN: Slides: bit.ly/message-broker-slides K...
Caching Challenges | Ronin Engineer | TechTalk 07
Просмотров 3,2 тыс.10 месяцев назад
📌 Slide: docs.google.com/presentation/d/14sdEO73RBquo4XxSjh3aVUvtygWBGHa_4-O1Z70m5mM/edit?usp=sharing Đây cũng là nội dung của 1 buổi học trong khoá học Software Development (Advanced) của Ronin Engineer. 👉 Mọi người tham khảo tại đây nha: roninhub.com/khoa-hoc/software-development-advanced Cám ơn mọi người đã ủng hộ 🙏 #backend #caching #cache #redis #softwareengineer #developer #systemdesign 🧑...
REST API Design | Ronin Engineer | TechTalk 06
Просмотров 5 тыс.Год назад
Buổi TechTalk 06 được tổ chức bởi group System Design VN x Ronin Engineer REST API là khái niệm chắc quá đỗi quen thuộc đối với tất cả mọi người rồi. Buổi này cả group mình sẽ trao đổi thêm về: 🔹 Tư tưởng khi design 🔹 Những conventions thường bị vi phạm 🔹 Case Study: Yêu cầu thiết kế API export dữ liệu ở dưới DB và ghi ra file ~500MB. Và một số case study khác. 🔹 Viết tài liệu cho REST API đúng...

Комментарии

  • @trantung7135
    @trantung7135 27 дней назад

    Cảm ơn ad chia sẻ kiến thức bổ ích

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

    cho e hỏi e vẫn chưa hiểu chỗ where h.guests >= guests, tức là số lượng guests của homestay phải lớn hơn hay = lượng khách yêu cầu tìm homestay à a ? A giải thích rõ hơn dùm e có được ko ạ .. E cảm ơn anh vì series bổ ích này

    • @ronin-engineer
      @ronin-engineer 27 дней назад

      đúng rồi b. h.guests là số lượng khách tối đa mà homestay có thể phục vụ đc. :guests là số lượng khách theo yêu cầu. ví dụ h.guests = 2 mà guests yêu cầu = 4 thì homestay sẽ ko đc tính. sorry b vì reply muộn, đợt này mình hơi bận.

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

    Cảm ơn anh <3

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

    thank kiu ad

  • @TienVan-l1j
    @TienVan-l1j Месяц назад

    it would be best if you gave examples for items

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

    hay quá a

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

    hi vọng một ngày a làm app này bằng nodejs

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

    Hay quá anh ạ

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

    Hay quá, cảm ơn chia sẻ của anh ạ

  • @minh-hcmus
    @minh-hcmus 2 месяца назад

    Dạ, cảm ơn anh nhiều ạ <3

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

    tks anh

  • @hoangtuan-f1y
    @hoangtuan-f1y 2 месяца назад

    hay qa a oi

  • @hoangtuan-f1y
    @hoangtuan-f1y 2 месяца назад

    hay qua a oi

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

    Cảm ơn chia sẻ của anh ạ

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

    kênh hay vậy mà sao người nghe hỏi ko trả lời nhỉ, thiếu tôn trọng người giảng.

    • @ronin-engineer
      @ronin-engineer 2 месяца назад

      chào b, buổi hôm đó mn ko bật mic trả lời nhưng comment trả lời cũng nhiệt tình b à

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

    Ad chăm chỉ ❤❤

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

    Hóng video xử lý các NonRetryableException

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

    A dùng kafka GUI nào vậy ạ

    • @ronin-engineer
      @ronin-engineer 2 месяца назад

      bên mình dùng Data Grid (hoặc Jetbrains IDE nào cũng đc nhé) + Kafka Plugin (hoặc Big Data Tools Plugin) nhé

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

      DataGrip của Jetbrans nhé

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

    Thực ra producer vẫn có load balance argo để bắn đều partition/topic

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

    hay quá anh

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

    Mong mãi mới có tập mới ❤❤❤

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

    Series này đỉnh

  • @SonNguyen-ws6xw
    @SonNguyen-ws6xw 3 месяца назад

    Video hay quá, mong anh sớm ra part 3 🥲

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

    Hay quá, bao giờ ra part 3 vậy anh

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

    Sau khi data modeling thì a mock luôn database à a. Anh có dùng tool gì không ạ

    • @ronin-engineer
      @ronin-engineer 3 месяца назад

      1. nếu bạn muốn test logic function thôi thì b chỉ cần mock data bằng cơm nhé. 2. nếu b muốn generate mock data để test performance của query thì - Đơn giản: b có thể viết sql dùng FOR và generate_series(), random() để sinh data nhé - Phức tạp + performance tốt hơn: b có thể dùng dùng Faker Python để sinh ra file dataset rồi import vào DB ha github.com/joke2k/faker

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

    Video quá là hữu ích. Cảm ơn anh ạ

  • @minh-hcmus
    @minh-hcmus 3 месяца назад

    Hóng mãi anh uiiii ❤❤❤

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

    Ndung hay quá, khi nào ad làm thêm use case booking đi ạ 😊

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

    hayyy quá ạ, rất chi tiết

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

    Cảm ơn a, video hay quá, hóng tập tiếp theo ạ

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

    Video hay quá ạ. Mong anh thực hiện hết series này ạ

  • @minh-hcmus
    @minh-hcmus 3 месяца назад

    Cảm ơn Anh ạ. Chúc anh sức khoẻ ạ!

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

    cảm ơn ad nhìu, hóng tập tiếp theo ạ

  • @HuynhNguyen-oe5ox
    @HuynhNguyen-oe5ox 4 месяца назад

    Nội dung hay nhưng Audio hơi rè anh ơi

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

    Audio của mình không nghe được.

    • @ronin-engineer
      @ronin-engineer 4 месяца назад

      có thể do audio hơi bé, b thử tăng volume giúp mình nhé. Thank kiu bạn.

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

    Hay quá anh ới, 🎉🎉

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

    Hôm nay mới biết đến kênh của anh ạ, cám ơn những chia sẻ tuyệt vời của anh ạ

  • @LeHoang-ex9ig
    @LeHoang-ex9ig 5 месяцев назад

    hay quá ạ, hóng vid về vấn đề khi triển khai message queue trong project ạ

  • @DungNguyenVan-kk5sy
    @DungNguyenVan-kk5sy 6 месяцев назад

    khi nào anh ra video chia sẻ các lỗi khi hay xảy ra với Message Broker đi ạ

    • @ronin-engineer
      @ronin-engineer 6 месяцев назад

      cám ơn bạn đã góp ý. Bạn đợi video những khó khăn khi làm việc với Kafka nhé

  • @locthanh7057
    @locthanh7057 10 месяцев назад

    Mong kênh ra đều đặn video hơn nữa, video chứa nhiều kiến thức hay ạ, em cám ơn!

  • @locthanh7057
    @locthanh7057 10 месяцев назад

    Hay quá anh ơi!

  • @anhtuanle4991
    @anhtuanle4991 10 месяцев назад

    cam on anh rat nhieu

  • @xdorro
    @xdorro 10 месяцев назад

    Ko nghe đc câu hỏi của mn nhỉ?

  • @mikeb7711
    @mikeb7711 11 месяцев назад

    promo sm 😔