강의

멘토링

로드맵

Programming

/

Back-end

Học bằng cách tạo giao tiếp websocket để xử lý TPS trò chuyện dung lượng lớn

Đây là bài giảng để tìm hiểu về giao tiếp WebSocket dành cho các máy chủ trò chuyện được sử dụng trong các nền tảng phát trực tuyến như Afreeca, Naver (Chizyk) và Twitch và cách triển khai nó trên thực tế.

(4.2) 32 đánh giá

617 học viên

  • July
서버개발자
websockets
Go
Node.js

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

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

  • Tại sao nên sử dụng giao tiếp WebSocket

  • Sự khác biệt giữa giao tiếp HTTP và giao tiếp WebSocker

  • Ưu điểm và nhược điểm của WebSockets

Twitch, Chijijik (Naver), Châu Phi
Làm thế nào để triển khai máy chủ trò chuyện? 🤔


Giao thức để xử lý dữ liệu thời gian thực này là giao tiếp WebSocket .

Đây không phải là giao tiếp HTTP chung mà là giao tiếp nhằm giảm chi phí cho các kết nối liên tục và đảm bảo tính đồng thời .

Hướng dẫn này cung cấp một mẫu web đơn giản và hướng dẫn triển khai chức năng trò chuyện bằng cách xây dựng máy chủ theo lựa chọn của bạn trên mẫu đó.


Nếu bạn là nhà phát triển backend và biết cách viết API HTTP chung, đây là bài giảng sẽ giúp bạn phát triển thành một nhà phát triển backend có thể xử lý nhiều loại giao thức khác nhau.

Tôi hy vọng rằng thông qua các bài giảng của tôi, bạn có thể một lần nữa tìm thấy sự hứng thú và niềm vui khi học lập trình.

Nếu bạn chỉ biết giao tiếp bằng HTTP thì chẳng phải quá trình phát triển back-end đã kết thúc rồi sao? 🤔

Những sinh viên chuẩn bị đi làm có thể có những suy nghĩ này.

Tuy nhiên, sau khi trải qua nhiều cuộc phỏng vấn tại các công ty lớn và vừa, vượt qua các cuộc phỏng vấn và làm việc tại một công ty thực tế ở Pangyo,

Không có trường hợp nào mà quá trình phát triển chỉ được thực hiện cho mục đích giao tiếp HTTP chung.


Bạn có thể tạo một mô-đun thu thập dữ liệu cơ bản hoặc cấu hình một máy chủ hoạt động như một cổng thông qua RPC .

Vì lý do này, việc nghiên cứu và triển khai nhiều giao thức khác nhau ngoài giao tiếp HTTP là một yếu tố rất quan trọng trong công việc và thực tế.

Nếu bạn tò mò về giao tiếp RPC cho TPS lớn, vui lòng tham khảo bài giảng bên dưới của tôi, nó sẽ rất hữu ích.

Tại sao không triển khai websockets bằng HTTP? 🤔

📌 Hoàn toàn có thể. Đây không phải là phương pháp phát triển bất khả thi.

📌 Tuy nhiên, các nhà phát triển máy chủ thường cần giảm thiểu tài nguyên trên máy chủ càng nhiều càng tốt.

📌 Do đó, trong những trường hợp cần duy trì kết nối liên tục, chẳng hạn như máy chủ trò chuyện, thì việc sử dụng WebSocket là rất phù hợp.

📌 Như bạn có thể thấy trong video này, khi xây dựng một nền tảng thực tế, bạn không chỉ sử dụng HTTP mà còn sử dụng nhiều giao thức khác nhau.

Những người như thế này sẽ thấy bài giảng của tôi rất hữu ích.

Tôi muốn nâng cao trình độ phát triển backend. Tôi biết về HTTP thông qua các khóa học bootcamp, tự học và chuyên ngành, nhưng tôi không biết phải làm gì tiếp theo.
Lập trình viên Backend / Sinh viên

Tôi tò mò về nhiều phương thức truyền thông mạng khác nhau.
Bạn có tò mò và muốn tìm hiểu về nhiều giao thức khác nhau không?
Các nhà phát triển đầy tham vọng

Tôi tò mò về việc xây dựng cơ sở hạ tầng theo giao thức.
Là một kỹ sư DevOps, bạn cần cân nhắc các giao thức khi áp dụng cân bằng tải.

Kỹ sư DevOps / Sinh viên

Sau khi tham gia khóa học, bạn sẽ có được những kiến thức sau:

📌 Tìm hiểu về giao thức WebSocket

📌 Làm thế nào để giảm thiểu chi phí liên lạc liên tục

📌 Danh mục đầu tư được hoàn thiện bằng cách triển khai máy chủ trò chuyện trực tiếp

📌 Kiến thức để đề xuất ý kiến về các dịch vụ mới ngoài giao thức HTTP trong thực tế

Tìm hiểu về những điều này.

Mục tiêu của chúng tôi là tạo ra một máy chủ trò chuyện như thế này.

