inflearn logo

Nền tảng Apache Flink thời gian thực với độ trễ siêu thấp được các phỏng vấn viên của Naver sử dụng

Hầu hết các nhà phát triển khi nói về xử lý dữ liệu vẫn chỉ dừng lại ở Batch và CronJob. Tuy nhiên, trong môi trường dịch vụ thực tế, dữ liệu liên tục được tạo ra, và nếu không thể xử lý ngay luồng dữ liệu đó, hệ thống sẽ dẫn đến các vấn đề về độ trễ, nút thắt cổ chai và tính nhất quán. Bản thân tôi cũng đã nhiều lần trực tiếp đối mặt với các vấn đề về đề xuất theo thời gian thực, đồng bộ hóa trạng thái và độ trễ sự kiện trong môi trường có lưu lượng truy cập lớn, đồng thời không ngừng tự hỏi: “Liệu xử lý việc này bằng batch có thực sự phù hợp không?”. Khóa học này bắt đầu từ chính câu hỏi đó. Thông qua Apache Flink, khóa học trình bày dưới góc nhìn thực tiễn cách thực hiện phép tính ngay tại thời điểm dữ liệu đang luân chuyển, quản lý trạng thái một cách an toàn và tạo ra kết quả chính xác dựa trên Event Time. Đây không chỉ là phần giải thích lý thuyết đơn thuần, mà còn giúp bạn hiểu rõ cách một hệ thống xử lý luồng dữ liệu theo thời gian thực được thiết kế và vận hành thông qua mã nguồn và cấu trúc thực tế. Đối với những ai còn cảm thấy xử lý thời gian thực khá mơ hồ, hoặc tò mò về thế giới phía sau messaging, khóa học này chắc chắn sẽ đưa ra một định hướng rõ ràng.

(4.8) 14 đánh giá

307 học viên

Độ khó Cơ bản

Thời gian Không giới hạn

Java
Java
Docker
Docker
docker-compose
docker-compose
flink
flink
Java
Java
Docker
Docker
docker-compose
docker-compose
flink
flink

Đánh giá từ những học viên đầu tiên

4.8

5.0

Ande

96% đã tham gia

Tôi đã mở khóa học thứ hai rồi!! Cá nhân tôi rất thích chia sẻ kiến thức nên muốn truyền đạt hết những gì tôi biết cho các bạn. Nội dung lần này tôi muốn đề cập là về Apache Flink, một chủ đề mà tôi cho rằng các bạn nhất định nên biết. Nói thật nhé!! Nếu các bạn không có kiến thức về truyền thông thời gian thực thì có thể sẽ khó hiểu nội dung này. (Tất nhiên tôi sẽ giải thích hết và thành thật mà nói tôi nghĩ khóa học này được cấu trúc rất tốt. ㅎㅎ) Nhưng các bạn nhất định phải học. Tôi dám khẳng định rằng dù khó nhưng các bạn nhất định phải học. Truyền thông thời gian thực dường như đang trở nên vô cùng quan trọng trong thời đại ngày nay. Tôi nghĩ chúng ta phải cung cấp nhiều nội dung hơn để tạo ra nhiều lưu lượng truy cập hơn và thu thập nhiều dữ liệu hơn. Thực tế, phần này đã được áp dụng ở nhiều tập đoàn lớn và startup unicorn. Hệ thống gợi ý của Netflix mà các bạn biết, tính toán giá cước thời gian thực của Uber, hay hệ thống gợi ý như Musinsa chẳng hạn. Hầu hết các nền tảng hoặc dịch vụ mà các bạn sử dụng, tôi chưa thấy trường hợp nào thiếu truyền thông thời gian thực này. Vì vậy, tôi rất mong nhiều người sẽ học hỏi qua video này. Các bạn thực sự phải học nhé. Vì sự nghiệp của chính các bạn, tôi xin nhờ các bạn điều này ㅎㅎㅎ

5.0

에이미

89% đã tham gia

