一,、Spring-Cloud 1,、Spring-Boot Spring Boot是希望通過注解(Annotation),來解決Spring配置文件較多的問題,,從而能像Python的Flask,、Ruby的Rails那樣快速搭建Web應(yīng)用,尤其是REST API的原型. 從Spring Boot項(xiàng)目名稱中的Boot就可以看出來,,Spring Boot的作用在于創(chuàng)建和啟動(dòng)新的基于Spring框架的項(xiàng)目,。Spring Boot會(huì)選擇最適合的Spring子項(xiàng)目和第三方開源庫進(jìn)行整合。大部分Spring Boot應(yīng)用只需要非常少的配置就可以快速運(yùn)行起來,。Spring Boot包含的特性如下:
微服務(wù)中的新秀,,內(nèi)置tomcat和jetty等多種服務(wù)器,使用Spring MVC作為骨架,,jackson/gson等作為json解釋,,自研集成健康檢查監(jiān)控,支持Freemarker,、Thymeleaf,、Mustache等多種模型引擎。 訪問地址為:https://projects./spring-boot 2,、Spring-Cloud Spring Cloud是一個(gè)基于Spring Boot實(shí)現(xiàn)的云應(yīng)用開發(fā)工具,,它為基于JVM的云應(yīng)用開發(fā)中的配置管理、服務(wù)發(fā)現(xiàn),、斷路器,、智能路由、微代理,、控制總線,、全局鎖、決策競(jìng)選,、分布式會(huì)話和集群狀態(tài)管理等操作提供了一種簡(jiǎn)單的開發(fā)方式,。 Spring cloud 是分布式開發(fā)的解決方案,基于spring boot,在spring boot做較少的配置,,便可成為 spring cloud 中的一個(gè)微服務(wù),。 另外,Spring-Cloud社區(qū)鏈接為:http:///和http://bbs. 二,、Dropwizard 內(nèi)置服務(wù)器jetty,使用jersey作為骨架,,jackson作為json解釋,,Metrics作為健康檢查庫,支持Freemarker和Mustache模型引擎,。 訪問地址為:http://www./ 三,、Netflix 內(nèi)置服務(wù)器jetty,使用jersey作為骨架,jackson/gson等作為json解釋,Hystrix作為健康檢查庫,支持Freemarker模型引擎,。使用RxNetty支持tcp服務(wù)器開發(fā),,WebSocket等開發(fā)。 |
|