454 Commits (dfd03396a127ed5d2a2492232e53f32af4b2c65a)

Author SHA1 Message Date
chrislu 98ec5e03eb perf: add partition assignment cache in gateway to eliminate 13.5% CPU overhead 3 months ago
chrislu 78d4e15c79 fmt 3 months ago
chrislu 1ad25ba030 perf: optimize broker assignment validation to eliminate 14% CPU overhead 3 months ago
chrislu 8532acea53 fix: add cache to LookupTopicBrokers to eliminate 26% CPU overhead 3 months ago
chrislu b9ad795dce refactor: merge topicExistsCache and topicConfCache into unified topicCache 3 months ago
chrislu 8ea740978f fmt 3 months ago
chrislu 0e1afe8943 perf: add topic configuration cache to fix 60% CPU overhead 3 months ago
chrislu b96563946b remove _schemas debug 3 months ago
chrislu 4b4dffc731 refactor: change remaining glog.Infof debug messages to V(3) 3 months ago
chrislu 4d86fd345b refactor: reduce verbosity of debug log messages 3 months ago
chrislu cd9b39ca50 feat: automatic idle partition cleanup to prevent memory bloat 3 months ago
chrislu e1a4bff794 feat: add context timeout propagation to produce path 3 months ago
chrislu 39e7bbdc6d less logs 3 months ago
chrislu 1807b8093c debug fetch offset APIs 3 months ago
chrislu ba1a8aed64 log read stateless 3 months ago
chrislu 3b75e50b04 removing the unnecessary restart logic and relying on the seek mechanism we already implemented 3 months ago
chrislu 0bf4ace6b1 reuse cached records 3 months ago
chrislu 7e934d6283 ack messages to broker 3 months ago
chrislu 5222ddaf2f seekable subscribe messages 3 months ago
chrislu 60e6e63706 avoid goroutine leak 3 months ago
chrislu f639c42472 clean up consumer protocols 3 months ago
chrislu e344c6ce24 adjust return values on failures 3 months ago
chrislu 0cbc5e906e purge unused 3 months ago
chrislu fd33e03008 less logs, remove unused code 3 months ago
chrislu bb0e613275 more time 3 months ago
chrislu 5c6b0eaa0d Update fetch.go 3 months ago
chrislu 718113d085 adjust deadline 3 months ago
chrislu e9101d9733 add some delays 3 months ago
chrislu 090f73dc66 less logs 3 months ago
chrislu 7c0c212d33 use client timeout wait 3 months ago
chrislu 4766534b84 increase deadline 3 months ago
chrislu 54f4a4285a consumer group that does not join group 3 months ago
chrislu 9e78705a98 refactor dedup 3 months ago
chrislu 1f128d65c5 debug 3 months ago
chrislu 9eae9e1fed unlock 3 months ago
chrislu 98b536480d fix locking 3 months ago
chrislu 73ebc69a82 avoid deadlock 3 months ago
chrislu fe9e0161d5 fmt 3 months ago
chrislu 92a7e42368 atomic currentStartOffset 3 months ago
chrislu e2c6f47cf6 Simplified GetOrCreateSubscriber to always reuse existing sessions 3 months ago
chrislu 6ef2f66198 only recreate if we need to seek backward (requested offset < current offset), not on any mismatch 3 months ago
chrislu 6947d906a8 more logs on offset resume 3 months ago
chrislu 63b3a10535 comment 3 months ago
chrislu bc7e015a41 Inlined the session creation logic to hold the lock continuously 3 months ago
chrislu 2ff548a41d save checkpoint every 2 seconds 3 months ago
chrislu 233ade4187 fix race condition 3 months ago
chrislu ffc45a538d Added bounds checking after calculating startIdx. 3 months ago
chrislu f15eaaf8b9 nil checking 3 months ago
Chris Lu e00c6ca949
Add Kafka Gateway (#7231) 3 months ago
Chris Lu c5a9c27449
Migrate from deprecated azure-storage-blob-go to modern Azure SDK (#7310) 3 months ago