Spring:现代Java的来源

Spring:现代Java的来源

Spring:现代Java的来源

Spring Boot

建造任何东西

Spring Boot旨在尽可能快地启动和运行,并且只需最少的Spring前期配置。Spring Boot采用了建立生产准备应用程序的观点。

 

Spring Cloud

协调任何事情

直接基于Spring Boot的企业Java创新方法构建,Spring Cloud通过实施经过验证的模式,为微服务带来弹性,可靠性和协调性,从而简化了分布式的微服务式体系结构。

 

Spring Cloud Data Flow

连接任何东西

将企业连接到任何移动设备,传感器,可穿戴设备,汽车等互联网。Spring Cloud Data Flow提供统一的服务,用于创建可组合的数据微服务,以解决基于流和基于ETL的数据处理模式。


Spring:现代Java的来源 

Spring框架5

Spring:现代Java的来源 

手头工作的正确技术栈

开发人员不断挑战为他们的应用需求和团队的技能选择最有效的运行时,编程模型和体系结构。例如,一些用例最好由基于同步阻塞I / O体系结构的技术堆栈来处理,而另一些则由建立在“ 反应流规范”中所述的反应性设计原则上的异步和非阻塞堆栈提供更好的服务

Reactive Spring代表了一个平台广泛的计划,在开发堆栈 - web,安全,数据,消息传递等各个层次上提供被动支持。Spring Framework 5通过提供一个名为Spring WebFlux的新的活动Web堆栈来实现这一愿景,它是与传统的Spring MVC web堆栈并排提供。这是你的选择!

 WebFlux参考文档

Spring:现代Java的来源 

Spring Boot

用SPRING BOOT构建任何东西

Spring Boot是构建所有基于Spring的应用程序的起点。Spring Boot旨在尽可能快地启动和运行,并且只需最少的Spring前期配置。

-
使用Spring Initializr在几秒钟内开始使用
-
构建任何东西 - REST API,WebSocket,Web,流,任务等等
-
简化的安全
-
丰富的对SQL和NoSQL的支持
-
嵌入式运行时支持 - Tomcat,Jetty和Undertow
-
开发人员生产力工具,如实时重新加载和自动重启
-
策略依赖关系,只是工作
-
生产就绪功能,如跟踪,指标和健康状况
-
适用于您最喜欢的IDE - Spring Tool Suite,IntelliJ IDEA和NetBeans



 Spring Boot参考手册

 入门指南

Spring:现代Java的来源



Spring:现代Java的来源 

Spring Cloud

任何协调:分布式系统简化

构建分布式系统不需要很复杂且容易出错。Spring Cloud为最常见的分布式系统模式提供了简单易用的编程模型,帮助开发人员构建灵活,可靠和协调的应用程序。Spring Cloud建立在Spring Boot的基础之上,使开发人员可以轻松上手并快速提高生产力。



Spring:现代Java的来源



服务发现
一个动态目录,支持客户端负载平衡和智能路由


使用监控仪表板的断路器微服务容错

配置服务器
为分散式应用程序提供动态,集中的配置管理

API网关
API消费者(浏览器,设备,其他API)的单一入口点

分布式跟踪
分布式系统的自动化应用程序检测和操作可见性

OAuth2
支持单点登录,令牌中继和令牌交换

消费者驱动的合同
服务演进模式支持基于HTTP和基于消息的API

查看全部




Spring:现代Java的来源 

Spring Cloud Data Flow

连接任何东西

借助Spring Cloud Data Flow,可以轻松构建和编排用于数据摄取,实时分析和数据导入/导出等用例的云本机数据管道。通过为最常见的集成场景提供开箱即用的连接器,Spring Cloud Data Flow使连接系统变得非常简单。

-
支持实时流和批处理数据
-
提取,转换,分析和存储数据
-
用于FTP,RDBMS,Cassandra,RabbitMQ,GemFire,Redis等的连接器
-
支持现代消息中间件 - Kafka和RabbitMQ
-
Spring Flo管道的视觉设计师
-
操作仪表板 - 指标,运行状况检查和远程管理
-
支持的平台:Cloud Foundry,Kubernetes,Apache YARN,Apache Mesos



 Spring Cloud数据流参考手册