Mục tiêu của hướng dẫn này là triển khai một máy chủ trò chuyện như trong video.

Cung cấp mẫu phía trước

Khóa học này tập trung vào phần phụ trợ.

Đó là lý do tại sao chúng tôi cung cấp các mẫu front-end riêng biệt để thử nghiệm và gỡ lỗi.

Giải thích kiến trúc thông qua Draw.io

Những điều cần lưu ý khi sử dụng websockets:

Tôi sẽ chia sẻ kinh nghiệm gỡ lỗi của mình thông qua kinh nghiệm thực tế của tôi.

Khai thác gỗ Bolierplate

Các nhà phát triển Pangyo sẽ hướng dẫn bạn mọi thứ về cách tạo Node mẫu và xử lý ghi nhật ký bằng Winston.

Những điều cần lưu ý trước khi tham gia khóa học

Môi trường thực hành

  • Bài giảng dựa trên MacOS (M1).

  • Khóa học này sử dụng Go và Node.js. Ngay cả khi bạn không biết Go, bạn vẫn có thể tham gia vì mã Node.js được cung cấp.


  • IDE sử dụng Goland và vscode.

Bài giảng thứ hai đã bắt đầu.

Ngoài việc đề cập đến logic dịch vụ hiện có, chúng tôi tập trung vào cách triển khai không có thời gian chết thực tế và cách xử lý luồng sự kiện.


Chúng tôi cũng đề cập đến cách làm cho dịch vụ của bạn mạnh mẽ hơn thông qua thiết kế MySQL bổ sung.

Nếu bạn quan tâm, vui lòng tham khảo liên kết!!

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

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

  • Nhà phát triển phụ trợ chỉ có kinh nghiệm phát triển HTTP

  • Người tìm việc mới phát triển

  • Các nhà phát triển quan tâm đến các giao thức khác nhau

  • Bất kỳ ai tò mò về các giao thức của DevOps

Cần biết trước khi bắt đầu?

  • Đi [Ngay cả khi bạn không biết, cũng không sao nếu bạn biết Node.Js.]

  • NodeJs [Ngay cả khi bạn không biết Go cũng không sao.]

Xin chào
Đây là

3,589

Học viên

169

Đánh giá

88

Trả lời

4.5

Xếp hạng

15

Các khóa học

자기 소개

비전공자 출신으로 판교에서 플랫폼 서버 개발을 담당하여 진행하고 있습니다.

서버 최적화와 다양한 쿼리 튜닝을 좋아합니다.

 

경력

[前] 샌드박스 블록체인 개발자

[前] 넥슨 자회사 백엔드 개발자

[前] 판교 대기업 플랫폼 서버 개발자

[] 판교 모회사 서버 개발자

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

Tất cả

25 bài giảng ∙ (1giờ 49phú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ả

32 đánh giá

4.2

32 đánh giá

  • kimdh86274님의 프로필 이미지
    kimdh86274

    Đánh giá 5

    Đánh giá trung bình 4.6

    3

    96% đã tham gia

    画面が小さすぎます。ズーム機能を使っても解像度が低く、目が痛くなりません。 ビデオアップデートはできませんか?参考に見ましたが、目が痛くてとても… ---------------------------------------- 簡単にWebソケットについて理解できる良い構成でした。

    • july
      Giảng viên

      申し訳ありませんが、講義の基準は基本的にデュアルモニターを使用しているため、講義のフォントは少し小さい傾向があります。 これは私がこのような部分を見過ごして書かれたことによって起こった問題です。 2弾講義ではこのような部分を反映したので、もう少しWebソケットサービスに気になる方は参考にしていただければ幸いです。 また、講義のソースコードも今後アップデートする予定です。 もう一度講義を受講していただきありがとうございます。ご不便をおかけして申し訳ありません…!

  • passionit님의 프로필 이미지
    passionit

    Đánh giá 4

    Đánh giá trung bình 5.0

    Đã chỉnh sửa

    5

    100% đã tham gia

    ソケットについて理解することができました。

    • kcy1400님의 프로필 이미지
      kcy1400

      Đánh giá 2

      Đánh giá trung bình 4.5

      4

      100% đã tham gia

      • jeongwon1234님의 프로필 이미지
        jeongwon1234

        Đánh giá 9

        Đánh giá trung bình 5.0

        5

        63% đã tham gia

        • koosco님의 프로필 이미지
          koosco

          Đánh giá 11

          Đánh giá trung bình 5.0

          5

          100% đã tham gia

          講義は本当によく聞きました。私はモニターをもう1つ使って講義を見るのに大きな不便さがなかったようです。 http apiサーバーに加えて、他のサーバー構成は初めてしてみましたが、学ぶことが本当に多いようです。

          • july
            Giảng viên

            良い評価ありがとうございます! どうやら一般的に触れにくい話題で講義をたくさん用意してみています。 思ったより開発している方が多様な経験がなかった場合が多いので、こんなテーマで準備してみましたねㅎㅎ これからも良い開発をお願いします! ありがとうございます😁

        567.064 ₫

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

        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!