Predstavitev orodja za razvoj cloud native rešitev Micronaut Featured
Predavanje je namenjeno predstavitvi orodja Micronaut, ki ga v konzorciju podjetij Micronaut Foundation razvijamo in je namenjen razvoju in testiranju različnih vrst aplikacij kot so cloud-native mikrostoritve, aplikacij, ki jih poganjamo z ukazne vrstice kot tudi velikih monolitnih aplikacij. V ta konzorciju so glavni partnerji ObjectComputing Inc. (za katerega delam jaz), Google, Amazon, Microsoft in pa Oracle Inc., ki je pred letom dni postal inženiring partner. Micronaut odlikuje izredno kratek zagonski čas aplikacije in manjša poraba pomnilniških in procesorskih resursov, kot ostala primerljiva orodja.
Ker je Micronaut orodje, ki v celoti podpira cloud-native principe, so cloud-native lastnosti kot so service discovery ter configuration management kot tudi možnost poganjanja Micronaut aplikacij v okoljih kot sta Google Cloud Run ter AWS Lambda del orodja in so podpre v vseh glavnih cloud okoljih (Amazon Web Services, Google Cloud, Oracle Cloud Infrastructure ter Microsoft Azul). Programski jeziki, ki jih Micronaut podpira so Java, Kotlin ter Groovy, kar omogoča razvijalcem, da uporabijo programski jezik, v katerem se najlažje izražajo. Micronaut ima prav tako vgrajeno podporo za različne sporočilne sisteme (Kafka, RabbitMQ) in podatkovne zbirke (Oracle, Postgres, MongoDB, Redis in drugi) ter v celoti podpira Hibernate ORM ter JPA.
Zaradi hitrega zagona je pisanje testov oziroma TDD (test driven development) pristop k razvoju aplikacij še posebej zanimiv oziroma olajšan saj lahko enostavno testiramo celotno aplikacijo oziroma izvajamo integracijske teste v času, ki smo ga prej porabili za unit teste. Ker Micronaut za pripravo svoje infrastrukture ne uporablja Java Reflection je vsaka Micronaut aplikacija pripravljena za uporabo GraalVM prevajalnika, kar pomeni, da jo enostavno prevedemo v binarno obliko in jo lahko izvajamo brez uporabe JVM (Java Virtual Machine) V predavanje je vključen tudi kratek prikaz razvoja aplikacije z orodjem Micronaut.
Related items
- Under the hood: tricks, hacks and techniques that make Quarkus so enjoyable and fast
- In-Memory Computing - The Big Picture
- Under the hood: tricks, hacks and techniques that make Quarkus so enjoyable and fast
- In-Memory Computing - The Big Picture
- Eclipse MicroStream - Ultra-fast Java cloud-native persistence for microservices and serverless apps
Leave a comment
- Speaker:
- Roman Naglič
- Podjetje
- Object Computing Inc.