+ All Categories
Home > Technology > JavaOne 2016 - 10 Key Lessons you should know

JavaOne 2016 - 10 Key Lessons you should know

Date post: 16-Apr-2017
Category:
Upload: aca-it-solutions
View: 628 times
Download: 0 times
Share this document with a friend
12
KEY LESSONS 0 1 2016 ACA IT-SOLUTIONS | © 2016
Transcript

KEY LESSONS01 2016ACA IT-SOLUTIONS | © 2016

@ 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


Recommended