2009-05-31 28 views
10

Tôi định sử dụng số Quartz scheduler khi đọc nhiều ý kiến ​​hay về nó.Làm cách nào để mở rộng lịch trình Quartz?

Sự cố của tôi như sau: Tôi sẽ có hàng nghìn trình kích hoạt đang hoạt động trong hệ thống tại bất kỳ thời điểm nào. Hầu hết các kích hoạt sẽ chỉ cháy một sự kiện và chết. Ngoài ra, rất có thể tôi sẽ phải hủy nhiều việc làm sau khi phân bổ (dựa trên đầu vào mới).

Thạch anh có thể mở rộng quy mô này không? JobStore nào được khuyến nghị? Tôi dự định sử dụng JDBC trên mysql.

Thông tin đã thêm: Công việc của tôi sẽ gửi e-mail hoặc đăng dữ liệu qua bài đăng HTTP tới các dịch vụ khác (qua WAN).

Trả lời

11

Có một số lời khuyên và khuyến nghị trong FAQ:

How many jobs is Quartz capable of running?

Một đoạn trích từ câu trả lời:

Vì vậy, hãy để tôi chỉ nói, có những góp của thạch anh ngoài kia mà quản lý hàng trăm nghìn việc làm và trình kích hoạt, và tại bất kỳ thời điểm nào trong thời gian đã thực hiện hàng tá công việc - và điều này loại trừ việc sử dụng cân bằng tải.

Cũng có một số thảo luận trong diễn đàn Người dùng thạch anh, với các báo cáo kinh nghiệm từ các nhà phát triển đã sử dụng Quartz trong các điều kiện tương tự.

  • Scalability & Performance - Jim Nichols đang chạy một vài nghìn chỗ làm việc nhóm, và tình nguyện viên biết thêm thông tin qua e-mail
  • Quartz performance - Stey Baptiste đang chạy 2 triệu việc làm mỗi ngày, 10 công việc một giây

Cập nhật 2015-01-12: Thật không may, các liên kết trong danh sách ở trên đã bị phá vỡ khi diễn đàn được di chuyển và tôi không thể tìm thấy các liên kết hoạt động mới. Tuy nhiên, tôi sẽ để lại các liên kết, trong trường hợp chúng giúp tìm hiểu thông tin từ archive.org hoặc ở nơi khác. Diễn đàn thạch anh chính thức hiện là quartz-scheduler on Google Groups.

+1

Có, tôi đã đọc tài liệu này. Tôi đang tìm kiếm những kinh nghiệm với trường hợp này. Tôi đã thêm một số thông tin về các công việc trong câu hỏi. –

+0

Thật không may, tôi không có kinh nghiệm với số lượng như vậy trong Quartz. Có một vài báo cáo về trải nghiệm trong diễn đàn Người dùng thạch anh, tôi đã cập nhật câu trả lời của mình bằng các liên kết. Bạn có thể muốn cập nhật tiêu đề hoặc mô tả câu hỏi của mình để làm rõ rằng bạn muốn báo cáo trải nghiệm chứ không phải là gợi ý cho tài liệu hoặc đề xuất thiết kế. – markusk

Các vấn đề liên quan