A Bootiful Podcast:Google Cloud 的 Daniel Zou 谈 Spring Cloud GCP、教育年轻人以及新年快乐!
嗨,Spring 爱好者们!欢迎收听 A Bootiful Podcast 的又一期节目,新年快乐!在本期节目中,Josh Long (@starbuxman) 采访了 Google 的 Daniel Zou 。
新年快乐!
嗨,Spring 爱好者们!欢迎收听 A Bootiful Podcast 的又一期节目,新年快乐!在本期节目中,Josh Long (@starbuxman) 采访了 Google 的 Daniel Zou 。
新年快乐!
大家好,Spring 粉丝们!又到了一期“本周 Spring”!
你好吗?最近怎么样?今天上午,我参加了一个由巴塞罗那 JUG(他们运营 JBCN 会议等)举办的为期两小时的有趣小组讨论,讨论了包括 GraalVM 原生镜像、Java 语言新功能、云原生应用等在内的各种话题。感谢他们的邀请!
我对本周的综述感到非常高兴,我们有很多内容要讲,让我们开始吧!
嗨,Spring 爱好者们!本周,Josh Long (@starbuxman) 采访了阿里巴巴的 San-Hong Li (@SanHong_Li),讨论为阿里巴巴规模调优 OpenJDK。
圣诞快乐/节日快乐!
大家好,Spring 爱好者们!欢迎来到另一期的《本周 Spring 动态》!
在我写下这些文字时,已经是 2020 年 12 月 22 日了,我**不敢相信**我们正处于一周的中间,距离圣诞节只有两天了!我不知道是因为又到了一年中的这个时候,我充满了平常的温馨感觉,还是因为经历了像 2020 这样的一年,我非常渴望享受这宝贵的喘息机会。无论如何,我再高兴不过了。我感冒了!我又病了,又打喷嚏,又流鼻涕,但至少不是 COVID-19,至少我有家人和我的工作,而且——考虑到一切——我感觉非常、**非常**、**非常**…
我们很高兴宣布全新设计的 Spring Cloud Stream 应用程序的 GA 版本 - 2020.0.0。
我们希望借此发布公告的机会,为我们在夏天开始的博客系列画上句号。因此,请将此视为博客系列的第 15 部分。在本博客中,我们将回顾该系列之前的所有章节,但首先,让我们看一下一些发布细节。
2020.0.0 GA 版本包含对事件流应用程序的全新改造的函数式基础。旧的结构基于应用程序启动器模型,其中应用程序的关键逻辑作为启动器模块的一部分提供。然后,启动器构成了应用程序的基础。虽然它适用于前四代应用程序启动器(Avogadro、Bacon、Celsius、Darwin 和 Einstein),但有必要将这些启动器重写为可重用的函数,以便它们可以用于除现成应用程序所需的以外的广泛用例。因此,许多旧的应用程序启动器被重构并重新设计为函数、供应商和消费者。对于基于 Spring Cloud Stream 绑定器的现成应用程序,我们使用这些函数式组件作为构建它们的基础。其他自定义应用程序,即使是非流式用例,也可以使用这些函数式组件作为基础来设计。函数可以…
嗨,Spring 爱好者们!在本期节目中,Josh Long (@starbuxman) 采访了 Cloud Foundry 开发倡导者 Shedrack Akintayo (@coder_blvck) 。
另外:节日快乐!
嗨,Spring 爱好者们!欢迎收听 This Week in Spring 的又一期节目!你敢相信现在已经是 12 月 15 日了吗?我也一样!再过几周,这个令人心烦意乱的一年就要结束了,我们将迎来充满新希望和可能性的 2021 年!你好吗?(你喝过蛋酒了吗?)我还可以,谢谢!像往常一样,我一直很忙。
其中大部分是令人愉快的事情。但是,我承认,其中一些是我自己造成的麻烦。周一我花时间清理了我给自己造成的火灾。你看,我在上周的播客节目中有点疏忽。上周,我…
本文是探讨基于 Java 函数重新设计的 Spring Cloud Stream 应用程序的系列博客文章的一部分。本集分为两部分,探讨了用于实现流应用程序的函数的测试策略。我们将特别关注与外部资源集成的函数,这会带来额外的测试挑战。大多数预打包的源和接收器应用程序都属于这种情况。为了说明这一点,我们将详细介绍一个示例 couchbase-sink 应用程序。在第 1 部分中,我们将重点介绍接收器所基于的核心函数……
这是测试流应用程序的第 2 部分。在第 1 部分中,我们实现了并测试了示例 couchbase-sink 应用程序所需的核心功能。函数级别的测试涵盖了预期的成功和错误场景,并依赖 Testcontainers 来配置 Couchbase 集群。本文假设您已阅读第 1 部分,并从第 1 部分结束的地方继续。
在第 1 部分中,我们验证了为将数据插入 Couchbase 而编写的函数按预期工作。我们现在可以使用该函数(作为 java.util.Consumer 公开)来实现一个接收器,用于构建数据管道……