mirror of
https://github.com/nubenetes/awesome-kubernetes.git
synced 2026-05-28 12:04:42 +00:00
38 KiB
38 KiB
Java and Java Programming Models. Open Source Microservices Frameworks
!!! info "Architectural Context" Detailed reference for Java and Java Programming Models. Open Source Microservices Frameworks in the context of Developer Ecosystem.
Standard Reference
- jaxenter.com - CI/CD for Spring Boot Microservices [COMMUNITY-TOOL]
- JDK 15: The new features in Java 15 [COMMUNITY-TOOL]
- GitHub Welcomes the OpenJDK Project! [COMMUNITY-TOOL]
- java-success.com: 01: Q07 – Q12 Java Micro & Web services Interview Q&As [COMMUNITY-TOOL]
- javatechonline.com: Making Java easy to learn - OOPs Design Principles [COMMUNITY-TOOL]
- geeksforgeeks.org: 5 Best Java Frameworks For Microservices [COMMUNITY-TOOL]
- Oracle Java [COMMUNITY-TOOL] — - blogs.oracle.com: Introducing the Free Java License (Java 17)
- AdoptOpenJDk [COMMUNITY-TOOL]
- docs.microsoft.com: Microsoft OpenJDK [COMMUNITY-TOOL]
- All You Need To Know For Migrating To Java 11 [COMMUNITY-TOOL]
- openjdk.java.net: JEP 413: Code Snippets in Java API Documentation [COMMUNITY-TOOL]
- Best Java Frameworks Solutions [COMMUNITY-TOOL]
- TomEE from Tomitribe [COMMUNITY-TOOL]
- Payara [COMMUNITY-TOOL]
- RedHat’s WildFly Swarm [COMMUNITY-TOOL]
- jaxenter.com: CI/CD for Spring Boot Microservices: Part 2. Extending CI/CD: Kubernetes Continuous Deployment for Microservices [COMMUNITY-TOOL]
- Spring Boot: ¿war o jar? Ambos [COMMUNITY-TOOL]
- arnoldgalovics.com: Java and Spring Boot multiline log support for Fluentd (EFK stack) [COMMUNITY-TOOL]
- geeksforgeeks.org: Best way to master spring boot , a complete roadmap [COMMUNITY-TOOL]
- learnk8s.io: Developing and deploying Spring Boot microservices on Kubernetes [COMMUNITY-TOOL]
- Spring Cloud Kubernetes [COMMUNITY-TOOL]
- testcontainers-spring-boot 🌟 ⭐ 877 [COMMUNITY-TOOL]
- github.com/spring-projects: springboot enables these probes automatically when running in k8s ⭐ 80690 [DE FACTO STANDARD]
- developer.okta.com: Secure Secrets With Spring Cloud Config and Vault 🌟 [COMMUNITY-TOOL]
- containerjournal.com: Red Hat Adds Java Runtime for Kubernetes to Subscription [COMMUNITY-TOOL]
- kie.org [COMMUNITY-TOOL]
- adictosaltrabajo.com: Cómo reducir el código repetitivo con Lombok [COMMUNITY-TOOL]
- WildFly [COMMUNITY-TOOL]
- Dzone: Programming Styles Compared: Spring Framework vis-a-vis Eclipse MicroProfile' 🌟🌟 [COMMUNITY-TOOL]
- Oracle Java 11 and OpenJDK [COMMUNITY-TOOL]
- It’s time! Migrating to Java 11 🌟 [COMMUNITY-TOOL]
- reddit.com/r/java [COMMUNITY-TOOL]
- medium.com/@javachampions : Java is still free [COMMUNITY-TOOL]
- developers.redhat.com: The future of Java and OpenJDK updates without Oracle' support [COMMUNITY-TOOL]
- redhat.com: The history and future of OpenJDK [COMMUNITY-TOOL]
- javarevisited.blogspot.com: The 2020 Java Developer RoadMap 🌟 [COMMUNITY-TOOL]
- marcobehler.com: Java Versions and Features 🌟 [COMMUNITY-TOOL]
- advancedweb.hu: A categorized list of all Java and JVM features since JDK' 8 to 14 [COMMUNITY-TOOL]
- advancedweb.hu: A categorized list of all Java and JVM features since JDK' 8 to 16 [COMMUNITY-TOOL]
- javaconceptoftheday.com: Java 9 Interface Private Methods [COMMUNITY-TOOL]
- javatechonline.com: Making Java easy to learn - Microservices In Java 🌟 [COMMUNITY-TOOL]
- javatechonline.com: Making Java easy to learn - Spring Boot Annotations' With Examples [COMMUNITY-TOOL]
- dzone: Java Creator James Gosling Interview [COMMUNITY-TOOL]
- infoq.com: Java 17, the Next Long-Term Support Release, is Now Available [COMMUNITY-TOOL]
- developers.redhat.com: Shenandoah in OpenJDK 17: Sub-millisecond GC pauses [COMMUNITY-TOOL]
- tschatzl.github.io: JDK 17 G1/Parallel GC changes [COMMUNITY-TOOL]
- dzone: Choosing Library To Build Rest API in Java [COMMUNITY-TOOL]
- developers.redhat.com: Modernizing Enterprise Java: A cloud native guide' for developers [COMMUNITY-TOOL]
- medium.com/javarevisited: Top 5 Frameworks Java developers can learn for' Microservices Development in 2022 [COMMUNITY-TOOL]
- java67.com: How to Create and Start Multiple Threads in Java? - Example' Tutorial [COMMUNITY-TOOL]
- foojay.io: Top 10 Java Language Features [COMMUNITY-TOOL]
- medium.com/@aritra.chatterjee_: Hexagonal architecture in java [COMMUNITY-TOOL]
- betterprogramming.pub: Learn SOLID Design Principles in Java by Coding It [COMMUNITY-TOOL]
- medium.com/javarevisited: Do you know about the different microservices' frameworks for Java? 🌟 [COMMUNITY-TOOL]
- enterprisersproject.com: How to migrate Java workloads to containers: 3' considerations [COMMUNITY-TOOL]
- piotrminkowski.com: Best Practices for Java Apps on Kubernetes 🌟 [COMMUNITY-TOOL]
- Oracle OpenJDK [COMMUNITY-TOOL]
- IBM JDK [COMMUNITY-TOOL]
- Red Hat OpenJDK [COMMUNITY-TOOL]
- piotrminkowski.com: Which JDK to Choose on Kubernetes 🌟 [COMMUNITY-TOOL]
- Amazon Corretto [COMMUNITY-TOOL]
- AdoptOpenJDK 11 Is the New Default 🌟 [COMMUNITY-TOOL]
- tecmint.com: How to Install Java 17 on RHEL-based Linux Distributions [COMMUNITY-TOOL]
- infoq.com: Virtual Threads: New Foundations for High-Scale Java Applications [COMMUNITY-TOOL]
- Spring [COMMUNITY-TOOL]
- dev.to: 5 Best Java Frameworks to Learn in 2022 for Microservices and Cloud' Native Development [COMMUNITY-TOOL]
- developers.redhat.com: Jakarta EE 8: The new era of Java EE explained [COMMUNITY-TOOL]
- developers.redhat.com: Making Java programs cloud-ready, Part 1: An incremental' approach using Jakarta EE and MicroProfile [COMMUNITY-TOOL]
- developers.redhat.com: Making Java programs cloud-ready, Part 2: Upgrade' the legacy Java application to Jakarta EE [COMMUNITY-TOOL]
- Eclipse MicroProfile Project [COMMUNITY-TOOL]
- MicroProfile [COMMUNITY-TOOL]
- developers.redhat.com: Eclipse MicroProfile for Spring Boot developers [COMMUNITY-TOOL]
- Eclipse MicroProfile: 5 Things You Need to Know 🌟 [COMMUNITY-TOOL]
- developers.redhat.com: Develop Eclipse MicroProfile applications on Red' Hat JBoss Enterprise Application Platform Expansion Pack 1.0 with Red Hat CodeReady Workspaces [COMMUNITY-TOOL]
- infoq.com: Virtual Panel: The MicroProfile Influence on Microservices Frameworks [COMMUNITY-TOOL]
- About WebSphere Liberty [COMMUNITY-TOOL]
- KumuluzEE [COMMUNITY-TOOL]
- medium: Multi-Tenancy Implementation using Spring Boot + Hibernate 🌟 [COMMUNITY-TOOL]
- stackoverflow.com: How to map a MySQL JSON column to a Java entity property' using JPA and Hibernate [COMMUNITY-TOOL]
- vladmihalcea.com: How to encrypt and decrypt data with Hibernate [COMMUNITY-TOOL]
- vladmihalcea.com: Optimistic vs. Pessimistic Locking (hibernate) [COMMUNITY-TOOL]
- stackoverflow.com: What are the differences between the different saving' methods in Hibernate? [COMMUNITY-TOOL]
- Spring [COMMUNITY-TOOL]
- Spring Framework Architecture 🌟 [COMMUNITY-TOOL]
- javatutorial.net: Introduction to Spring Web Framework [COMMUNITY-TOOL]
- javarevisited.blogspot.com: 10 JdbcTemplate Examples in Spring Framework [COMMUNITY-TOOL]
- medium.com: Top 10 Courses to Learn Microservices in Java and Spring Framework [COMMUNITY-TOOL]
- dzone: How to Create Microservices Using Spring 🌟 [COMMUNITY-TOOL]
- spring.io: A Java 17 and Jakarta EE 9 baseline for Spring Framework 6 [COMMUNITY-TOOL]
- blog.frankel.ch: Annotation-free Spring [COMMUNITY-TOOL]
- java67.com: 10 Spring Framework Annotations Java Developer should learn' - Example Tutorial [COMMUNITY-TOOL]
- javarevisited.blogspot.com: Role based Access control using Spring Security' and MVC, Mapping LDAP Groups to Authorities for Authorization [COMMUNITY-TOOL]
- odedia.org: Production Considerations for Spring on Kubernetes 🌟🌟🌟 [COMMUNITY-TOOL]
- dzone: All About Spring Boot (Tutorials and Articles) [COMMUNITY-TOOL]
- dzone: Deploying Spring Boot App to JBoss Wildfly [COMMUNITY-TOOL]
- javatutorial.net: Spring vs. Java EE [COMMUNITY-TOOL]
- 10 Free Spring Boot Courses and Tutorials for Java Developers [COMMUNITY-TOOL]
- Spring Boot Istio library: Spring Boot library for integration with' Istio [COMMUNITY-TOOL]
- Spring Boot native images. The path towards Spring Boot native applications [COMMUNITY-TOOL]
- piotrminkowski.com: Best practices for microservices on kubernetes 🌟 [COMMUNITY-TOOL]
- piotrminkowski.com: Spring Boot Autoscaling on kubernetes 🌟 [COMMUNITY-TOOL]
- spring.io: What's new in Spring Boot 2.4 🌟 [COMMUNITY-TOOL]
- developers.redhat.com: Spring Boot on Quarkus: Magic or madness? [COMMUNITY-TOOL]
- codecentric's Spring Boot Admin UI 🌟 ⭐ 12832 [ENTERPRISE-STABLE]
- piotrminkowski.com: Spring Boot Tips, Tricks and Techniques [COMMUNITY-TOOL]
- javatechonline.com: How To Work With Apache Kafka In Spring Boot? [COMMUNITY-TOOL]
- dzone: How To Run the Spring Boot Application as a Stand-Alone Java Application [COMMUNITY-TOOL]
- vladmihalcea.com: The best way to log SQL statements with Spring Boot [COMMUNITY-TOOL]
- javarevisited.blogspot.com: Spring Boot + Angular Example Tutorial for Java' Developers [COMMUNITY-TOOL]
- piotrminkowski.com: Distributed Transactions in Microservices with Kafka' Streams and Spring Boot [COMMUNITY-TOOL]
- vladmihalcea.com: Spring Boot Application Properties 🌟 [COMMUNITY-TOOL]
- javarevisited.blogspot.com: How to log SQL statements in Spring Boot? Example' Tutorial [COMMUNITY-TOOL]
- medium.com/shoutloudz: Microservice: Developing an Authentication Service' using Spring Boot [COMMUNITY-TOOL]
- java67.com: How to set the logging level with application.properties in' Spring Boot - Example Tutorial [COMMUNITY-TOOL]
- medium.com/@hubian: 16 Best Practices in Spring Boot Production 🌟 [COMMUNITY-TOOL]
- javaguides.net: Event-Driven Microservices using Spring Boot and Kafka [COMMUNITY-TOOL]
- piotrminkowski.com: Microservices with Spring Boot 3 and Spring Cloud' 🌟 [COMMUNITY-TOOL]
- javaguides.net: Spring Boot 3 REST API Documentation using SpringDoc OpenAPI [COMMUNITY-TOOL]
- javaguides.net: Spring Boot Microservices - Spring Cloud API Gateway [COMMUNITY-TOOL]
- Spring Boot Complete Guide [COMMUNITY-TOOL]
- spring.io: spring boot with docker [COMMUNITY-TOOL]
- spring.io: Creating Docker images with Spring Boot 2.3.0.M1 [COMMUNITY-TOOL]
- youtube: Creating Docker Images With Spring Boot [COMMUNITY-TOOL]
- dev.to: The Simple Guide To Dockerizing Spring Boot [COMMUNITY-TOOL]
- infoq.com: Spring Boot 2.6 Improves Docker Images and Metrics, Version 2.4' Is EOL [COMMUNITY-TOOL]
- dev.to/francescoxx: Java CRUD Rest API using Spring Boot, Hibernate, Postgres,' Docker and Docker Compose [COMMUNITY-TOOL]
- odo [COMMUNITY-TOOL]
- Dekorate [COMMUNITY-TOOL]
- Skaffold --generate-manifests [COMMUNITY-TOOL]
- github.com/piomin/spring-boot-logging ⭐ 276 [COMMUNITY-TOOL]
- Salaboy/From Monolith to K8s ⭐ 355 [COMMUNITY-TOOL]
- dyser/kubernetes-intro [COMMUNITY-TOOL]
- Spring Cloud [COMMUNITY-TOOL]
- github: Spring Cloud Kubernetes 🌟 ⭐ 3530 [ENTERPRISE-STABLE]
- piotrminkowski.com: Microservices with spring cloud kubernetes [COMMUNITY-TOOL]
- Spring Cloud Config [COMMUNITY-TOOL]
- developer.okta.com: Spring Cloud Config for Shared Microservice Configuration [COMMUNITY-TOOL]
- redhat.com: Spring Boot Microservices on Red Hat OpenShift Container Platform' 3 - Software Stack - Externalized Configuration [COMMUNITY-TOOL]
- dzone: Spring Cloud Config Server on Kubernetes (Part 1) [COMMUNITY-TOOL]
- piotrminkowski.com: Spring Microservices Security Best Practices 🌟 [COMMUNITY-TOOL]
- baeldung.com: Using Spring Cloud Config Without Git [COMMUNITY-TOOL]
- cloud.spring.io: Spring Cloud Vault 🌟 [COMMUNITY-TOOL]
- quarkus.io [COMMUNITY-TOOL]
- Quarkus Images ⭐ 123 [COMMUNITY-TOOL]
- quarkus.io: Quarkus for Spring Developers [COMMUNITY-TOOL]
- redhat.com: Red Hat drives future of Java with cloud-native, container-first' Quarkus [COMMUNITY-TOOL]
- developers.redhat.com: Quarkus: A quick-start guide to the Kubernetes-native' Java stack [COMMUNITY-TOOL]
- quarkus.io: Quarkus support in IDE's [COMMUNITY-TOOL]
- dzone: quarkus refcard [COMMUNITY-TOOL]
- dzone: Build a Java REST API With Quarkus [COMMUNITY-TOOL]
- developers.redhat.com: Autowire MicroProfile into Spring with Quarkus [COMMUNITY-TOOL]
- dmcommunity.org: Who will win? Spring Boot or Quarkus [COMMUNITY-TOOL]
- developers.redhat.com: How Quarkus brings imperative and reactive programming' together [COMMUNITY-TOOL]
- developers.redhat.com: Migrating a Spring Boot microservices application' to Quarkus [COMMUNITY-TOOL]
- Quarkus, a Kubernetes-native Java runtime, now fully supported by Red Hat [COMMUNITY-TOOL]
- The road to Quarkus GA: Completing the first supported Kubernetes-native' Java stack [COMMUNITY-TOOL]
- developers.redhat.com: Quarkus and Jakarta EE: Together, or not? [COMMUNITY-TOOL]
- youtube: CyberJUG-HH:Why is everybody talking about Quarkus? [COMMUNITY-TOOL]
- developers.redhat.com: Build an API using Quarkus from the ground up 🌟 [COMMUNITY-TOOL]
- developers.redhat.com: RESTEasy Reactive and more in Quarkus 2.0 [COMMUNITY-TOOL]
- opensource.com: 3 reasons Quarkus 2.0 improves developer productivity on' Linux 🌟 [COMMUNITY-TOOL]
- developers.redhat.com: Deploy Quarkus everywhere with Red Hat Enterprise' Linux (RHEL) [COMMUNITY-TOOL]
- infoq.com: Quarkus 2.0 Delivers Continuous Testing, CLI and Supports Minimal' JDK 11 [COMMUNITY-TOOL]
- Quarkus - Dev UI 🌟 [COMMUNITY-TOOL]
- dzone: A Java developer's guide to Quarkus [COMMUNITY-TOOL]
- developers.redhat.com: Why should I choose Quarkus over Spring for my microservices? [COMMUNITY-TOOL]
- developers.redhat.com: Quarkus for Spring developers: Getting started 🌟 [COMMUNITY-TOOL]
- dzone refcard: Getting Started With Quarkus Serverless Functions [COMMUNITY-TOOL]
- piotrminkowski.com: Quarkus Tips, Tricks and Techniques 🌟 [COMMUNITY-TOOL]
- developers.redhat.com: Boost throughput with RESTEasy Reactive in Quarkus' 2.2 [COMMUNITY-TOOL]
- javaadvent.com: You need more than containers. A short history of the' mess we're in [COMMUNITY-TOOL]
- developers.redhat.com: Quarkus for Spring developers: Kubernetes-native' design patterns [COMMUNITY-TOOL]
- infoq.com: Kubernetes Native Java with Quarkus [COMMUNITY-TOOL]
- auth0.com: Java Microservices with Spring Boot and Spring Cloud [COMMUNITY-TOOL]
- redhat.com: Cloud-native business automation with Kogito [COMMUNITY-TOOL]
- kogito.kie.org [COMMUNITY-TOOL]
- Red Hat Thorntail [COMMUNITY-TOOL]
- dzone: Microservices: Quarkus vs. Spring Boot [COMMUNITY-TOOL]
- JPA streamer 🌟 [COMMUNITY-TOOL]
- logbook ⭐ 2042 [COMMUNITY-TOOL]
- medium.com/javarevisited: Logging in Java — Log4j vs Logback vs SLF4J' 🌟 [COMMUNITY-TOOL]
- GoodforGod/java-logger-benchmark ⭐ 16 [COMMUNITY-TOOL]
- dzone: The Best Java Testing Frameworks to focus in 2021 [COMMUNITY-TOOL]
- jfrunit ⭐ 327 [COMMUNITY-TOOL]
- morling.dev: Introducing JfrUnit 1.0.0.Alpha1 [COMMUNITY-TOOL]
- java-success.com: 5 Ways to debug thread-safety issues in Java [COMMUNITY-TOOL]
- reflectoring.io: When Should I Use Project Lombok? [COMMUNITY-TOOL]
- Helidon.io [COMMUNITY-TOOL]
- developer.okta.com: Build REST APIs and Native Java Apps with Helidon [COMMUNITY-TOOL]
- wikipedia: Java Enterprise Edition (Java EE) [COMMUNITY-TOOL]
Runtime Optimizations
JVM Tuning
Garbage Collection
- kstefanj.github.io: GC progress from JDK 8 to JDK 17 [EN CONTENT] [ADVANCED LEVEL] [COMMUNITY-TOOL] — Empirical performance benchmarks tracking G1GC, ParallelGC, ZGC, and Shenandoah collection efficiency improvements from Java SE 8 through LTS 17.
💡 Explore Related: Java And Java Performance Optimization | API | JVM Parameters Matrix Table