강의

멘토링

커뮤니티

BEST
Programming

/

Full-stack

Dịch vụ trò chuyện WebSocket/STOMP (spring, vue, redis)

Chúng tôi sẽ phát triển dịch vụ trò chuyện bằng cách sử dụng web socket/stomp và springboot. Chúng tôi cũng sẽ cấu hình giao diện đơn giản thông qua vue.js, một framework tương đối dễ sử dụng. Chúng tôi sẽ cấu hình khả năng mở rộng đa máy chủ thông qua redis pub/sub.

(5.0) 57 đánh giá

396 học viên

  • bradkim
이론 실습 모두
통신
websocket
pubsub
Spring Boot
Vue 3
stomp-websocket

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

Dịch cái này sang tiếng Việt

  • Khái niệm và cách sử dụng websocket, stomp

  • Phát triển dịch vụ trò chuyện theo kịch bản như trò chuyện 1:1, trò chuyện nhóm, v.v.

  • Thiết kế DB cho dịch vụ trò chuyện và phát triển RESTFUL API dựa trên springboot

  • Sử dụng vue3 để cấu hình màn hình trò chuyện và kết nối với máy chủ websocket

  • Thiết kế khả năng mở rộng máy chủ trò chuyện đa người sử dụng bằng cách sử dụng pub/sub của redis

1. Nội dung học tập 📕

  • Sử dụng công nghệ websocket/stomp

    Triển khai dịch vụ trò chuyện cho từng tình huống, chẳng hạn như trò chuyện 1:1, trò chuyện nhóm, v.v.

    • Triển khai trò chuyện bằng cách sử dụng web socket thuần túy

    • Trò chuyện 1:1 bằng stomp

    • Trò chuyện nhóm bằng stomp


  • Thiết kế DB và phát triển API cho dịch vụ trò chuyện

  • Danh sách các API chính để phát triển

    • Stomp giao tiếp và lưu tin nhắn DB

    • Trò chuyện nhóm liên quan


      • Tạo phòng trò chuyện nhóm, kiểm tra danh sách trò chuyện nhóm và thêm người tham gia vào trò chuyện nhóm.


    • Trò chuyện 1:1 liên quan


      • Mở phòng chat riêng tư

    • Chung

      • Xem lịch sử tin nhắn trước đó,

        Đọc tin nhắn trong phòng chat,

        Xem danh sách phòng chat của tôi, thoát khỏi phòng chat

  • Thiết kế khả năng mở rộng của máy chủ trò chuyện đa phương tiện sử dụng redis pub/sub

    • Trong môi trường nhiều máy chủ, chúng tôi triển khai và thử nghiệm mã để cho phép giao tiếp websocket giữa các máy khách được kết nối với các máy chủ khác nhau.

2. Công nghệ và các biện pháp phòng ngừa 📢

  • Phần sau

    • java17, phát triển api restful dựa trên springboot3.4, spring data jpa, đăng nhập mã thông báo jwt, mysql, redis

  • Đằng trước

    • Sử dụng html/css/js, vue3, vuetify, vue-router, sockjs-client, v.v.

  • thận trọng

    • Sẽ rất tốt nếu có kiến ​​thức cơ bản về các công nghệ trên trước, nhưng lớp học sẽ nhanh chóng giải thích kiến ​​thức cơ bản về springboot và vue. ( Đặc biệt, vì Vue tập trung vào quy trình vận hành front-end trong bức tranh tổng thể thay vì hiểu mã chi tiết, tôi nghĩ bạn có thể theo dõi mà không gặp bất kỳ trở ngại nào. )

    • Trước hết, bất kể bạn có kiến ​​thức trước về công nghệ trên hay không, các thành viên đều có thể nghe nội dung bài giảng, vì vậy, hãy nghe bài giảng đã được công khai và quyết định có tham gia hay không.

3. Tài liệu giảng dạy 📢

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

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

  • Những người muốn phát triển dịch vụ trò chuyện

  • Dành cho những ai tò mò về phạm vi và lĩnh vực của backend và frontend trong giao tiếp thời gian thực

  • Bất kỳ ai muốn thử phát triển full-stack dựa trên springboot ít nhất một lần

