Spring 技巧:响应式事务
嗨,Spring 爱好者们!在本期中,Josh Long (@starbuxman) 探讨了刚刚发布的响应式事务支持,该支持现已在 R2DBC 和 Spring Data MongoDB 中得到支持。
演讲者:Josh Long Twitter:@starbuxman
嗨,Spring 爱好者们!在本期中,Josh Long (@starbuxman) 探讨了刚刚发布的响应式事务支持,该支持现已在 R2DBC 和 Spring Data MongoDB 中得到支持。
演讲者:Josh Long Twitter:@starbuxman
Josh Long 常说“生产环境是互联网上最好的地方”。但在我以前工作的地方,开发者需要与运维、网络和安全团队协商,代码才能接近这个应许之地。
可以理解,这些部门似乎都有着同样的潜在议程:改变是坏事。经验告诉我们,改变既困难又容易出错,因此作为一家公司,我们变得厌恶风险,对部署持谨慎态度。发布不频繁且规模庞大。有很多可能出错的地方。
尽管如此,大约每隔六个月,开发者就会将他们的代码更改打包成一个发布版本,编写发布说明,创建回滚计划,然后等到周六午夜进行部署。部署是手动完成的,并且不是由开发者,而是由运维人员来完成。开发者在这个特定的发布列车上只是乘客(毕竟,正如我的朋友 Coté 所说,我们是“编写所有 bug 的人”……
嗨,Spring 爱好者们!这是相当疯狂的一周!上周我在西班牙巴塞罗那参加了 Spring I/O 大会,会上传来了大量有趣的新闻!我喜欢这个大会——有点像迷你版的 SpringOne——并且迫不及待想看看接下来会发生什么。我现在开始一个小型巡回演讲,第一站是瑞士苏黎世;然后前往天堂般的法国巴黎参加盛大的 SpringOne Tour 活动;接着前往白俄罗斯明斯克;然后前往西班牙巴塞罗那参加 JBCN;最后——终于——月底回家参加我孩子的初中毕业典礼。有这么多令人兴奋的……
嗨,Spring 爱好者们!在本期中,Josh Long (@starbuxman) 与 Nicolas Frankel (@nicolas_frankel) 讨论了集成测试、写博客、Kotlin、应用程序安全、居住在法国/瑞士边境、持续写博客等等。这是对社区中我最喜欢的声音之一的采访。
早在 2016 年,我们的响应式之旅随着 Spring Framework 5 以及一些响应式集成开始。在整个旅程中,其他项目也加入了响应式潮流。通过 R2DBC,我们现在也为 SQL 数据库提供了响应式集成。随着支持事务的集成不断增加,我们经常被问到
在我们旅程开始时,我们没有响应式形式的事务集成,所以这个问题很容易回答:不需要响应式事务管理。
随着时间的推移,MongoDB 开始支持 MongoDB Server 4.0 的多文档事务。R2DBC(响应式 SQL 数据库驱动规范)开始出现,我们决定在 Spring Data R2DBC 中引入 R2DBC。这两个项目都希望暴露事务行为,所以它们最终提供了 inTransaction(…)
……
嗨,Spring 爱好者们!欢迎来到新一期的 Spring 技巧 (@SpringTipsLive)!在本期中,我们将探讨刚刚在 Spring Batch 中落地的社区贡献,增加了对 Apache Kafka 的支持。这项新支持为连接批处理和流式工作负载提供了一些诱人的机会。使用 Kafka 将大量写入暂存到后端数据仓库,并使用 Spring Batch 消耗流。从现有数据存储中加载大量数据,并将其导入流处理管道。当你考虑 Spring Integration、Spring Cloud Stream、… 时,可能性变得更加有趣。
嗨,Spring 爱好者们!欢迎来到新一期的 This Week in Spring!我现在在美丽的克拉科夫参加盛大的 Geecon 大会,然后前往壮观的西班牙巴塞罗那参加 Spring I/O 大会。希望能在两地见到你们!这一定会很有趣。下周会更加疯狂!下周我将前往瑞士苏黎世拜访一些客户,然后前往法国巴黎参加那里的 Spring One Tour 活动,接着前往白俄罗斯明斯克参加 VOXXED Days Minsk 大会(我第一次去那里!我太兴奋了!),紧接着,我将前往巴塞罗那……
嗨,Spring 爱好者们!在今天的节目中,Josh Long (@starbuxman) 与 Jetbrains 的 Roman Elizarov (@relizarov) 坐下来聊天。Roman 在 Kotlin 团队工作,主要关注使用协程等进行异步编程。这次采访深入探讨了 Spring 开发者使用 Kotlin 进行异步编程的机会,尤其是在 Spring Framework 5.2 即将推出的新协程支持的背景下。
Twitter:Roman Elizarov (@relizarov) Sebastien Deleuze 关于 我们新支持 的精彩博客
嗨,Spring 爱好者们!在本期 Spring 技巧中,我们将介绍如何使用 Spring Webflux、Server-Sent Events、Websockets 和 Thymeleaf 的响应式模型属性创建动态视图。
嗨,Spring 爱好者们!欢迎来到新一期的 This Week in Spring!本周我一直在美丽的巴西圣保罗参加 QCon Sao Paolo 大会,然后将前往伦敦参加 Devoxx UK。和往常一样,有很多好东西要分享,所以我们开始吧。