Upload
aca-it-solutions
View
628
Download
0
Embed Size (px)
Citation preview
@ 1
Type @nnotations are an underrated feature of Java 8 Type annotations can be to add metadata to your codebase. Enabling better compile time validation through static analysis and detecting unintended use of your code; a
quality booster. See http://types.cs.washington.edu/checker-framework/
ACA IT-SOLUTIONS | © 2016
2Web frameworks have a lifespan of 1,5 to 2 year. Something to keep in mind while designing” Ten Essential Building Blocks of JavaScript in the
Enterprise by Geertjan Wielenga
Web Frameworks have a short lifespan
ACA IT-SOLUTIONS | © 2016
You need to know where mutation happens in your code. Objects returned at the microservice boundary should always be immutable. Refactoring Monoliths to Microservices with Functional Programmingby James Ward
3Immutability as an important enabler for the migration to microservices
ACA IT-SOLUTIONS | © 2016
‘Lambda's are the gateway for
being lazy’ Venkat SubramaniamLambda’s allow for lazy evaluation. Only the terminal operation causes
evaluation of the intermediate operations. This makes streams very efficient. Start passing streams instead of collections.
4
ACA IT-SOLUTIONS | © 2016
Follow up on the major releases
of development toolsjUnit 5 finally allows for multiple extensions.
Jenkins 2 has advanced pipeline features. Leverage Docker Containers to setup your
build tools. Evaluate JGiven as a BDD framework
5ACA IT-SOLUTIONS | © 2016
Hystrix makes the dependencies between different services visible. Hystrix has its benefits, even when there is no fallback possible.
Operational Excellence with Netflix Hystrix
by Billy Yuen
Hystrix primary use inside is for monitoring dependencies
6 ACA IT-SOLUTIONS | © 2016
Would hypermedia benefit from further standardization?
There is no standard in the making for Hypermedia. Will standardization eventually lead to better tool support/documentation or limit freedom? - Putting
Hypermedia Back in REST with JAX-RS by Sebastian Daschner7 ACA IT-SOLUTIONS | © 2016
8
HystrixAgent is a hidden gem
HystrixAgent allows you to detect all outgoing network calls in your code. This can be used to detect
what should be wrapped by a circuit breaker. It can also detect regressions during continuous integration.
Operational Excellence with Netflix Hystrix by Billy Yuen
ACA IT-SOLUTIONS | © 2016
9ACA IT-SOLUTIONS | © 2016
Smoothen the transition to Java 9:start analysing your code with jdeps today
Java 9 will properly hide the internal JDK packages. It is never too early to start eliminating your technical depth.
Chase the Wizard out of Oz to deploy faster
Apply the Oz Principle; your experiences become the beliefs which fuel your actions. This gives give you the result to deploy faster. Set an achievable goal the team believes and take concrete
action to improve further. - Repairing a Confluence of Broken Windows by Vincent Kok
Background - http://www.larrykeiter.com/site/?p=1653
10 ACA IT-SOLUTIONS | © 2016