diff --git a/README.md b/README.md new file mode 100644 index 0000000..4baab28 --- /dev/null +++ b/README.md @@ -0,0 +1,21 @@ +# jvm-labs + +Archive of small JVM experiments, one lab per directory. Each lab was its own +repository and keeps its full commit history and its own build root — there is +deliberately no parent aggregator POM, so every lab stays standalone. + +| Lab | Origin repo | What was tried | +|---|---|---| +| [quarkus/](quarkus/) | `try-quarkus` | Quarkus framework starter | +| [micronaut/](micronaut/) | `try-micronaut` | Micronaut 4 framework starter | +| [spring-boot/](spring-boot/) | `try-spring-boot` | Spring Boot with Couchbase | +| [guice/](guice/) | `try-guice` | Google Guice dependency injection | +| [event-bus/](event-bus/) | `try-event-bus` | Event-bus pattern | +| [netty/](netty/) | `try-netty` | Netty 4 channel handlers (JSON / FlatBuffers packets) | +| [resilience4j/](resilience4j/) | `try-resilience4j` | Resilience4j fault-tolerance demo | +| [discord4j/](discord4j/) | `try-discord4j` | Discord4J bot starter | +| [maven/](maven/) | `maven-copy-dependencies-example` | maven-dependency-plugin: copy dependencies into `lib/` | +| [micrometer/](micrometer/) | `try-micrometer` | Micrometer metrics shipped into ELK | +| [elk/](elk/) | `try-elk` | Logging with the ELK stack | +| [loki/](loki/) | `try-loki` | Logging with Grafana Loki | +| [graylog/](graylog/) | `try-graylog` | Logging with Graylog |