Create/update blips for hal-hateoas, microservices and spring-boot

This commit is contained in:
Timo Fuchs
2018-03-26 17:37:16 +02:00
parent 31b870dc31
commit 3495d2aa6e
3 changed files with 27 additions and 10 deletions

View File

@@ -0,0 +1,12 @@
---
title: "HAL / HATEOAS"
ring: trial
quadrant: methods-and-patterns
---
We still recommend the usage of HAL and HATEOAS.
But depending on the resource structure, there are some pitfalls to be aware of:
- Increased amount of HTTP calls
- Parallelization of client side calls is more difficult or even impossible when following links on heavily nested resource structures
- Consumer side code might get larger

View File

@@ -0,0 +1,12 @@
---
title: "Microservices"
ring: adopt
quadrant: methods-and-patterns
---
We still stick to the microservices concept. But it's worth to mention, that we we had some lessons to learn when it
came to resilient thinking and deployment related dependencies between microservices.
We feel that our microservice based applications are more robust than monolithic ones have been. Thanks to the
complexity of the services, new employees or team members are getting productive within days or a few weeks.

View File

@@ -1,17 +1,10 @@
---
title: "Spring Boot"
ring: assess
ring: trial
quadrant: languages-and-frameworks
---
With Spring Boot you create standalone Spring Applications with minimum configuration. [Spring Boot](https://projects.spring.io/spring-boot/) rapidly gets you up and running for production.
With an embedded Tomcat, Jetty and Undertow you have everything you need to deploy your application out-of-the-box.
The Spring Cloud ecosystem also gives you a lot of extension points for developing, deploying and running cloud applications.
It's based on the rock-solid Spring framework and provides excellent documentation.
At AOE, we use Spring Boot in a microservice architecture. Together with Groovy and Kotlin as the implementation Languages, and some other Tools (Spring Security, Cloud, HATEOAS, Data, Session) from the Spring environment, we are able to create complex and powerful applications in no time.
We have made great experiences with Spring Boot, and already have a couple of Spring Boot based services running in
production. We like the ease of kickstarting new Services and the variety of tools in the Spring ecosystem.