批量写的建议
Chưa có ai nhận issue này.
Đánh giá
- Độ khó
- 4/5
- Thời gian dự kiến
- 3-5 ngày
- Mức phù hợp với người mới
- 35/100
- Loại issue
- Tái cấu trúc
- Độ rõ ràng
- Khá rõ ràng
- Mức độ hoạt động
- Đình trệ
- Công nghệ
- java
- Lĩnh vực
- backend, distributed-systems, performance
Hướng nghiên cứu
Bắt đầu bằng cách theo dõi PartitionGroupStoreManager.write và ProduceManager.writeMessagesAsync để hiểu khi nào mỗi message đánh thức quy trình flush. So sánh hành vi hiện tại theo từng message với việc gom việc đánh thức lại sau khi tất cả message trong một partition group được xử lý; hoàn thành nghĩa là có ít flush hơn trong khi vẫn giữ nguyên việc ghi theo batch và xử lý message.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
- PartitionGroupStoreManager.write 方法可以同时写多条消息,但为什么每处理一条消息后都会唤醒刷新进程一次,而不是把这批消息处理完成后统一唤醒一次。
- 当前性能的瓶颈在于频繁的刷新上,而消息分组处理在ProduceManager.writeMessagesAsync, 如果可以把这部分工作后移到PartitionGroupStoreManager.write里面,那么同一分组上可以同时处理的消息会更多,它会减少flush次数,提升系统性能。
- Ngôn ngữ chính
- Java
- Star
- 383
- Fork
- 139
- Chỉ số merge pull request
- Không có pull request nào được merge trong 30 ngày
Chuẩn bị môi trường
- Không có Dockerfile hay tệp Docker Compose
- Không có mẫu pull request
- Đọc hướng dẫn đóng góp
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Issue khác của jd-opensource/joyqueue
-
Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 45/100
jd-opensource/joyqueue#365 ·
-
archive issue: consume log exceptionCó thể làm lại được @minusmajun đã nhận 2127 ngày trước và không có pull request nào đang mở. Đang mở
jd-opensource/joyqueue#322 · 3 bình luận · 1 người được giao ·
-
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 28/100
jd-opensource/joyqueue#317 ·
-
并行消费问题Đang mở
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 35/100
jd-opensource/joyqueue#284 ·
-
支持jdk1.7吗Đang mở
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 20/100
jd-opensource/joyqueue#271 · 2 bình luận ·
Tất cả issue của jd-opensource/joyqueue
Issue tương tự
-
backend
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 76/100
bcgov/nr-forest-client#2524 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 67/100
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 74/100
Maintainer thường phản hồi trong vòng 1 ngày
-
team:Lumberjack
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 76/100
OpenLiberty/open-liberty#35998 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
[BUG] SQS SendMessageBatch accepts more than 10 entries instead of TooManyEntriesInBatchRequestCó thể đã có người làm Có pull request liên kết đang mở hoặc đã được merge. Đang mở
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 67/100
floci-io/floci#5319 · 1 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày