Notes of JCConf 2017

This post is for memo of JCConf 2017, the meeting agenda can be referenced herearrow-up-right.

Topic: Introduction to Java Platform Module System (Project Jigsaw)

The advantage of Java 9

Implementation Detail

Useful Tools

Topic: Start developing Microservices with Spring Boot and Spring Cloud

This talk not only addresses on spring boot development but also great philosophy of software development.

Warming up

Why microservice? Agility, Scalability (reliability also, of course).

Monolithic V.S. microservice is like: painting V.S. diorama

The spirit of software developing: 守破離arrow-up-right. (The debate about TDD is extremely the case.)

Development with Spring boot

Using Spring initializerarrow-up-right to create a porject workplace.

In most of the cases, the application includes web + data:

  • spring-boot-starter-web

  • spring-boot-starter-data-jpa

ORM tool selection: MyBatis vs hibernatearrow-up-right

Test your app with spring test:

  • spring-boot-starter-test

Spring Cloud (microservice ready framework)

Using Eurekaarrow-up-right (a service discovery server)

Message queue tool:

Closing up

A beautiful say: "Start simple, not small."

Topic: Start Spring Reactive Programming

What does "reactive" mean? Event-driven (take ideas from Node.js: Async, Non-blocking IO)

Reference:

Last updated