inflearn logo

Spring Batch thực tiễn sát với công việc của người phỏng vấn Kakao: Tất tần tật về xử lý dữ liệu lớn

Vấn đề lớn nhất khi vận hành hệ thống batch xử lý hàng triệu bản ghi trở lên là hiệu suất suy giảm và khó khôi phục khi xảy ra sự cố. Những vòng lặp đơn giản hoặc thiết kế sai lầm không thể giải quyết các vấn đề này. Trong khóa học này, dựa trên kinh nghiệm xử lý ổn định dữ liệu khối lượng lớn trong môi trường dịch vụ thực tế, chúng tôi sẽ giúp bạn hiểu cấu trúc và nguyên lý hoạt động của Spring Batch, đồng thời truyền đạt phương pháp thiết kế nhằm đảm bảo cả hiệu suất lẫn tính ổn định. Không chỉ dừng lại ở việc giải thích các tính năng đơn thuần, khóa học còn giúp bạn nâng cao năng lực giải quyết căn bản các vấn đề xử lý dữ liệu thông qua kiến trúc batch có thể áp dụng ngay vào thực tế.

(5.0) 5 đánh giá

168 học viên

Độ khó Nhập môn

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

Java
Java
Spring
Spring
Spring Boot
Spring Boot
Spring Batch
Spring Batch
spring-framework
spring-framework
Java
Java
Spring
Spring
Spring Boot
Spring Boot
Spring Batch
Spring Batch
spring-framework
spring-framework

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

5.0

5.0

텐버거!

88% đã tham gia

Cảm ơn bạn, bài giảng rất hay. Đây là lần đầu tiên mình học về Spring Batch, nhưng nhờ cách giải thích dễ hiểu của bạn mà mình có thể nắm bắt được mọi thứ, giúp ích cho mình rất nhiều!

5.0

letes ky

92% đã tham gia

Đây là một bài giảng tuyệt vời giúp tôi có thể học hỏi được những quan điểm sâu sắc của người phỏng vấn. Dù tôi đã làm việc trong lĩnh vực phát triển thực tế được một thời gian khá dài, nhưng qua bài giảng này, tôi nhận ra rằng vẫn còn rất nhiều điều mình cần phải học hỏi. Cảm ơn bạn vì nội dung hữu ích này.

5.0

warna

88% đã tham gia

Tôi đã xem và nắm bắt được đúng những nội dung cốt lõi rồi.

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

  • Năng lực thiết kế Spring Batch có thể xử lý ổn định dữ liệu dung lượng lớn (từ vài triệu đến vài chục triệu bản ghi)

  • Năng lực thực tiễn trong việc triển khai xử lý dựa trên Chunk, quản lý giao dịch và chiến lược Retry/Skip bằng mã nguồn thực tế

  • Khả năng thiết kế kiến trúc batch có thể mở rộng và dễ bảo trì bằng cách sử dụng cấu trúc Job / Step

  • Khả năng tự thiết kế và áp dụng chiến lược xử lý lại và khôi phục khi xảy ra sự cố, cùng năng lực giải quyết vấn đề.

  • Kinh nghiệm tối ưu hóa hiệu suất batch và triển khai xử lý song song bằng cách sử dụng đa luồng, phân vùng, v.v.

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 có tác vụ theo lô chạy chậm hoặc thường xuyên thất bại nhưng không biết chính xác nguyên nhân

  • Nhà phát triển từng gặp sự cố dịch vụ do các vấn đề về bộ nhớ và hiệu năng khi xử lý dữ liệu lớn.

  • Nhà phát triển sử dụng Spring Batch nhưng chưa hiểu đúng về cấu trúc nên triển khai không hiệu quả

  • Nhà phát triển bối rối không biết nên thiết kế logic xử lý lại hoặc khôi phục như thế nào khi xảy ra sự cố

  • Nhà phát triển muốn phát triển năng lực backend tập trung vào xử lý dữ liệu, vượt xa CRUD đơn thuần

Xin chào
Đây là Hong

Xác minh Inflearn

Xác minh sự nghiệp

11,446

Học viên

612

Đánh giá

175

Trả lời

4.8

Xếp hạng

30

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ả

24 bài giảng ∙ (5giờ 24phú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ả

5 đánh giá

5.0

5 đánh giá

  • youngba8935643님의 프로필 이미지
    youngba8935643

    Đánh giá 10

    ∙

    Đánh giá trung bình 5.0

    5

    88% đã tham gia

    Cảm ơn bạn, bài giảng rất hay. Đây là lần đầu tiên mình học về Spring Batch, nhưng nhờ cách giải thích dễ hiểu của bạn mà mình có thể nắm bắt được mọi thứ, giúp ích cho mình rất nhiều!

    • jhong
      Giảng viên

      Chào bạn Tenburger, cảm ơn bạn đã để lại đánh giá tốt nhé!!

  • warna97725274님의 프로필 이미지
    warna97725274

    Đánh giá 13

    ∙

    Đánh giá trung bình 5.0

    5

    88% đã tham gia

    Tôi đã xem và nắm bắt được đúng những nội dung cốt lõi rồi.

    • kyletes6021420님의 프로필 이미지
      kyletes6021420

      Đánh giá 2

      ∙

      Đánh giá trung bình 5.0

      5

      92% đã tham gia

      Đây là một bài giảng tuyệt vời giúp tôi có thể học hỏi được những quan điểm sâu sắc của người phỏng vấn. Dù tôi đã làm việc trong lĩnh vực phát triển thực tế được một thời gian khá dài, nhưng qua bài giảng này, tôi nhận ra rằng vẫn còn rất nhiều điều mình cần phải học hỏi. Cảm ơn bạn vì nội dung hữu ích này.

      • jhong
        Giảng viên

        Xin chào bạn letes ky, cảm ơn bạn đã để lại đánh giá tốt nhé!!

    • yh88yun5323님의 프로필 이미지
      yh88yun5323

      Đánh giá 6

      ∙

      Đánh giá trung bình 5.0

      5

      33% đã tham gia

      • hyunseungcho9098님의 프로필 이미지
        hyunseungcho9098

        Đánh giá 1

        ∙

        Đánh giá trung bình 5.0

        5

        33% đã tham gia

        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

        9.505 ₫

        24%

        2.054.089 ₫