使用 Spring 构建微服务
介绍
注意: 2019 年 7 月修订
一个使用 Spring、Spring Boot 和 Spring Cloud 设置微服务系统的简单示例。
微服务允许通过许多协作组件构建大型系统。它在进程级别实现了 Spring 在组件级别始终做到的事情:松散耦合的进程而不是松散耦合的组件。
例如,设想一个在线商店,为用户账户、产品目录、订单处理和购物车提供独立的微服务
不可避免地,你需要设置和配置一些活动部件来...
注意: 2019 年 7 月修订
一个使用 Spring、Spring Boot 和 Spring Cloud 设置微服务系统的简单示例。
微服务允许通过许多协作组件构建大型系统。它在进程级别实现了 Spring 在组件级别始终做到的事情:松散耦合的进程而不是松散耦合的组件。
例如,设想一个在线商店,为用户账户、产品目录、订单处理和购物车提供独立的微服务
不可避免地,你需要设置和配置一些活动部件来...
欢迎阅读新一期的 Spring 本周动态!
本周我正在中国上海、中国杭州和中国深圳,与一些全球最大的网站(与 Netflix 规模相当!)探讨他们使用 Spring Boot 和 Spring Cloud 的情况。(稍后详细介绍!)
话不多说...
/flyway
和 /liquibase
Actuator 端点的新支持、ANSI 彩色 banner.txt
和 Apache Artemis 集成(以及许多其他功能)现已可用!快来体验吧。网络研讨会回放:Spring 案例分享:Turkcell 的个人云存储应用
演讲者:Erdem Gunay
幻灯片:http://www.slideshare.net/SpringCentral/erdem-gunay-springshowcasewebinar
Turkcell 在几年前推出了个人云存储服务。在传统解决方案上添加新的业务功能在时间和预算方面成本高昂。用户体验需要改进。最终,决定构建一个新的解决方案,其中 Spring Boot 和 Spring Framework 项目作为骨干起着至关重要的作用。该项目从零开始,仅用 6 个月就完成了。该解决方案基于 Spring Boot 和许多 Spring IO Platform 项目构建,使开发团队能够专注于业务逻辑,而不是配置和集成细节。该项目被划分为可部署模块(API、后端、迁移、测试自动化),这些模块访问仅负责一个任务的微服务。加入 Erdem,回顾迁移工作和新架构 - 所有这些都得益于 Spring Boot。
了解 Spring Boot:http://projects.spring.io/spring-security
了解 Spring Framework:http://projects.spring.io/spring-framework
我们很高兴地宣布,Spring IO Platform 1.1.3.RELEASE 现已可从 repo.spring.io 和 Maven Central 获取。
此维护版本升级了平台中多个项目的版本,以包含它们的最新维护版本
许多第三方依赖项的版本也已更新。
Spring Boot v1.3.0.M2 现已可从Spring 里程碑仓库获取。此版本解决了多达73 个问题,合并了59 个拉取请求!感谢所有贡献者。
新版本的亮点包括
banner.txt
文件。ApplicationArguments
的改进方式。/flyway
、/liquibase
和 /logfile
actuator 端点。<springProfile>
和 <springProperty>
标签。演讲者:Greg Turnquist
所以你决定使用 Spring Boot 构建应用?迟早会有出错的时候。无论我们经验多么丰富都一样。Spring Boot 将如何帮助我们找出问题所在并修复它们?本次演讲介绍了许多工具,可帮助我们调试和管理“bootiful”应用。你将学习如何使用 Boot 的自动配置报告、覆盖 Boot 的设置和 bean、创建自定义指标/健康检查/应用信息,以及创建自定义 JMX 信息和自定义 CRaSH 命令。
幻灯片:https://speakerdeck.com/gregturn/debug-and-maintain-your-spring-boot-apps
代码:https://github.com/gregturn/debug-your-spring-boot-app
了解 Spring Boot:http://projects.spring.io/spring-security
了解 Spring Framework:http://projects.spring.io/spring-framework
我们很高兴地宣布,即将发布的 Spring Integration 4.2 版本的第二个里程碑现已可用。除了里程碑 1 中的功能外,此版本还包括
##Zookeeper 支持
添加了几个使用 zookeeper 的组件,包括 LockRegistry 和 MetadataStore,但可能最重要的是能够将端点分配到领导者角色 (leadership Role),端点的生命周期由领导者状态控制。当一个应用上下文获得领导权时,相应角色中的所有端点都会自动启动。类似地...
欢迎阅读新一期的 *Spring 本周动态*!像往常一样,我们有很多内容要介绍,所以让我们开始吧!本周我将在中国上海,与一些客户交流(欢迎在 Twitter 上打招呼!),然后前往中国深圳,我将在 ArchSummit 大会上发表主题演讲。
CompletableFuture
、(S)FTP -stream
的支持,以及多项性能改进。Spring Boot 1.2.5 已发布,现可从 repo.spring.io 和 Maven Central 获取。
此维护版本包含多项修复,最重要的是将受管的 Spring Framework 依赖项更新到4.1.7 版本(其中包括一个重要的安全修复)。
我们建议所有 Spring Boot 用户进行升级。
紧随 Dijkstra 和 Evans 发布系列的最终服务更新之后,Spring Data Fowler 发布系列的第一个服务版本已发布到 repo.spring.io 和 Maven Central。Fowler SR1 维护版本总共解决了119 个问题,建议所有用户升级。