Trạm tải Lệ Giang:Pure Green Software Tải về trang web

Phần mềm máy tính| Phần mềm Composition| Cập nhật mới nhất| Sơ đồ trang web

Trang đầu hiện tại:Trang chủ > Phần mềm máy tính > Phát triển lập trình > người quản lý vườn thú.jar

người quản lý vườn thú.jar

người quản lý vườn thú.jar

Loại:Phát triển lập trìnhPhiên bản:Cập nhật:2023-09-22 09:42:33Kích thước:692KBHệ thống:WinAllNgôn ngữ:简体

zookeeper.jar là gói jar rất quan trọng khi phát triển Java. Khi phát triển Java, việc sử dụng framework Zookeepere có thể giúp quá trình phát triển trở nên thuận tiện và đơn giản hơn. Nếu vườn thú.jar bị thiếu trong thư viện gói giá công cụ của bạn, hãy tải xuống và sử dụng ngay bây giờ.

Giới thiệu cơ bản

ZooKeeper Đây là một dịch vụ điều phối ứng dụng phân tán mã nguồn mở được phân phối. Đây là một triển khai mã nguồn mở của Chubby của Google và là một phần quan trọng của Hadoop và Hbase. Nó là một phần mềm cung cấp các dịch vụ nhất quán cho các ứng dụng phân tán. Các chức năng được cung cấp bao gồm: bảo trì cấu hình, dịch vụ tên miền, đồng bộ hóa phân tán, dịch vụ nhóm, v.v.

Mục tiêu của ZooKeeper là đóng gói các dịch vụ chính phức tạp và dễ xảy ra lỗi, đồng thời cung cấp cho người dùng giao diện dễ sử dụng cũng như hệ thống hiệu quả và ổn định.

ZooKeeper chứa một tập hợp nguyên thủy đơn giản cung cấp giao diện giữa Java và C.

Trong phiên bản mã ZooKeeper, các giao diện dành cho các khóa, cuộc bầu cử và hàng đợi độc quyền được phân phối đều được cung cấp. Mã nằm trong Zookeeper-3.4.3\src\recipes. Trong số đó, các khóa và hàng đợi phân tán có sẵn ở phiên bản Java và C và chỉ có Java được chọn.

Nguyên tắc hoạt động

ZooKeeper dựa trên thuật toán Paxos nhanh. Thuật toán Paxos có vấn đề về livelock, tức là khi nhiều người đề xuất luân phiên nhau gửi thì có thể không có ai gửi thành công. Tuy nhiên, Fast Paxos đã thực hiện một số tối ưu hóa. Chỉ những người lãnh đạo mới có thể gửi người đề xuất thông qua các cuộc bầu cử. Xem Fast Paxos để biết các thuật toán cụ thể. Do đó, nếu muốn hiểu ZooKeeper, trước tiên bạn phải hiểu Fast Paxos.

Quy trình làm việc

1. Bầu chọn người lãnh đạo.

2. Đồng bộ hóa dữ liệu.

3. Có rất nhiều thuật toán trong quá trình bầu chọn người lãnh đạo, nhưng các tiêu chuẩn bầu cử cần đáp ứng đều giống nhau.

4. Người lãnh đạo phải có ID thực thi cao nhất, tương tự như quyền root.

5. Hầu hết các máy trong cụm đều phản hồi và đi theo người lãnh đạo đã chọn.

Các tính năng của khung

Trong Zookeeper, znode là một nút có đường dẫn tương tự như hệ thống tệp Unix và dữ liệu có thể được lưu trữ hoặc lấy từ nút này. Nếu cờ được đặt thành nổi khi tạo znode, thì khi nút tạo znode mất kết nối với Zookeeper, znode sẽ không còn tồn tại trong Zookeeper. Zookeeper sử dụng Watcher để phát hiện thông tin sự kiện. Khi máy khách nhận được thông tin sự kiện như hết thời gian kết nối, thay đổi dữ liệu nút, thay đổi nút con, v.v., nó có thể gọi hành vi tương ứng để xử lý dữ liệu. Trang Wiki Zookeeper hiển thị cách sử dụng Zookeeper để xử lý các thông báo sự kiện, hàng đợi, hàng đợi ưu tiên, khóa, khóa chia sẻ, khóa chia sẻ có thể thu hồi và cam kết hai giai đoạn.

Vậy người trông coi vườn thú có thể làm gì? Ví dụ đơn giản: Giả sử chúng ta có 20 máy chủ công cụ tìm kiếm (mỗi máy chủ chịu trách nhiệm một phần nhiệm vụ tìm kiếm trong tổng chỉ mục) và một máy chủ chính (có trách nhiệm gửi yêu cầu tìm kiếm đến máy chủ của 20 công cụ tìm kiếm này và gộp kết quả bộ), máy chủ chính dự phòng (có trách nhiệm thay thế máy chủ chính khi máy chủ chính gặp sự cố) và web cgi (gửi yêu cầu tìm kiếm đến máy chủ chính). Trong số các máy chủ của công cụ tìm kiếm, có 15 máy chủ cung cấp dịch vụ tìm kiếm và 5 máy chủ tạo chỉ mục. Máy chủ của 20 công cụ tìm kiếm này thường yêu cầu máy chủ đang cung cấp dịch vụ tìm kiếm ngừng cung cấp dịch vụ và bắt đầu tạo chỉ mục hoặc máy chủ tạo chỉ mục đã hoàn thành việc tạo chỉ mục và có thể cung cấp dịch vụ tìm kiếm. Sử dụng Zookeeper có thể đảm bảo rằng máy chủ chính có thể tự động cảm nhận số lượng máy chủ cung cấp công cụ tìm kiếm và gửi yêu cầu tìm kiếm đến các máy chủ này, đồng thời tự động kích hoạt máy chủ chính dự phòng khi máy chủ chính ngừng hoạt động.

Phương pháp ứng dụng

1. Nhấp chuột phải vào dự án → chọn Thuộc tính, chọn đường dẫn xây dựng Java trong danh sách ở bên trái hộp thoại bật lên và hộp thoại hộp sẽ bật lên. Chọn "Thêm thư viện", một hộp thoại sẽ bật lên, chọn "Thư viện người dùng" rồi chọn → Tiếp theo.

2. Trong hộp thoại xuất hiện, bạn có thể chọn thư viện tùy chỉnh đã được tạo hoặc bạn có thể chọn thư viện người dùng và chọn nó trong hộp thoại mới bật lên. new" tạo một thư viện mới do người dùng xác định.

3. Trong thư viện do người dùng xác định sẽ được tạo, hãy nhập tên của thư viện mới do người dùng xác định,

4. Sau đó thêm gói Jar cần thiết cho thư viện mới.

5. Sau khi làm theo các bước trên để thêm thư viện do người dùng xác định, các thư viện do người dùng xác định này có thể được sử dụng lại trong tương lai, tiết kiệm thời gian phát triển.

Trang chủ: Liên quan đến JAVA