Báo cáo Kiến trúc mạng LinkedIn

13 5 0
Báo cáo Kiến trúc mạng LinkedIn

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

kiến trúc mạng LinkedIn Kiến trúc mạng LinkedIn Báo cáo thực tập tuần 3 Kiến trúc mạng LinkedIn Kiến trúc mạng LinkedIn gồm 3 phần chính Web app Là trình duyệt ứng dụng của người dùng, trình duyệt này.

Kiến trúc mạng LinkedIn Báo cáo thực tập tuần Kiến trúc mạng LinkedIn Kiến trúc mạng LinkedIn gồm phần – Web app Là trình duyệt ứng dụng người dùng, trình duyệt có nhiệm vụ liên lạc với server Linkedin, gửi request nhận respond, hiển thị thông tin lên ( giao diện) – The Cloud dịch vụ search, communication, group,news… Cloud: mạng lưới ( graph), Mạng lưới ln trì thường trực số lượng node lớn, cập nhật liên tục node, edge từ databus Việc liên lạc, tìm kiếm thơng tin user thao tác với graph thông qua thư viện lucene Báo cáo thực tập tuần Kiến trúc mạng LinkedIn ( tiếp) • Cơ sở liệu: chia làm nhiều lớp khác có server điều khiển việc thao tác với csdl trao đổi với cloud Core database: liệu cốt lõi liên quan đến user, liệu sử dụng để xây dựng update graph va Databus: điểm trung chuyển, truy cập csdl từ core database cloud xây dựng graph, lucene search data, tạo database: replica DB Báo cáo thực tập tuần 3 Ví dụ Graph Báo cáo thực tập tuần Graph • Graph đồ thị biểu diễn mối quan hệ thành viên mạng với • graph gồm thành phần – Node: biểu diễn người, nhóm người( groupcái chưa lắm) Một node có trạng thái liên kết khơng liên kết với node khác • Một node lưu giữ thông tin đơn giản user – Edge: biểu diễn mối liên kết node Báo cáo thực tập tuần Graph (tiếp) • Có kiểu quan hệ: – Liên kết tuyệt đối: dùng nét liền để diễn tả Liên kết tuyệt đối có ý nghĩa hai người dùng liên kết với bạn nhau, họ biết thông tin cá nhân ( theo mức đó) Và liên kết hai chiều – Đang chờ liên kết: dùng nét đứt xanh để biểu diễn Cạnh có nghĩa người – Cấm liên kết: dùng nét đứt màu xanh lam biểu diễn Như Theo liên kết node liên kết trực tiếp bị chặn không trao đổi thông tin, Báo cáo thực tập tuần Graph (tiếp) Trên thực tế, số node liên kết với hàng ngàn node (nhân vật tiếng chẳng hạn), đại đa số node liên kết với tầm vài chục node Và thêm liên kết thú vị node liên kết với nhóm mạng( Ví dụ người liên kết với lớp học…) Như câu hỏi đặt biểu diễn graph kiểu gì? Báo cáo thực tập tuần Lucene • Lucene: thực cơng việc – Đánh số cho từ khóa • Đi tìm kiếm mạng thơng tin địa • Mỗi từ khóa đánh số danh sách địa truy cập – Tìm kiếm • Cung cấp tốn tử logic tìm kiếm: and, or, xor • Các tốn tử dùng để ghép từ khóa với nhau, tìm địa gần • Lucene tìm kiếm data phi cấu trúc Báo cáo thực tập tuần Lucene( tiếp) • Ví dụ đơn giản sau: từ khóa “game” có trang: http://vn.news.yahoo.com http://dtdh.hut.edu.vn Cịn từ khóa “ viet” liên kết trang: http://dtdh.hut.edu.vn Và http://www.tinhte.vn Khi người dùng tìm kiếm: “game” and “ viet” tức tìm kiếm trang web có từ này kết đưa http://dtdh.hut.edu.vn Cịn tìm : “game” or “viet” hệ thống đưa tất trang web http://vn.news.yahoo.com http://dtdh.hut.edu.vn http://www.tinhte.vn … Báo cáo thực tập tuần Lucene( tiếp) • Hoạt động: • Khi user tìm kiếm cloud, lucene tìm kiếm thơng tin cloud • Lucene kiểm tra kết hợp profile lấy từ databus graph • Vậy user cần biết thơng tin người bạn lucene phải kiểm tra graph người bạn có liên kết với user khơng, có tìm kiếm thơng tin profile người bạn • Ví dụ: người dùng đăng nhập, Lucene kiểm tra có tồn người dùng khơng, k có tìm tiếp graph node liên kết với node tương ứng người dùng đó, gửi trở lại web app user Báo cáo thực tập tuần 10 Hoạt động Lucene Báo cáo thực tập tuần 11 Mơ tả hoạt động lucene • Khi user request đến front end ( nơi tiếp nhận request) , Servlet lưu request tất user vào clicks DB để chờ hệ thống xử lý • Thơng tin Clicks DB chuyển đến cho jetty để xử lý liệu dùng lucene tìm kiếm liệu, trả lại cho user • Để lucene tìm kiếm thơng tin DB nó, có chức ln thu thập thơng tin mạng trích thơng tin lưu trữ news DB Báo cáo thực tập tuần 12 Sơ đồ giao tiếp client server (tham khảo) Báo cáo thực tập tuần 13 .. .Kiến trúc mạng LinkedIn Kiến trúc mạng LinkedIn gồm phần – Web app Là trình duyệt ứng dụng người dùng, trình duyệt có nhiệm vụ liên lạc với server Linkedin, gửi request... liên lạc, tìm kiếm thông tin user thao tác với graph thông qua thư viện lucene Báo cáo thực tập tuần Kiến trúc mạng LinkedIn ( tiếp) • Cơ sở liệu: chia làm nhiều lớp khác có server điều khiển việc... lucene search data, tạo database: replica DB Báo cáo thực tập tuần 3 Ví dụ Graph Báo cáo thực tập tuần Graph • Graph đồ thị biểu diễn mối quan hệ thành viên mạng với • graph gồm thành phần – Node:

Ngày đăng: 01/09/2022, 17:34

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan