Skip to content

Latest commit

 

History

History
30 lines (20 loc) · 1.48 KB

TODO.md

File metadata and controls

30 lines (20 loc) · 1.48 KB

ideas

  • template, use ByteBuffer[] for performance?

  • impl own json bind by referring https://github.com/json-iterator/java and https://github.com/ngs-doo/dsl-json with annotation processor?

  • framework error (queue listener, background task error, custom scheduler trigger) forward to kafka?

  • use adminClient to check kafka ready? or retry sending message?

  • kafka: is static membership (group.instance.id) useful within stateful set?

  • db: update "on duplicated key" values() syntax,

    The use of VALUES() to refer to the new row and columns is deprecated beginning with MySQL 8.0.20, and is subject to removal in a future version of MySQL.

  • support sse with POST?

  • track if undertow improved leak with virtual threads https://github.com/undertow-io/undertow/blob/main/core/src/main/java/io/undertow/server/DefaultByteBufferPool.java

  • track okHTTP fixed pin issue with virtual threads (looks like needs to wait until 5.0.0 released) square/okhttp#8284

  • switch httpclient to jdk built in after jdk 24?, then send goaway frame in ShutdownHandler https://bugs.openjdk.org/browse/JDK-8335181

  • log diagram, fix d3 tooltip (generate separated json, and make d3 tooltip show other non-HTML info)

  • redis using ping/pong to validate connection? for zero downtime upgrading e.g. with gcloud memory store

  • migrate to dragonflydb and support RESP3 (cluster / MOVED handling) ?

  • migrate to opensearch ?

  • log exporter, save in parquet format, or reimplement in rust?