Xin chào
Đây là

2,614

Học viên

257

Đánh giá

114

Trả lời

4.9

Xếp hạng

9

Các khóa học

💪💪💪실무와 강의 경력을 갖춘 전문가 💪💪💪

안녕하세요 김선국(bradkim) 강사입니다. 연세대학교를 졸업하고 대기업, 스타트업 등에서 8년 이상을 소프트웨어 엔지니어로 일해왔습니다. 현재는 부트캠프에서 전업 강사로 일하고 있습니다. 실무 경험과 강의 경험을 모두 갖춘 강사로서, 여러분들에게 반드시 알아야할 지식들 위주로 알기쉽게 전달 드리겠습니다.

프로필 : https://www.linkedin.com/in/seongukkim

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

Tất cả

36 bài giảng ∙ (11giờ 16phú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ả

57 đánh giá

5.0

57 đánh giá

  • gusamttf78242님의 프로필 이미지
    gusamttf78242

    Đánh giá 6

    Đánh giá trung bình 5.0

    5

    100% đã tham gia

    Tôi nghĩ thầy nằm trong top 5 người dạy giỏi nhất ở nước ta. Nếu ai cũng giảng dạy như thầy thì kỹ thuật của nước ta chắc chắn sẽ phát triển hơn nữa. Tôi đã học được rất nhiều điều từ bài giảng của thầy. Thật sự rất hoàn hảo.

    • bradkim
      Giảng viên

      Cảm ơn bạn đã dành thời gian đánh giá chi tiết như vậy. Tôi sẽ cố gắng chuẩn bị những bài giảng tốt hơn nữa.

  • pcdoomco8345님의 프로필 이미지
    pcdoomco8345

    Đánh giá 15

    Đánh giá trung bình 5.0

    5

    8% đã tham gia

    Thông thường, khi nói đến Spring, thị trường chủ yếu là các bài giảng về MVC và cách tạo bảng tin, nhưng tôi rất hài lòng vì bài giảng này đề cập đến những phần mà các giảng viên khác không đề cập một cách chi tiết. Khả năng giảng dạy cũng khác với những người chỉ làm việc thực tế mà không thể giải thích rõ ràng! Rất khuyến khích!

    • han020717178님의 프로필 이미지
      han020717178

      Đánh giá 4

      Đánh giá trung bình 5.0

      5

      92% đã tham gia

      Giải thích cẩn thận nên tôi hiểu rất rõ Tổng quan dịch vụ -> Tiến độ -> Giải thích code Có thứ tự nên tôi biết mình làm gì ở đâu và nó hoạt động như thế nào khi nghe giảng Không có gì bế tắc cả. Tôi thích nhất việc bạn giải thích chi tiết code nào đóng vai trò gì.

      • dhkdrb8979265님의 프로필 이미지
        dhkdrb8979265

        Đánh giá 18

        Đánh giá trung bình 4.8

        5

        31% đã tham gia

        Đây là một bài giảng thực sự hay. Trước đây tôi chỉ toàn sao chép và dán Websocket và Stomp thôi, giờ thì tôi đã bắt đầu học và thấy nó rất tốt.

        • kduoh님의 프로필 이미지
          kduoh

          Đánh giá 21

          Đánh giá trung bình 5.0

          5

          100% đã tham gia

          Tôi đã đăng ký khóa học này vì có nhiều tin tuyển dụng yêu cầu kinh nghiệm làm dự án dựa trên WebSocket/STOMP. Nhìn chung, bố cục nội dung rất phong phú và phần giải thích cũng rõ ràng, giúp tôi hiểu bài rất nhiều. Thêm vào đó, việc đưa ra cả hướng refactoring cũng rất hay! Cảm ơn ạ :)

          • bradkim
            Giảng viên

            Rất vui vì đã giúp ích được cho bạn 😊 Cảm ơn bạn.

        2.088.232 ₫

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

        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!