
직접 만들면서 배우는 Git Internals
Jayce
버전 관리 도구의 사실상 표준인 Git 동작을 깊게 학습하고 직접 만들어보세요!
Basic
Git, internals, Go
Tìm hiểu các thành phần chung của dịch vụ quy mô toàn cầu thông qua các bài báo, sách và bài báo nổi tiếng.
.png?w=736)
thiết kế hệ thống
kỹ thuật máy tính
hệ thống phân tán
Các hệ thống phân tán có vẻ phức tạp và khó khăn,
Bạn có biết rằng thực sự có một mô hình cho giải pháp này không? ⭐
Tôi không có kinh nghiệm về các hệ thống quy mô lớn, nhưng công ty tôi muốn làm việc yêu cầu có kiến thức về các hệ thống quy mô lớn...
Tôi muốn nghiên cứu về hệ thống phân tán, nhưng tôi nên bắt đầu từ đâu?
Tôi cần xây dựng một hệ thống quy mô lớn, nhưng tôi không biết có vấn đề gì có thể xảy ra hoặc cách giải quyết tốt nhất.
Hệ thống phân tán là một lĩnh vực thực sự đầy thách thức. Nếu có 100 dịch vụ được xây dựng trên một hệ thống phân tán, mỗi dịch vụ sẽ sử dụng hệ thống phân tán với một chiến lược khác nhau, phù hợp với tình huống cụ thể của nó. Tuy nhiên, các vấn đề cần giải quyết trong hệ thống phân tán thường tuân theo các mô hình chung. Do đó, các phương pháp giải quyết những vấn đề này cũng mang tính mô hình .
Trong bài giảng này, chúng ta sẽ khám phá những thách thức trong việc phát triển các dịch vụ quy mô toàn cầu thông qua các bài báo nổi tiếng. Chúng ta cũng sẽ tìm hiểu những vấn đề thường gặp trong các dịch vụ quy mô lớn thông qua các cuốn sách, bài báo và bài viết nổi tiếng.
Khi còn là nhân viên mới, tôi đã từng nói với một đồng nghiệp cấp cao trong công ty rằng: "Tôi chưa từng phát triển một hệ thống quy mô lớn nào trước đây, vì vậy tôi không chắc liệu những gì tôi đang cố gắng xây dựng có phải là một cách tiếp cận tốt hay không".
Một đồng nghiệp cấp cao nói với tôi: " Chưa ai từng trải qua hoàn cảnh giống hệt như bạn. Các hệ thống quy mô lớn phải đối mặt với những vấn đề chi tiết khác nhau ở mỗi công ty. Vì vậy , chúng ta cần nghiên cứu sâu về cách giải quyết những vấn đề tương tự để tìm ra giải pháp phù hợp với mình. "
Tôi bắt đầu nghiên cứu những vấn đề này, và qua quá trình này, tôi khám phá ra việc học có thể giúp tôi phát triển như thế nào với tư cách là một kỹ sư. Tôi hy vọng các bài giảng của mình sẽ giúp các lập trình viên mới vào nghề học cách nghiên cứu chuyên sâu.
Trong khóa học này, bạn sẽ tìm hiểu về các nguyên tắc cơ bản của hệ thống phân tán, bao gồm sao chép, phân mảnh và băm nhất quán. Sau đó, bạn sẽ khám phá các ví dụ thực tế về cách áp dụng các thành phần này.
Phần 0 Giới thiệu
Khóa học này cung cấp tổng quan về khóa học. Bạn có thể xem lại mục tiêu khóa học, đối tượng mục tiêu, nội dung chính và phương pháp trình bày.
Phần 1: Lý thuyết cơ bản về hệ thống quy mô lớn
Tìm hiểu về lý thuyết CAP, một nguyên lý cơ bản của thiết kế hệ thống và các kỹ thuật lưu trữ phân tán như sao chép, phân vùng và phân mảnh.
Phần 2 Các thành phần của một hệ thống phân tán
Tìm hiểu về Băm nhất quán, Giới hạn tốc độ (kiểm soát thông lượng) và Trình tạo ID duy nhất, đây là các thành phần thường gặp khi thiết kế hệ thống phân tán.
Phần 3 Nghiên cứu tình huống
Dựa trên bài báo này, chúng tôi sẽ xem xét việc triển khai các hệ thống phân tán của các công ty toàn cầu như Amazon, Facebook và Instagram.
📢 Vui lòng kiểm tra trước khi tham gia lớp học!
Các nhà phát triển mới vào nghề không có kinh nghiệm thiết kế hệ thống quy mô lớn
Các nhà phát triển muốn nghiên cứu các thành phần của hệ thống phân tán
Những người muốn nghiên cứu các hệ thống phức tạp từ góc độ vĩ mô và lý thuyết
Nhà phát triển backend có 1-3 năm kinh nghiệm phát triển hệ thống backend
📌 Tham gia bài giảng này!
H. Tôi không biết nhiều về kỹ thuật máy tính thì có sao không?
Cần có kiến thức khoa học máy tính cơ bản. Khó có thể nói chính xác kiến thức cơ bản là gì, nhưng nếu bạn có đủ kỹ năng cần thiết để làm việc với tư cách là một kỹ sư back-end, bạn sẽ có thể lấp đầy những lỗ hổng kiến thức còn thiếu thông qua việc đặt câu hỏi và nghiên cứu.
H. Có chương trình đào tạo thực hành nào không?
Khóa học này mang tính lý thuyết. Mặc dù việc phát triển ngay cả một hệ thống phân tán đơn giản cũng là một công cụ học tập thực sự hữu ích, tôi tin rằng khó khăn của hệ thống phân tán bắt nguồn từ các tình huống lỗi. Vì rất khó để xây dựng một môi trường mô phỏng các lỗi mạng chưa biết, khóa học này không bao gồm các bài tập triển khai. Thay vào đó, bạn sẽ tìm hiểu cách sử dụng các trường hợp thực tế để giải quyết lỗi.
H. Tôi có thể mong đợi gì từ khóa học này?
Tôi hy vọng loạt bài giảng này sẽ đóng vai trò như một cuốn từ điển kiến thức về hệ thống phân tán dành cho các nhà phát triển mới vào nghề. Bạn sẽ được tìm hiểu về các vấn đề và giải pháp phổ biến, quen thuộc được sử dụng trong hệ thống phân tán. Bạn sẽ có thể nhớ lại các bài giảng khi gặp phải hoặc thiết kế các vấn đề tương tự. Bạn cũng sẽ có thể đưa ra những lập luận thuyết phục trong các cuộc phỏng vấn xin việc về kỹ năng thiết kế hệ thống.
Khóa học này dành cho ai?
Nhà phát triển phụ trợ cấp dưới
Bất cứ ai muốn nghiên cứu hệ thống phân tán
Cần biết trước khi bắt đầu?
Kiến thức và thuật ngữ mạng cơ bản
Kiến thức và thuật ngữ cơ sở dữ liệu cơ bản
402
Học viên
17
Đánh giá
4
Trả lời
4.8
Xếp hạng
2
Các khóa học
안녕하세요. 저는 Jayce입니다. 현재 유니콘 스타트업의 플랫폼 엔지니어로 일하고 있습니다.
저는 창업도 하고 대규모 서비스를 위한 개발도 하고 개발자를 위한 플랫폼을 만들기도 하면서 짧은 시간 동안 서비스 개발자라고 불리는 역할도 수행해보고 플랫폼 엔지니어라고 불리는 역할도 수행했습니다. 그 과정에서 "잘하는 Software Engineer는 어떤 특징이 있고 어떻게 해야 그런 사람이 될 수 있구나"를 나름대로 정립할 수 있었습니다.
저는 짧게 말해서 Deep Dive 하는 사람들을 함께 일하는 엔지니어로서 매력적이라고 느낍니다. 단순히 주어진 일을 기계처럼 쳐내는 사람은 어떤 상황에 대한 최선의 선택을 내리기까지 비교적 오랜 시간이 걸리는 것 같아요. 반면 왜 이런 결정을 해야하는지 기술 내면의 공학적인 이유를 파고들며 이해하는 사람들은 금방 다른 의사 결정에서도 공학적으로 설득력 강한 주장을 할 수 있는 사람이 됩니다.
제가 만드는 강의는 새로운 기술을 얕게 익히는 것을 목표로 하지 않습니다. 저는 주니어 개발자들이 훌륭한 팀 동료, 매력적인 개발자, 단단한 기술자가 될 수 있는 방법을 알려주고 싶습니다. 더욱 매력있는 엔지니어가 되기 위해 조금 더 깊은 내용을 공부해보고 싶은 사람들에게 적합한 강의를 제 최선의 노력으로 만들어보겠습니다. 🙂
Tất cả
14 bài giảng ∙ (2giờ 10phút)
Tài liệu khóa học:
Tất cả
16 đánh giá
4.9
16 đánh giá
Đánh giá 13
∙
Đánh giá trung bình 5.0
Đánh giá 1
∙
Đánh giá trung bình 5.0
5
대규모 트래픽이나 거대한 시스템 설계 이론에 관심이 있어서 수강했는데 전체적으로 좋았습니다. 관련 분야에 관심이 있으신 분은 수강하시면 좋을 것 같아요. '이러한 개념과 이론이 있고, 아마존 같은 큰 회사에서 이런식으로 설계했구나' 정도로 간략하게 알아보는 형식으로 강의가 구성이 되어있고, 수강 후에 개인적으로 대규모 트래픽과 대용량 데이터 처리 그리고 시스템 설계 관련해서 더 학습해야 할 듯 합니다. 전체적으로 말씀하시는 속도가 조금 빠르고, 강의 속도가 조금 빠른 편입니다. 깊게 파고들지는 않습니다. 강의 자막이 있기는 한데 PDF 오타가 있는 것 같더라구요. 결론은 추천합니다~
Đánh giá 8
∙
Đánh giá trung bình 5.0
Đánh giá 44
∙
Đánh giá trung bình 4.6
Đánh giá 9
∙
Đánh giá trung bình 5.0
834.532 ₫
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!