inflearn logo

Apache Flink - Nền tảng thời gian thực độ trễ cực thấp được người phỏng vấn Naver sử dụng

Hầu hết các nhà phát triển vẫn chỉ dừng lại ở Batch và CronJob khi nói về xử lý dữ liệu. Tuy nhiên, trong môi trường dịch vụ thực tế, dữ liệu được tạo ra liên tục, và nếu không thể xử lý luồng đó ngay lập tức, nó sẽ dẫn đến các vấn đề về độ trễ, nghẽn cổ chai và tính nhất quán. Bản thân tôi cũng đã trực tiếp trải qua các vấn đề về đề xuất thời gian thực, đồng bộ hóa trạng thái và trễ sự kiện trong môi trường lưu lượng truy cập lớn, và đã vô số lần trăn trở rằng: "Liệu xử lý việc này bằng Batch có thực sự đúng đắn không?". Khóa học này bắt đầu từ chính câu hỏi đó. Khóa học sẽ giải quyết dưới góc nhìn thực tiễn cách sử dụng Apache Flink để tính toán ngay tại thời điểm dữ liệu 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. Không chỉ dừng lại ở việc giải thích lý thuyết đơn thuần, bạn sẽ được trải nghiệm cách thiết kế và vận hành hệ thống xử lý luồng thời gian thực thông qua mã nguồn và cấu trúc thực tế. Đối với những ai cảm thấy xử lý thời gian thực còn mơ hồ, hay những ai tò mò về thế giới sau hệ thống nhắn tin (messaging), khóa học này sẽ đưa ra một hướng đi rõ ràng.

(4.7) 11 đánh giá

292 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.7

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ì xử lý theo lô.

  • Sử dụng Event Time·Watermark để xử lý chính xác ngay cả dữ liệu bị trễ

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

  • Pipeline xử lý luồng có thể áp dụng ngay vào thực tế với Apache Flink.

  • Kiến trúc thiết kế hệ thống gợi ý, tính cước và tổng hợp 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 luôn gặp bế tắc trong thiết kế trước những giới hạn của Batch và CronJob.

  • Nhà phát triển đang sử dụng Kafka nhưng cảm thấy bế tắc vì không biết "bước tiếp theo" là gì.

  • Những lập trình viên chỉ mới hiểu về cấu trúc hệ thống gợi ý, tính phí và tổng hợp thời gian thực qua cảm tính.

  • Người mới bắt đầu học về stream luôn cảm thấy khái niệm Event Time và State thật khó hiểu.

  • Các nhà phát triển trung và cao cấp muốn tạo sự khác biệt cho sự nghiệp thông qua xử lý dữ liệu thời gian thực.

Xin chào
Đây là Hong

Xác minh Inflearn

Xác minh sự nghiệp

10,255

Học viên

654

Đánh giá

165

Trả lời

4.7

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ả

11 đánh giá

4.7

11 đá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!!

  • 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é!!

  • 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!!

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!

Giảm 25% cho thành viên mới

1.089.949 ₫

25%

1.453.269 ₫