Tôi nghĩ đây là một trong những khóa học đáng chú ý nhất mà tôi đã xem trên Inflearn..!! Phần lý thuyết hoàn toàn không thiếu sót và tôi nghĩ có thể học được rất nhiều điều từ code ví dụ cùng với các bài thực hành đi kèm. Tôi thấy ấn tượng nhất là khi giải thích khái niệm Source, giảng viên đã cố tình không sử dụng kho lưu trữ bên ngoài hay MSQ để triển khai. Nếu đề cập đến phần đó thì có lẽ sẽ hơi lệch khỏi mục tiêu của khóa học. Thực sự là một khóa học rất hay. Tôi đã học được quá nhiều điều.

5.0

warna

85% đã tham gia

Nhờ xem bài giảng của anh mà gần đây em đã chuyển việc sang Naver Cloud!! Thật sự rất cảm ơn anh ạ. Anh là người chia sẻ kiến thức mà em yêu thích nhất trên Inflearn và tuy không nổi tiếng lắm nhưng trong thời gian ngắn anh truyền đạt rất nhiều khái niệm và mỗi bài giảng đều thể hiện sự nỗ lực sử dụng thời gian hiệu quả nên em thấy đây là những bài giảng rất tuyệt vời. Lần này em cũng đăng ký học ngay khi anh mới mở khóa... và quả thật nội dung rất bổ ích ạ. Thật sự là những nội dung có thể học hỏi được rất nhiều.

Bạn sẽ nhận được điều này sau khi học.

  • Thiết kế xử lý dữ liệu dựa trên luồng thời gian thực thay vì theo lô

  • Xử lý chính xác cả dữ liệu trễ bằng Event Time·Watermark

  • Triển khai ứng dụng thời gian thực “có trạng thái” thông qua Stateful Processing

  • Đường ống xử lý luồng bằng Apache Flink có thể áp dụng ngay vào thực tế công việc

  • Kiến trúc có thể thiết kế hệ thống đề xuất, tính phí và tổng hợp theo thời gian thực

Khuyến nghị cho
những người này

Khóa học này dành cho ai?

  • Lập trình viên backend lần nào cũng bế tắc trong thiết kế trước những hạn chế của Batch và CronJob

  • Nhà phát triển sử dụng Kafka nhưng bế tắc vì không biết “bước tiếp theo” là gì

  • Nhà phát triển chỉ hiểu một cách mơ hồ về cấu trúc hệ thống đề xuất, tính phí và tổng hợp theo thời gian thực

  • Đối với những người mới bắt đầu với stream, khái niệm Event Time·State lúc nào cũng có vẻ khó hiểu.

  • Lập trình viên tầm trung đến cao cấp muốn tạo sự khác biệt trong sự nghiệp bằng việc xử lý dữ liệu theo thời gian thực

Xin chào
Đây là Hong

Xác minh Inflearn

Xác minh sự nghiệp

10,416

Học viên

648

Đánh giá

171

Trả lời

4.8

Xếp hạng

34

Các khóa học

Tôi bắt đầu học lập trình sau một thời gian dài lười biếng ở nhà và cảm thấy hứng thú với nó, hiện tại tôi đang đảm nhận việc phát triển máy chủ nền tảng (platform server) tại Pangyo. Tôi tiếp tục hoạt động với tư cách là người chia sẻ kiến thức vì muốn cung cấp cho các bạn phương pháp tôi đã học cũng như những vấn đề và giải pháp khác nhau mà các bạn có thể gặp phải trong thực tế.

 

Bài giảng không chỉ được tạo ra từ kiến thức của riêng tôi. Mọi bài giảng đều có sự đồng hành của những người cộng sự.

 

[Kinh nghiệm của người chia sẻ kiến thức]

[Cựu] Nhà phát triển blockchain liên quan đến Sandbox IP

[Cựu] Nhà phát triển Backend Metaverse

[Hiện tại] Nhà phát triển server đang làm việc lâu năm tại Pangyo

 

[Lịch sử phỏng vấn]

