Browse Source

session 1

master
arthur.dambrine 3 years ago
parent
commit
b21b597045
  1. 67
      micronaut_cloud_native_microservices_with_java.md
  2. 0
      readme.md

67
micronaut_cloud_native_microservices_with_java.md

@ -6,5 +6,72 @@
Session 1 : 04/11/2022 Session 1 : 04/11/2022
Daniel - Instructor for the course
Living in Austria - working at technical lead with backend applications. Deploying to aws.
Goal for this course: following it for 45min/day.
## Unit 1 : Introduction
### Spring / Micronaut / Quarkus (09/2020)
Spring - dominating the Java world
- well established
- reactive stack with Spring WebFlux (since v5)
- biggest community
- most integrations
- multi language support
- heavy use of reflection
- support for GraalVM (beta)
Quarkus - cloud native framework
- reactive stack
- minimal memory footprint at startup time
- based on standards and frameworks
- GraalVM / serverless cloud functions
- slower compilation time (AOT)
- smaller community as Spring
**Micronaut** - modern cloud native framework
- reactive stack
- minimal footprint and startup time
- no byte code modidications during compilation
- removes all leves of reflection usage
- GraalVM / serverless cloud functions
- multi language support (Java, Groovy, Kotlin)
- quite similar to Spring framework (good if you have spring background)
- slower compilation time (AOT)
- smaller community as Spring
### Code examples and setup
*Course is compatible with version 3.1*
## Unit 2: Micronaut 3 - quickstart
Cf. https://micronaut.io and https://micronaut.io/launch
Create a first project with:
- Micronaut 3 LTS
- Java 11
- Maven
- Junit
Dependancies: `Netty server`

0
readme.md

Loading…
Cancel
Save