2018年3月18日 星期日

[Tech Topic] Gradle, Maven and Kafka

 Gradle


From mobile apps to microservices, from small startups to big enterprises, Gradle helps teams build, automate and deliver better software, faster.

Install with a package manager

SDKMAN! is a tool for managing parallel versions of multiple Software Development Kits on most Unix-based systems.
Homebrew is “the missing package manager for macOS”.
Scoop is a command-line installer for Windows inspired by Homebrew.
Chocolatey is “the package manager for Windows”.
MacPorts is a system for managing tools on macOS:

Maven

https://spring.io/guides/gs/gradle/#initial
https://docs.gradle.org/current/userguide/war_plugin.html
https://docs.spring.io/spring-boot/docs/current/reference/htmlsingle/#using-boot-gradle


Maven
https://spring.io/guides/gs/maven/


Build an application with spring boot
https://spring.io/guides/gs/spring-boot/#initial

Spring Boot 基础
https://www.ibm.com/developerworks/cn/java/j-spring-boot-basics-perry/index.html
Spring Boot:构建 Spring 应用程序的现代方式
https://www.ibm.com/developerworks/community/blogs/3302cc3b-074e-44da-90b1-5055f1dc0d9c/entry/spring-boot?lang=zh

Apache Kafka
https://www.confluent.io/blog/stream-data-platform-1/
https://www.confluent.io/blog/stream-data-platform-2/

IT Knowledge Map

https://docs.google.com/spreadsheets/d/1ZmN7G1unUAEpTPp5ObDnlAUtILLwwvluy-KHumMPEUU/edit#gid=0