[Yêu cầu khác]

[Trang web chính thức]

Thêm

Chương trình giảng dạy

Tất cả

27 bài giảng ∙ (6giờ 45phút)

Tài liệu khóa học:

Tài liệu bài giảng
Ngày đăng: 
Cập nhật lần cuối: 

Đánh giá

Tất cả

14 đánh giá

4.8

14 đánh giá

  • miaaade9585868님의 프로필 이미지
    miaaade9585868

    Đánh giá 9

    ∙

    Đánh giá trung bình 5.0

    5

    89% đã tham gia

    Tôi nghĩ đây là một trong những khóa học đáng chú ý nhất mà tôi đã xem trên Inflearn..!! Phần lý thuyết hoàn toàn không thiếu sót và tôi nghĩ có thể học được rất nhiều điều từ code ví dụ cùng với các bài thực hành đi kèm. Tôi thấy ấn tượng nhất là khi giải thích khái niệm Source, giảng viên đã cố tình không sử dụng kho lưu trữ bên ngoài hay MSQ để triển khai. Nếu đề cập đến phần đó thì có lẽ sẽ hơi lệch khỏi mục tiêu của khóa học. Thực sự là một khóa học rất hay. Tôi đã học được quá nhiều điều.

    • jhong
      Giảng viên

      Xin chào Amy!! Cảm ơn bạn đã để lại đánh giá như vậy. Được nói là một trong những khóa học đáng kể nhất ㅠㅠ thật sự là đánh giá rất tiếp thêm động lực. Tôi sẽ chuẩn bị khóa học tiếp theo với nội dung bổ ích hơn và có thể giúp ích cho Amy. Chúc bạn có một ngày tốt lành!

  • and3839455877님의 프로필 이미지
    and3839455877

    Đánh giá 3

    ∙

    Đánh giá trung bình 5.0

    Đã chỉnh sửa

    5

    96% đã tham gia

    Tôi đã mở khóa học thứ hai rồi!! Cá nhân tôi rất thích chia sẻ kiến thức nên muốn truyền đạt hết những gì tôi biết cho các bạn. Nội dung lần này tôi muốn đề cập là về Apache Flink, một chủ đề mà tôi cho rằng các bạn nhất định nên biết. Nói thật nhé!! Nếu các bạn không có kiến thức về truyền thông thời gian thực thì có thể sẽ khó hiểu nội dung này. (Tất nhiên tôi sẽ giải thích hết và thành thật mà nói tôi nghĩ khóa học này được cấu trúc rất tốt. ㅎㅎ) Nhưng các bạn nhất định phải học. Tôi dám khẳng định rằng dù khó nhưng các bạn nhất định phải học. Truyền thông thời gian thực dường như đang trở nên vô cùng quan trọng trong thời đại ngày nay. Tôi nghĩ chúng ta phải cung cấp nhiều nội dung hơn để tạo ra nhiều lưu lượng truy cập hơn và thu thập nhiều dữ liệu hơn. Thực tế, phần này đã được áp dụng ở nhiều tập đoàn lớn và startup unicorn. Hệ thống gợi ý của Netflix mà các bạn biết, tính toán giá cước thời gian thực của Uber, hay hệ thống gợi ý như Musinsa chẳng hạn. Hầu hết các nền tảng hoặc dịch vụ mà các bạn sử dụng, tôi chưa thấy trường hợp nào thiếu truyền thông thời gian thực này. Vì vậy, tôi rất mong nhiều người sẽ học hỏi qua video này. Các bạn thực sự phải học nhé. Vì sự nghiệp của chính các bạn, tôi xin nhờ các bạn điều này ㅎㅎㅎ

    • jhong
      Giảng viên

      Hahahaha đây là lần đầu tiên tôi thấy ai đó nhiệt tình đến vậy. Tôi cũng nghĩ rằng lĩnh vực truyền thông thời gian thực thực sự là một sự trợ giúp lớn từ góc độ của một developer. Tôi thực sự đồng cảm với những gì người này đã chia sẻ và hy vọng nhiều người sẽ nhận ra và tham khảo những điểm mà chúng tôi đồng cảm. Luôn vinh dự khi được cùng tạo ra những khóa học hay~~! Rất mong được tiếp tục hợp tác!!

  • gjsu540607534님의 프로필 이미지
    gjsu540607534

    Đánh giá 15

    ∙

    Đánh giá trung bình 5.0

    5

    78% đã tham gia

    Tôi đã xem bài giảng rất hay. Cấu trúc quá tốt. Tôi nghĩ chỉ với một bài giảng này thôi là đã hiểu rõ ràng về giao tiếp thời gian thực là gì rồi. Không chỉ đơn thuần là giới thiệu về nền tảng Flink mà còn có thể thấy được quan điểm của một senior developer nữa.

    • jhong
      Giảng viên

      Xin chào bạn developer sinh năm 2002!! Cảm ơn bạn đã để lại đánh giá tốt!! Như bạn đã nói, mình muốn cung cấp góc nhìn rộng hơn chứ không chỉ là cách sử dụng đơn giản. Mình sẽ mang đến những khóa học bổ ích hơn nữa cho bạn. Cảm ơn đánh giá của bạn và chúc bạn một ngày tốt lành!!

  • warna97725274님의 프로필 이미지
    warna97725274

    Đánh giá 13

    ∙

    Đánh giá trung bình 5.0

    5

    85% đã tham gia

    Nhờ xem bài giảng của anh mà gần đây em đã chuyển việc sang Naver Cloud!! Thật sự rất cảm ơn anh ạ. Anh là người chia sẻ kiến thức mà em yêu thích nhất trên Inflearn và tuy không nổi tiếng lắm nhưng trong thời gian ngắn anh truyền đạt rất nhiều khái niệm và mỗi bài giảng đều thể hiện sự nỗ lực sử dụng thời gian hiệu quả nên em thấy đây là những bài giảng rất tuyệt vời. Lần này em cũng đăng ký học ngay khi anh mới mở khóa... và quả thật nội dung rất bổ ích ạ. Thật sự là những nội dung có thể học hỏi được rất nhiều.

    • jhong
      Giảng viên

      Xin chào warna, Naver Cloud đấy à!!! Bạn đã có một chuyến đi thật tuyệt vời nhỉ haha Thật đáng ghen tị!! Nếu có cơ hội thì mình cũng...? hahaha Đùa thôi, mình sẽ trở thành một giảng viên tiếp cận các bạn với những nội dung hữu ích và thú vị hơn nữa trong tương lai. Chúc bạn có một ngày tốt lành và hy vọng chỉ có những điều tốt đẹp đến với bạn!!

  • bosterbucheon2980님의 프로필 이미지
    bosterbucheon2980

    Đánh giá 5

    ∙

    Đánh giá trung bình 5.0

    5

    89% đã tham gia

    Ban đầu tôi nghĩ "Liệu mình có cần phải biết đến những thứ này không?? Học cái này có phù hợp với sự nghiệp của mình không??" nhưng wow thật sự cái này quá bổ ích. Không chỉ là một khóa học đơn thuần mà có vẻ như là khóa học giúp học về dịch vụ Flink nhưng còn có thể nhìn xa hơn nữa. Tôi đã xem khóa học rất hay.

    • jhong
      Giảng viên

      Chào bạn Boosta!! Mặc dù đây là một nền tảng khó.. nhưng mình đã cố gắng diễn giải và hướng dẫn một cách dễ hiểu nhất có thể. Cảm ơn bạn vì những đánh giá tiếp thêm động lực cho mình nhé!!

Khóa học khác của Hong

Hãy khám phá các khóa học khác của giảng viên!

Khóa học tương tự

Khám phá các khóa học khác trong cùng lĩnh vực!

Ưu đãi có thời hạn, kết thúc sau 1 ngày ngày

48.510 ₫

30%

1.441.915 ₫