• 经过仔细评估,我们确定将我们的核心微服务迁移到 Rust将为我们提供实现这些目标的最佳机会。 为什么我们选择 Rust说到现代后端语言,Rust 和 Go 都广受好评。然而,对于我们银行服务的高性能要求,Rust
  • 作者在极端 deadline 下分别用单体和微服务架构打造两个金融科技平台,发现架构成败不在技术,而在团队、时间与现实约束是否匹配。 作者背景:谢尔盖·谢克休耶夫(Sergei Shekshuev)曾是执法部门人员,后转行成为软件工程师,长期深耕金融科技领
  • 在本文中,我们简要介绍了 Armeria:一个用于高效构建微服务的灵活框架。我们将了解它是什么、我们可以用它做什么以及如何使用它。 简单来说,A icon
  • 想象一下,在走钢丝时,你试图同时玩三个球。这似乎是一个极端且不可能完成的挑战,但它却完美地抓住了软件开发中一个常见问题的本质,即 DDD 三难困境。 DDD(领域驱动设计)三难困境涉及三个经常相互冲突的目标:领域模型封装领 icon
  • 下面是垂直切片架构的解决方案结构示例: icon
  • 咱团队当年搞文档API的时候,简直就是个"科技小白鼠实验室"!第一次做SaaS产品,看见别人都在玩"微服务"这种高大上的东西,我们脑子一热就跟风了。结果呢?就像小学生非要穿大人的高跟鞋——摔得那叫一个惨! 微服务这玩意儿本来是大公司用的,人家每个部 icon
  • 微服务是技术债吗?关于扩展、复杂性与增长的思考 我在职业生涯中花费了大量时间设计和构建需要随着团队和用户增长而扩展的软件系统。 很多公司(包括我自己经手的项目)都会遇到一个关键选择:是把所有代码堆成一个“ icon
  • 为 Cassandra 等现代分布式数据库提供支持的 Shared Nothing 架构实际上是在 1986 年提出的。它预测了我们今天认为理所当然的关键功能:水平扩展、容错和通过商品硬件实现的成本效益。 嘿!我想分享一些关于我们许多现代分布式系统所采用的 icon
  • 来自Google测试博客的文章:使用领域对象编写可适应变化的代码 尽管产品的需求可能经常变化,但其基本理念通常变化缓慢。这导致一个有趣的见解:如果我们编写的代码符合产品的基本理念,它将更有可能在未来的产品变化中生存下来。  icon
  • 大家都说“永远不要在微服务之间共享写操作数据库”(共享写不可以,共享读可以)。 但有时现实迫使你不得不这么做——遗留系统迁移、紧迫的期限或性能要求使得共享数据库成为必要。 问题不在于它是否理想(它并非理想),而在 icon
  • Traefik 是一种现代反向代理和负载均衡器,旨在简化和优化微服务的部署和管理。在本教程中,我们将探讨 Traefik 是什么、它的主要功能以及如何将其集成到应用程序基础架构中。 什么是 TraefikTraef icon
  • 如何将单一数据库划分为专门的分片服务? 什么是垂直分片?老实说,当我第一次听说“垂直分片”时,我认为这只是“拆分数据库”的一种花哨的说法。”在某种程度上,它是。但其中的微妙之处比我最初意识到的要多。 icon
  • 在深入研究纳米服务之前,让我们先回顾一下微服务为何成为科技界的宠儿。在微服务架构中,您的产品被分解为较小的独立服务,这些服务通过网络(通常通过 API)进行通信。每项服务负责一项功能 - 无论是用户身份验证、支付处理还是产品搜索。 微服务非常适合拥有庞大、 icon
  • 这篇文章出自一个安全至上的作者视角,或者说智勇双全中的勇敢缺乏了点,是安全利他主义,不是加速主义世界观: 创业公司怎么选技术架构?别被"微服务"忽悠瘸了!(就像盖房子,你见过谁家茅草屋非要装电梯吗?)1. 创业公司保命秘诀:(ban icon
  • 工程师们(还有他们的老板)在过去四十年里花了很多时间学习(有时候是反复学习……)分布式系统的各种影响和含义。作为一个工程经理,我发现分布式系统的设计和工程团队的组织设计之间有很多相似的地方。 大多数工程经理如果对“组织设计”有所了解,要么是通过 icon
  • 数字孪生是物理资产、流程或系统的数字复制品,用于模拟、监控和优化现实世界中的对应物。通过实时数据交换和高级分析,数字孪生提供了一个虚拟环境,用于测试场景、预测结果和增强决策能力。这一概念由迈克尔·格里夫斯于 2002 年首次提出,现已迅速发展,目前在制造业、医疗保健、智慧城市、供应链等各个领域发挥着 icon
  • DEEPSEEK-R1 API 即将作为可下载的 NIM 微服务提供,是 NVIDIA AI 企业软件平台的一部分. De icon
  • 在本文中,我们探讨了如何使用 Apache Kafka 实现 Spring Boot 应用程序中两个组件之间的同步通信。我们完成了必要的配置并模拟了通知调度系统。通过使用ReplyingKafkaTemplate,我们可以将 Apache Kafka 的异步特性转换为同步请求-回复模 icon