使用 Spring 构建微服务

工程 | Paul Chapman | 2015 年 7 月 14 日 | ...

介绍

注意: 2019 年 7 月修订

一个使用 Spring、Spring Boot 和 Spring Cloud 设置微服务系统的简单示例。

微服务允许通过许多协作组件构建大型系统。它在进程级别实现了 Spring 在组件级别始终做到的事情:松散耦合的进程而不是松散耦合的组件。

Shopping Application

例如,设想一个在线商店,为用户账户、产品目录、订单处理和购物车提供独立的微服务

不可避免地,你需要设置和配置一些活动部件来...

Spring 本周动态 - 2015 年 7 月 14 日

工程 | Josh Long | 2015 年 7 月 14 日 | ...

欢迎阅读新一期的 Spring 本周动态

本周我正在中国上海、中国杭州和中国深圳,与一些全球最大的网站(与 Netflix 规模相当!)探讨他们使用 Spring Boot 和 Spring Cloud 的情况。(稍后详细介绍!)

话不多说...

  • 今天 Paul Chapman 整理了一份不错的 Spring Cloud 演练。Paul 做得好
  • Andy Wilkinson 刚刚宣布 Spring IO Platform BOM 1.1.3 已发布
  • Spring Boot 1.3M2 - 以及对 JOOQ、/flyway/liquibase Actuator 端点的新支持、ANSI 彩色 banner.txt 和 Apache Artemis 集成(以及许多其他功能)现已可用!快来体验吧。
  • 如果你错过了 Spring 明星、Spring Boot 高手 Greg Turnquist 关于调试和维护 Spring Boot 应用的演讲(你怎么能错过呢??),那就来看看吧
  • 这是一个不错的...

网络研讨会回放:Spring 案例分享:Turkcell 的个人云存储应用

新闻 | Pieter Humphrey | 2015 年 7 月 14 日 | ...

网络研讨会回放: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 发布

工程 | Andy Wilkinson | 2015 年 7 月 13 日 | ...

我们很高兴地宣布,Spring IO Platform 1.1.3.RELEASE 现已可从 repo.spring.ioMaven Central 获取。

此维护版本升级了平台中多个项目的版本,以包含它们的最新维护版本

  • Spring AMQP 1.4.5
  • Spring Batch 3.0.4
  • Spring Boot 1.2.5
  • Spring Data Evans SR3
  • Spring Framework 4.1.7
  • Spring Integration 4.1.5
  • Spring LDAP 2.0.3
  • Spring Mobile 1.1.4
  • Spring Session 1.0.1
  • Spring Social 1.1.2
  • Spring Social Facebook 2.0.1

许多第三方依赖项的版本也已更新。

项目页面 | GitHub | 问题 | ...

Spring Boot 1.3.0.M2 现已可用

发布 | Phil Webb | 2015 年 7 月 10 日 | ...

Spring Boot v1.3.0.M2 现已可从Spring 里程碑仓库获取。此版本解决了多达73 个问题,合并了59 个拉取请求!感谢所有贡献者。

新版本的亮点包括

  • jOOQ 的自动配置支持。
  • 对 actuator 端点的超媒体支持。
  • 支持 ANSI 彩色 banner.txt 文件。
  • 访问 ApplicationArguments 的改进方式。
  • 新的 /flyway/liquibase/logfile actuator 端点。
  • 对使用 Redis 的 Spring Session 的自动配置支持。
  • 基于属性配置 Spring 的 “资源链”
  • 新的 logback <springProfile><springProperty> 标签。
  • 支持 Apache Artemis(继 HornetQ 捐赠给 Apache 后)。
  • 一个新的 AntLib 模块,用于帮助从 Apache Ant 创建可执行 jar 包。
  • ...

网络研讨会回放:调试和维护你的 Spring Boot 应用

新闻 | Pieter Humphrey | 2015 年 7 月 9 日 | ...

演讲者: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 里程碑 2 已可用 (和 4.1.6)

发布 | Gary Russell | 2015 年 7 月 7 日 | ...

我们很高兴地宣布,即将发布的 Spring Integration 4.2 版本的第二个里程碑现已可用。除了里程碑 1 中的功能外,此版本还包括

##Zookeeper 支持

添加了几个使用 zookeeper 的组件,包括 LockRegistry 和 MetadataStore,但可能最重要的是能够将端点分配到领导者角色 (leadership Role),端点的生命周期由领导者状态控制。当一个应用上下文获得领导权时,相应角色中的所有端点都会自动启动。类似地...

Spring 本周动态 - 2015 年 7 月 7 日

工程 | Josh Long | 2015 年 7 月 7 日 | ...

欢迎阅读新一期的 *Spring 本周动态*!像往常一样,我们有很多内容要介绍,所以让我们开始吧!本周我将在中国上海,与一些客户交流(欢迎在 Twitter 上打招呼!),然后前往中国深圳,我将在 ArchSummit 大会上发表主题演讲。

Spring Data Fowler SR 1 发布

发布 | Christoph Strobl | 2015 年 7 月 1 日 | ...

紧随 Dijkstra 和 Evans 发布系列的最终服务更新之后,Spring Data Fowler 发布系列的第一个服务版本已发布到 repo.spring.ioMaven Central。Fowler SR1 维护版本总共解决了119 个问题,建议所有用户升级。

订阅 Spring 电子报

订阅 Spring 电子报,保持联系

订阅

先行一步

VMware 提供培训和认证,助你加速进步。

了解更多

获取支持

Tanzu Spring 通过一个简单的订阅提供对 OpenJDK™、Spring 和 Apache Tomcat® 的支持和二进制文件。

了解更多

近期活动

查看 Spring 社区的所有近期活动。

查看全部