1、Spring-Cloudgit
一、Spring-Bootgithub
Spring Boot是但願經過註解(Annotation),來解決Spring配置文件較多的問題,從而能像Python的Flask、Ruby的Rails那樣快速搭建Web應用,尤爲是REST API的原型.spring
從Spring Boot項目名稱中的Boot就能夠看出來,Spring Boot的做用在於建立和啓動新的基於Spring框架的項目。Spring Boot會選擇最適合的Spring子項目和第三方開源庫進行整合。大部分Spring Boot應用只須要很是少的配置就能夠快速運行起來。Spring Boot包含的特性以下:json
微服務中的新秀,內置tomcat和jetty等多種服務器,使用Spring MVC做爲骨架,jackson/gson等做爲json解釋,自研集成健康檢查監控,支持Freemarker、Thymeleaf、Mustache等多種模型引擎。tomcat
訪問地址爲:https://projects.spring.io/spring-boot服務器
二、Spring-Cloud框架
Spring Cloud是一個基於Spring Boot實現的雲應用開發工具,它爲基於JVM的雲應用開發中的配置管理、服務發現、斷路器、智能路由、微代理、控制總線、全局鎖、決策競選、分佈式會話和集羣狀態管理等操做提供了一種簡單的開發方式。tcp
Spring cloud 是分佈式開發的解決方案,基於spring boot,在spring boot作較少的配置,即可成爲 spring cloud 中的一個微服務。分佈式
另外,Spring-Cloud社區連接爲:http://springcloud.cn/和http://bbs.springcloud.cnspring-boot
2、Dropwizard
內置服務器jetty,使用jersey做爲骨架,jackson做爲json解釋,Metrics做爲健康檢查庫,支持Freemarker和Mustache模型引擎。
訪問地址爲:http://www.dropwizard.io/
3、Netflix
內置服務器jetty,使用jersey做爲骨架,jackson/gson等做爲json解釋,Hystrix做爲健康檢查庫,支持Freemarker模型引擎。使用RxNetty支持tcp服務器開發,WebSocket等開發。