
Giao tiếp P2P sử dụng WebRTC mà không ai nói cho bạn biết
July
Bạn có thể học về giao tiếp giữa webcam và peer được triển khai bằng cách sử dụng WebRTC.
Nhập môn
Go, webrtc, p2p
Trong bài giảng này, bạn sẽ tìm hiểu cách thực hiện theo dõi phân tán giữa các ứng dụng khác nhau bằng OpenTracing.
147 học viên
Độ khó Cơ bản
Thời gian Không giới hạn


Đánh giá từ những học viên đầu tiên
5.0
Roles
Tôi nghĩ đây là một bài giảng hay bao gồm mọi thứ, từ khái niệm đến thực hành thực tế về một chủ đề mà trước đây chưa có ai đề cập đến. Cảm ơn
5.0
Be Dev
Đây là lần đầu tiên tôi viết bài đánh giá khóa học tại Infrun và đó là khóa học thực sự khiến tôi nhận ra rằng có những thứ như thế này tồn tại và tôi đã tìm hiểu về nhiều cân nhắc khác nhau để phát triển. Tôi nghĩ rằng đây là khóa học có thể thực sự hữu ích bất kể bạn là người tìm việc, cấp dưới hay cấp cao có kinh nghiệm.
5.0
keny
Tôi thích phần giải thích tại sao điều này là cần thiết. Bài giảng tập trung vào thực hành thì hay nhưng tôi nghĩ bài giảng sẽ hoàn thiện hơn nếu bạn cho chúng tôi biết về sự cần thiết như thế này. Tôi nghĩ bài giảng đã được chuẩn bị với một chủ đề hay về cách giảm bớt sự khó chịu mà bạn có thể không trải qua hoặc cảm nhận được trừ khi bạn là một học viên thực sự. Tôi rất thích bài giảng.
Ưu và nhược điểm của kiến trúc MSA
Sự khác biệt giữa nguyên khối và MSA
Truy tìm phân tán giữa các máy chủ bằng OpenTracing
Các bạn có biết MicroService Architecture (MSA) là gì không?
Mặt khác, bạn có biết Kiến trúc nguyên khối (MA) là gì không?
Nếu bạn biết, bạn có biết sự khác biệt giữa hai phương pháp này, ưu và nhược điểm của chúng, và phương pháp nào phù hợp hơn cho từng tình huống không? Hầu hết sinh viên và nhà phát triển chỉ hiểu chúng, nhưng lại không cân nhắc đến thời điểm áp dụng và những đánh đổi tiềm ẩn phát sinh.
Khi sử dụng Kiến trúc vi dịch vụ , các nhà phát triển máy chủ nên áp dụng những gì?
Chúng tôi đã chuẩn bị một bài giảng về những khía cạnh được xem xét trong quá trình phát triển và những chức năng nào được bổ sung bởi một chuyên gia đang vận hành dịch vụ có cấu trúc MSA trong thực tế.
Để giúp sinh viên hiểu rõ hơn, chúng tôi cũng đã chuẩn bị một mẫu bài giảng. Mẫu này sẽ rất hữu ích cho những người đang chuẩn bị đi làm hoặc đang cân nhắc triển khai cấu trúc MSA tại công ty của mình.
Các dịch vụ giám sát như DataDog và Kibana là những công cụ thiết yếu cho các nhà phát triển để quản lý và gỡ lỗi máy chủ. Mặc dù chúng vẫn rất phổ biến ở nhiều công ty, nhưng sự phổ biến ngày càng tăng của các dịch vụ siêu nhỏ đang làm lộ rõ những hạn chế của chúng.
Vậy, khi các dịch vụ vi mô ngày càng phổ biến, chúng ta nên xây dựng loại môi trường nào và nên triển khai những dịch vụ nào? Liệu điều này có giúp chúng ta tiết kiệm tài nguyên của nhà phát triển và đạt hiệu quả cao hơn không?
Làm thế nào để tôi có thể làm ít giờ hơn...?
Câu trả lời nằm ở OpenTracing. Nó theo dõi các yêu cầu/phản hồi của các dịch vụ đang chạy trong kiến trúc vi dịch vụ và lưu trữ kết quả cuối cùng cho mỗi yêu cầu . Hình thức dịch vụ này sẽ phát triển cùng với sự phổ biến ngày càng tăng của vi dịch vụ.
Thông qua khóa học này , bạn sẽ tìm hiểu về những sự đánh đổi có thể phát sinh trong MicroServices và xây dựng một ngăn xếp phát triển luôn cập nhật theo thời đại.
Trên thực tế, dịch vụ này đã được nhiều công ty lớn triển khai và sử dụng, bao gồm Uber, SK và KT. Vì vậy, tôi hy vọng bài giảng này sẽ giúp bạn hiểu và tìm hiểu về sự thay đổi này mà không bị tụt hậu.
Chúng ta nên gỡ lỗi như thế nào trong Kiến trúc MicroService ? Vì về cơ bản, nó là một cấu trúc khác với Kiến trúc Monolithic , nên các phương pháp cần được áp dụng khác nhau cho phù hợp.
Thông qua bài giảng này, chúng tôi khuyên bạn nên tìm hiểu cách sử dụng theo dõi phân tán và áp dụng trực tiếp để cải thiện dịch vụ và hiệu suất.
Bạn sẽ học cách triển khai OpenTracing để theo dõi phân tán.
Khi sử dụng OpenTracing , bạn sẽ học cách chèn thẻ, cách sử dụng luggage và cách trích xuất thông tin tiêu đề HTTP.
Bạn sẽ tìm hiểu về Docker dựa trên bản chất của nó và sự khác biệt giữa Docker và VM. Bạn cũng sẽ có được kinh nghiệm thực tế khi sử dụng OpenTracing với Docker.
Sau đó, bạn có thể tạo một máy chủ API đơn giản và tìm hiểu cách tạo một khoảng cách bằng OpenTracing .
Bài giảng này sẽ bắt đầu bằng việc xem xét sự khác biệt giữa MSA và MA cũng như những đánh đổi đi kèm.
Chúng tôi cung cấp tài liệu bài giảng liên quan ở định dạng PDF. Ngoài ra, chúng tôi còn cung cấp thông tin về OpenTracing.
Dựa trên kiến trúc được cung cấp trong tài liệu chính thức , chúng tôi sẽ giải thích cách OpenTracing được cấu trúc và vai trò của từng thành phần, dựa trên thông tin do Oracle cung cấp.
Khóa học này được xây dựng bằng hai ngôn ngữ.
Chúng tôi đã giảm thiểu rào cản ngôn ngữ bằng cách sử dụng cả TypeScript và Golang. Nếu bạn cảm thấy Golang quá khó khăn, bạn cũng có thể sử dụng TypeScript để xây dựng dựa trên các dịch vụ được triển khai trong Go.
Chúng tôi sẽ cung cấp cả lý thuyết và thực hành để bạn hài lòng.
Bạn có thể học lý thuyết trước, sau đó thực hành dựa trên lý thuyết đó để hiểu rõ hơn những gì đã học.
Nhờ đó, bạn có thể trở thành một nhà phát triển có khả năng triển khai, chứ không chỉ là một nhà phát triển chỉ biết đến.
Hệ điều hành và phiên bản (OS): Quay phim dựa trên MacOs M1.
Công cụ sử dụng: Goland IDE, Docker.
Chúng tôi cung cấp các mẫu cho các khía cạnh lý thuyết như ưu và nhược điểm giữa các kiến trúc và những cân nhắc trong MicroServices.
Bài giảng này được quay dựa trên thông tin sau:
Bài giảng này được viết dựa trên các trường hợp ứng dụng thực tế thông qua các lý thuyết bổ sung sau đây.
Khóa học này dành cho ai?
Người dân chuẩn bị đi làm
Những người tò mò về các công cụ được sử dụng bởi các công ty lớn
Dành cho những ai tò mò về sự khác biệt giữa Kiến trúc MSA và Monolithic
3,851
Học viên
195
Đánh giá
88
Trả lời
4.4
Xếp hạng
15
Các khóa học
Giới thiệu bản thân
Xuất thân là người học trái ngành, hiện tôi đang đảm nhiệm vị trí phát triển máy chủ nền tảng tại Pangyo.
Tôi yêu thích việc tối ưu hóa máy chủ và tinh chỉnh các truy vấn (query tuning) khác nhau, đồng thời luôn nỗ lực để hướng dẫn các bạn những tính năng đơn giản một cách nhanh chóng và dễ hiểu nhất.
Kinh nghiệm làm việc
[Cựu] Nhà phát triển Blockchain tại Sandbox
[Cựu] Nhà phát triển Backend tại công ty con của Nexon
[Cựu] Nhà phát triển máy chủ nền tảng tại tập đoàn lớn ở Pangyo
[Hiện tại] Nhà phát triển máy chủ tại công ty mẹ ở Pangyo
Tất cả
28 bài giảng ∙ (2giờ 7phút)
Tài liệu khóa học:
Tất cả
10 đánh giá
4.7
10 đánh giá
Đánh giá 1
∙
Đánh giá trung bình 5.0
5
Đây là lần đầu tiên tôi viết bài đánh giá khóa học tại Infrun và đó là khóa học thực sự khiến tôi nhận ra rằng có những thứ như thế này tồn tại và tôi đã tìm hiểu về nhiều cân nhắc khác nhau để phát triển. Tôi nghĩ rằng đây là khóa học có thể thực sự hữu ích bất kể bạn là người tìm việc, cấp dưới hay cấp cao có kinh nghiệm.
Tôi lập chủ đề này với mong muốn được mọi người thông cảm vì đây là một chủ đề không dễ tiếp cận. Cảm ơn!
Đánh giá 19
∙
Đánh giá trung bình 5.0
5
Tôi thích phần giải thích tại sao điều này là cần thiết. Bài giảng tập trung vào thực hành thì hay nhưng tôi nghĩ bài giảng sẽ hoàn thiện hơn nếu bạn cho chúng tôi biết về sự cần thiết như thế này. Tôi nghĩ bài giảng đã được chuẩn bị với một chủ đề hay về cách giảm bớt sự khó chịu mà bạn có thể không trải qua hoặc cảm nhận được trừ khi bạn là một học viên thực sự. Tôi rất thích bài giảng.
Cảm ơn sự quan tâm của bạn. Tôi nghĩ đây là một công cụ chưa quen thuộc nên tôi đã chuẩn bị một số tài liệu lý thuyết và tôi nghĩ nó hữu ích. Cảm ơn!
Đánh giá 14
∙
Đánh giá trung bình 4.9
5
Bài giảng khá mới lạ và về một chủ đề mà tôi chưa từng nghĩ đến trước đây... Tôi nhận ra rằng những khía cạnh này cũng được tính đến trong thực tế.
Cá nhân tôi đã sử dụng nó trong thực tế và trình bày bài giảng bằng các chủ đề mà tôi đã áp dụng!! Tôi hy vọng điều này sẽ giúp ích rất nhiều cho bạn.
Đánh giá 2
∙
Đánh giá trung bình 5.0
Hãy khám phá các khóa học khác của giảng viên!
Khám phá các khóa học khác trong cùng lĩnh vực!