摘要: 在本文中,我们研究了使用Spring Data Redis 实现的发布/订阅消息队列。 阅读全文
posted @ 2022-12-13 11:21 码者无疆 阅读(7) 评论(0) 推荐(0) 编辑
摘要: 敏捷开发与DevOps的区别 敏捷与 DevOps 之间的主要区别在于:敏捷是关于如何开发和交付软件的哲学,而 DevOps 则描述了如何通过使用现代工具和自动化流程来持续部署代码。 敏捷宣言 如果软件开发人员是敏捷的,他们的行为方式与敏捷宣言中定义的价值观和原则相一致。 敏捷宣言于 2001 年由 阅读全文
posted @ 2022-07-26 14:37 码者无疆 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 1. 理解 REST REST 全称是 Representational State Transfer,中文意思是表征性状态转移。它首次出现在2000年Roy Fielding的博士论文中,Roy Fielding是HTTP规范的主要编写者之一。值得注意的是REST并没有一个明确的标准,而更像是一种 阅读全文
posted @ 2022-03-09 11:09 码者无疆 阅读(42) 评论(0) 推荐(0) 编辑
摘要: 看看明年会发生什么。 2020 年 3 月,工作世界发生了翻天覆地的变化。到 2020 年 4 月,大约一半的公司报告称,由于新冠病毒,其 80% 以上的员工在家工作。大多数人再也没有回到办公室——远程工作将继续存在。 被迫在网上生活,技术变得至关重要。 数字化转型现在是任何想要跟上步伐的组织的基本 阅读全文
posted @ 2022-03-04 17:50 码者无疆 阅读(259) 评论(0) 推荐(0) 编辑
摘要: 向开发人员提供建议的编程心理学 我之前写过,编程有两个受众:CPU 和你的编程伙伴。 还有一些优秀的文章,比如《面向苦难编程》 ,可以帮助你在编程时调整目标——让它工作、让它漂亮、让它快速,这是那篇文章的建议。 “让它工作、让它漂亮、让它快速”是绝妙的编程建议,也是我从第一次读它开始就一直牢记在心的 阅读全文
posted @ 2022-01-25 05:01 码者无疆 阅读(23) 评论(0) 推荐(0) 编辑
摘要: 在围绕软件开发的讨论中,几乎不可能避免引用一两条定律。 “这行不通,因为‘X法则’!” 你可能听过人们说。或者“你不知道‘Y原则’吗? 你是哪种软件开发人员?”。 有许多法律和原则可以引用,其中大部分都基于真理。然而,盲目地使用像上面这样的绝对陈述来应用它们肯定会导致自负和失败。 本文列举了一些可以 阅读全文
posted @ 2021-12-27 15:10 码者无疆 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 到目前为止,在本系列中,我们已经了解了 Resilience4j 及其 Retry, RateLimiter, TimeLimiter, 和 Bulkhead 模块。在本文中,我们将探索 CircuitBreaker 模块。我们将了解何时以及如何使用它,并查看一些示例。 代码示例 本文附有 GitH 阅读全文
posted @ 2021-12-01 21:02 码者无疆 阅读(64) 评论(0) 推荐(0) 编辑
摘要: 到目前为止,在本系列中,我们已经了解了 Resilience4j 及其 Retry, RateLimiter 和 TimeLimiter 模块。在本文中,我们将探讨 Bulkhead 模块。我们将了解它解决了什么问题,何时以及如何使用它,并查看一些示例。 代码示例 本文附有 GitHub 上的工作代 阅读全文
posted @ 2021-11-26 14:24 码者无疆 阅读(60) 评论(0) 推荐(0) 编辑
摘要: 到目前为止,在本系列中,我们已经了解了 Resilience4j 及其 Retry 和 RateLimiter 模块。在本文中,我们将通过 TimeLimiter 继续探索 Resilience4j。我们将了解它解决了什么问题,何时以及如何使用它,并查看一些示例。 代码示例 本文附有 GitHub 阅读全文
posted @ 2021-11-25 12:34 码者无疆 阅读(238) 评论(0) 推荐(0) 编辑
摘要: 在本系列的上一篇文章中,我们了解了 Resilience4j 以及如何使用其 Retry 模块。现在让我们了解 RateLimiter - 它是什么,何时以及如何使用它,以及在实施速率限制(或者也称为“节流”)时要注意什么。 代码示例 本文附有GitHub 上的工作代码示例。 什么是 Resilie 阅读全文
posted @ 2021-11-23 21:43 码者无疆 阅读(102) 评论(0) 推荐(0) 编辑