forked from AOEpeople/aoe_technology_radar
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Create/update blips for hal-hateoas, microservices and spring-boot
- Loading branch information
Timo Fuchs
committed
Mar 26, 2018
1 parent
31b870d
commit 3495d2a
Showing
3 changed files
with
27 additions
and
10 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -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 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -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. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -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. | ||
|