-
-
Notifications
You must be signed in to change notification settings - Fork 508
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
#683 Improve concurrency #1258
#683 Improve concurrency #1258
Commits on Nov 23, 2021
-
refactor: remove currency concurrency and locking. clear restart time…
…out on consumer stop(). fix some memory leaks in tests
Configuration menu - View commit details
-
Copy full SHA for 3b74924 - Browse repository at this point
Copy the full SHA 3b74924View commit details -
refactor: start runner via runnerPool. remove partitionsConsumedConcu…
…rrently usages from runner
Configuration menu - View commit details
-
Copy full SHA for 3141922 - Browse repository at this point
Copy the full SHA 3141922View commit details
Commits on Nov 24, 2021
-
Configuration menu - View commit details
-
Copy full SHA for 4a3a00d - Browse repository at this point
Copy the full SHA 4a3a00dView commit details
Commits on Dec 6, 2021
-
Configuration menu - View commit details
-
Copy full SHA for 4c4055e - Browse repository at this point
Copy the full SHA 4c4055eView commit details
Commits on Dec 7, 2021
-
Configuration menu - View commit details
-
Copy full SHA for b019bc3 - Browse repository at this point
Copy the full SHA b019bc3View commit details -
refactor: reduce the amount of changes done to tests. Rename fetch to…
… consume in tests
Configuration menu - View commit details
-
Copy full SHA for 7b3a219 - Browse repository at this point
Copy the full SHA 7b3a219View commit details -
Configuration menu - View commit details
-
Copy full SHA for 61c0859 - Browse repository at this point
Copy the full SHA 61c0859View commit details -
Configuration menu - View commit details
-
Copy full SHA for 544722c - Browse repository at this point
Copy the full SHA 544722cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 6332d8d - Browse repository at this point
Copy the full SHA 6332d8dView commit details -
fix: mark offset out of range error retriable. merge fetch error hand…
…ling. cleanup fetcher queue on stop
Configuration menu - View commit details
-
Copy full SHA for efdbaf6 - Browse repository at this point
Copy the full SHA efdbaf6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 11030e1 - Browse repository at this point
Copy the full SHA 11030e1View commit details
Commits on Dec 8, 2021
-
refactor: combine fetch queue. rename pool to fetch manager. revert o…
…ffset out of range to non-retriable
Configuration menu - View commit details
-
Copy full SHA for 64ddb41 - Browse repository at this point
Copy the full SHA 64ddb41View commit details -
Configuration menu - View commit details
-
Copy full SHA for e39603a - Browse repository at this point
Copy the full SHA e39603aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 8907437 - Browse repository at this point
Copy the full SHA 8907437View commit details -
Configuration menu - View commit details
-
Copy full SHA for ecbd862 - Browse repository at this point
Copy the full SHA ecbd862View commit details -
Configuration menu - View commit details
-
Copy full SHA for 88d4b40 - Browse repository at this point
Copy the full SHA 88d4b40View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7a1ca90 - Browse repository at this point
Copy the full SHA 7a1ca90View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1e31962 - Browse repository at this point
Copy the full SHA 1e31962View commit details -
Configuration menu - View commit details
-
Copy full SHA for ef5a135 - Browse repository at this point
Copy the full SHA ef5a135View commit details -
Configuration menu - View commit details
-
Copy full SHA for ec11fc8 - Browse repository at this point
Copy the full SHA ec11fc8View commit details
Commits on Dec 16, 2021
-
refactor: change seekOffset data structure for easier separation betw…
…een brokers. move fetch instrumentation emitting to fetchManager. seek all offsets, even if paused
Configuration menu - View commit details
-
Copy full SHA for 731fbbc - Browse repository at this point
Copy the full SHA 731fbbcView commit details -
refactor: fetch per node + concurrent runner.
test issues resolved. cleanup TODO.
Configuration menu - View commit details
-
Copy full SHA for f0c9c96 - Browse repository at this point
Copy the full SHA f0c9c96View commit details -
Configuration menu - View commit details
-
Copy full SHA for 45f81bf - Browse repository at this point
Copy the full SHA 45f81bfView commit details -
Configuration menu - View commit details
-
Copy full SHA for def6c95 - Browse repository at this point
Copy the full SHA def6c95View commit details -
Configuration menu - View commit details
-
Copy full SHA for b277ba6 - Browse repository at this point
Copy the full SHA b277ba6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 07450f7 - Browse repository at this point
Copy the full SHA 07450f7View commit details
Commits on Dec 17, 2021
-
refactor: minor changes before refactoring to single requests per bro…
…ker due to blocking fetch request limitations
Configuration menu - View commit details
-
Copy full SHA for 6872058 - Browse repository at this point
Copy the full SHA 6872058View commit details -
separate socket for fetch polls to avoid blocking other concurrent requests fetch all topicPartitions per broker together track and don't fetch nodes that are being processed
Configuration menu - View commit details
-
Copy full SHA for b783a62 - Browse repository at this point
Copy the full SHA b783a62View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1c87136 - Browse repository at this point
Copy the full SHA 1c87136View commit details
Commits on Dec 20, 2021
-
Configuration menu - View commit details
-
Copy full SHA for 5031975 - Browse repository at this point
Copy the full SHA 5031975View commit details -
Configuration menu - View commit details
-
Copy full SHA for bf4c827 - Browse repository at this point
Copy the full SHA bf4c827View commit details -
Configuration menu - View commit details
-
Copy full SHA for 96bf844 - Browse repository at this point
Copy the full SHA 96bf844View commit details -
Merge pull request #1 from priitkaard/concurrency
tulios#683 Improve concurrency
Configuration menu - View commit details
-
Copy full SHA for d2128cc - Browse repository at this point
Copy the full SHA d2128ccView commit details -
Configuration menu - View commit details
-
Copy full SHA for cc9559c - Browse repository at this point
Copy the full SHA cc9559cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2c37d39 - Browse repository at this point
Copy the full SHA 2c37d39View commit details -
Configuration menu - View commit details
-
Copy full SHA for eacb34a - Browse repository at this point
Copy the full SHA eacb34aView commit details -
Configuration menu - View commit details
-
Copy full SHA for ef75150 - Browse repository at this point
Copy the full SHA ef75150View commit details
Commits on Dec 22, 2021
-
Configuration menu - View commit details
-
Copy full SHA for e622ed7 - Browse repository at this point
Copy the full SHA e622ed7View commit details
Commits on Dec 28, 2021
-
* revert connection changes * replace socket map with connection pool layer * authenticate both sockets
Configuration menu - View commit details
-
Copy full SHA for 69fef0e - Browse repository at this point
Copy the full SHA 69fef0eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 0619844 - Browse repository at this point
Copy the full SHA 0619844View commit details
Commits on Dec 31, 2021
-
Configuration menu - View commit details
-
Copy full SHA for 9bc80d3 - Browse repository at this point
Copy the full SHA 9bc80d3View commit details
Commits on Jan 13, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 3aeb591 - Browse repository at this point
Copy the full SHA 3aeb591View commit details
Commits on Feb 9, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 4dbd48a - Browse repository at this point
Copy the full SHA 4dbd48aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 69077ec - Browse repository at this point
Copy the full SHA 69077ecView commit details -
Configuration menu - View commit details
-
Copy full SHA for eecee03 - Browse repository at this point
Copy the full SHA eecee03View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1436605 - Browse repository at this point
Copy the full SHA 1436605View commit details
Commits on Feb 10, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 3b44fd2 - Browse repository at this point
Copy the full SHA 3b44fd2View commit details -
Configuration menu - View commit details
-
Copy full SHA for e9c39f6 - Browse repository at this point
Copy the full SHA e9c39f6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 702e086 - Browse repository at this point
Copy the full SHA 702e086View commit details -
Configuration menu - View commit details
-
Copy full SHA for f431356 - Browse repository at this point
Copy the full SHA f431356View commit details
Commits on Feb 14, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 3580f9d - Browse repository at this point
Copy the full SHA 3580f9dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7342110 - Browse repository at this point
Copy the full SHA 7342110View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4a195d7 - Browse repository at this point
Copy the full SHA 4a195d7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 49cc00c - Browse repository at this point
Copy the full SHA 49cc00cView commit details -
Configuration menu - View commit details
-
Copy full SHA for d6f32b8 - Browse repository at this point
Copy the full SHA d6f32b8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0c7fa43 - Browse repository at this point
Copy the full SHA 0c7fa43View commit details
Commits on Feb 15, 2022
-
Configuration menu - View commit details
-
Copy full SHA for eef1431 - Browse repository at this point
Copy the full SHA eef1431View commit details -
Configuration menu - View commit details
-
Copy full SHA for ec8e4d8 - Browse repository at this point
Copy the full SHA ec8e4d8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 10c0e70 - Browse repository at this point
Copy the full SHA 10c0e70View commit details -
Configuration menu - View commit details
-
Copy full SHA for 31176a5 - Browse repository at this point
Copy the full SHA 31176a5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 02a8e51 - Browse repository at this point
Copy the full SHA 02a8e51View commit details
Commits on Feb 16, 2022
-
* refactor: reduce coupling between consumerGroup and concurrent work…
…ers. * revert: runner partially * refactor: workerQueue, fetcher to use entities from parameters for better testability * remove: old fetchManager and tests
Configuration menu - View commit details
-
Copy full SHA for f328d45 - Browse repository at this point
Copy the full SHA f328d45View commit details
Commits on Feb 17, 2022
-
Configuration menu - View commit details
-
Copy full SHA for b392db9 - Browse repository at this point
Copy the full SHA b392db9View commit details -
* getConnection will connect lazily * move auth logic from broker to connection
Configuration menu - View commit details
-
Copy full SHA for 26410ed - Browse repository at this point
Copy the full SHA 26410edView commit details -
Configuration menu - View commit details
-
Copy full SHA for e3af849 - Browse repository at this point
Copy the full SHA e3af849View commit details
Commits on Feb 18, 2022
-
Configuration menu - View commit details
-
Copy full SHA for c13c147 - Browse repository at this point
Copy the full SHA c13c147View commit details
Commits on Feb 21, 2022
-
Configuration menu - View commit details
-
Copy full SHA for a40e72b - Browse repository at this point
Copy the full SHA a40e72bView commit details -
* one fetcher per broker * one shared workerQueue * independent pool of workers
Configuration menu - View commit details
-
Copy full SHA for af1cb7a - Browse repository at this point
Copy the full SHA af1cb7aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 1c6f37a - Browse repository at this point
Copy the full SHA 1c6f37aView commit details
Commits on Feb 22, 2022
-
Configuration menu - View commit details
-
Copy full SHA for c79858f - Browse repository at this point
Copy the full SHA c79858fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2542663 - Browse repository at this point
Copy the full SHA 2542663View commit details
Commits on Feb 23, 2022
-
feat: commit offsets before rejoining the consumer group on rebalance
fix: recover from rebalance outside concurrent workers refactor: commitOffsets should not rejoin consumerGroup
Configuration menu - View commit details
-
Copy full SHA for 2b4e62b - Browse repository at this point
Copy the full SHA 2b4e62bView commit details
Commits on Mar 1, 2022
-
Configuration menu - View commit details
-
Copy full SHA for e3c1c0c - Browse repository at this point
Copy the full SHA e3c1c0cView commit details
Commits on Mar 7, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 65a82c8 - Browse repository at this point
Copy the full SHA 65a82c8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1c4b02e - Browse repository at this point
Copy the full SHA 1c4b02eView commit details
Commits on Mar 8, 2022
-
Apply suggestions from code review
Co-authored-by: Priit Käärd <priitkaard123@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 8a4716f - Browse repository at this point
Copy the full SHA 8a4716fView commit details -
Handle partition reassignment in fetcher
If a partition is reassigned to a different broker, it's possible that a fetcher currently has a batch for that topic-partition in the worker queue. This would cause double processing. To avoid this, the fetch manager now keeps track of which fetcher is currently handling each topic-partition, and the fetchers will filter out batches for any topic-partition that is currently being processed by a different fetcher.
Configuration menu - View commit details
-
Copy full SHA for f64263f - Browse repository at this point
Copy the full SHA f64263fView commit details -
Removes batch filtering from worker, which is now moved up to the fetch manager.
Configuration menu - View commit details
-
Copy full SHA for a10806f - Browse repository at this point
Copy the full SHA a10806fView commit details -
Merge branch 'handle-partition-reassignment' of github.com:tulios/kaf…
…kajs into handle-partition-reassignment
Configuration menu - View commit details
-
Copy full SHA for d0e790d - Browse repository at this point
Copy the full SHA d0e790dView commit details -
Merge pull request #2 from tulios/handle-partition-reassignment
Handle partition reassignment
Configuration menu - View commit details
-
Copy full SHA for 6ea295c - Browse repository at this point
Copy the full SHA 6ea295cView commit details
Commits on Mar 9, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 5c0191c - Browse repository at this point
Copy the full SHA 5c0191cView commit details
Commits on Mar 15, 2022
-
Configuration menu - View commit details
-
Copy full SHA for c359518 - Browse repository at this point
Copy the full SHA c359518View commit details