• 有一种观点: 您不需要分布式系统!如今的计算机速度如此之快,您只需一台机器即可为所有客户提供服务 这种论点是愚蠢和简单化的。 这一论点基于一个事实: 现代机器非常强大,每秒可以完成大量工作,甚至可以将一些大
  • Light-4J 是一个尖端的 Java 框架,它通过结合敏捷性和性能彻底改变了开发。它采用现代开发范例,符合微服务原则并满足当今动态软件架构的需求。 在本教程中,我们将深入探讨其核心理念、关键功能和架构概念。我们将剖析是什么让它变得轻量级,以及这种质量如 icon
  • 在我们的 Spring Boot 应用程序中将 JWT(JSON Web 令牌)与 Spring Security 集成。这将使我们能够通过使用 JWT 整合强大的身份验证和授权机制来增强我们的安全框架。 目标:确保只有使用有效的 JWT 令牌才能访问关键 icon
  • 本文列出了一些用 Java 构建微服务的流行框架: #Spring Boot:Spring Boot可以说是用 Java 构建微服务的最流行的框架。它提供了一个全面的生态系统,用于以最少的配置开发独立的、生产级的基于 Spring 的应用程序。Sp icon
  • 在多个服务之间共享代码可能会成为项目团队争论的话题。服务涵括范围越大,关于如何在不同服务之间共享功能的争论就越激烈。 一方面,开发人员认为 DRY(不要重复自己)是正确的做法。 另一方则是 "无共享 "理念的支持者。 icon
  • 我们将探讨支撑有效微服务设计的核心原则,从确保高内聚性和低耦合性到将失败作为设计原则。在此过程中,我们将提供真实示例、实用技巧和可行的见解,帮助您自信地应对微服务架构的复杂性。 1、内聚和耦合在深入研究微服务架构领 icon
  • 在微服务架构的世界中,服务之间的通信至关重要,开发人员通常依赖强大的工具来促进交互。在这些工具中,Feign 已成为流行的选择,它提供声明式 HTTP 客户端,以便更轻松地使用 RESTful 服务。 什么是Feign?< icon
  • 在微服务架构非常流行的现代软件开发中,跟踪和分析跨各种服务的请求流的能力至关重要。因此,分布式跟踪成为一种重要工具,可以深入了解我们系统的性能和行为。 在本教程中,我们将介绍Brave,它是 Java 生态系统中流行的分布式跟踪工具库。 icon
  • 关于使用REST还是GraphQL来构建微服务哪个更好,一直存在争论。这两种技术都有其支持者和批评者,但当涉及微服务架构的特定需求时,GraphQL 成为明显的领先者。原因如下: RESTful 的关注点虽然 RE icon
  • Circuitbraker-example由于多个独立服务在微服务设计中相互交互,保持系统弹性变得非常重要。管理因服务中断或高延迟而可能出现的故障是一个典型问题。称为断路器模式的设计模式通过提供回退并防止级联故障来解决此问题。在本博客中,我们将了解 Spring Boot 应用程序的断路器 icon
  • 下面是垂直切片架构的解决方案结构示例: icon
  • 我向 GPT-4o 提出了为 Architectural Kata Agile Dead Trees 创建解决方案的实验,结果令人印象深刻。在文章的最后,我明确要求创建考虑微服务架构设计模式的软件架构 1、用户:< icon
  • 该文认为:在大多数情况下,您不应使用 JSON Web Tokens (JWT) 作为身份验证令牌,尤其是你的系统规模没有达到 Google/Facebook 规模运营时,特别规模是每秒处理少于 10k 个请求情况下更不应该使用JWT。 icon
  • 本文探讨了如何结合使用 Java 和 Dapr 来简化云原生应用程序的开发流程。我们将深入研究每种技术的优势以及它们如何无缝集成,以帮助 Java 开发人员构建现代分布式系统。 简介软件开发的格局正在迅速转向云原生 icon
  • 数据库对于信息系统至关重要,尤其是在高负载的微服务架构中。经过适当设计和优化的基础可确保系统的高性能、可扩展性和稳定性。在本文中,我们讨论了用于有效管理微服务环境中的数据库的各种策略和技术。 1、水平扩展:分片水平 icon
  • 这篇博文讨论了作者在中欧主要电子商务平台 Allegro 使用微服务的 10 年经验。以下是关键点: 问题原因2013 年,Allegro 因 PHP 应用程序单一且数据库单一而面临开发瓶颈。该公司决定彻底 icon
  • 文章讨论了 OpenTelemetry (OTel) 在可观察性方面面临的挑战和局限性。 OpenTelemetry 是一个开源项目,旨在对不同可观察性后端之间遥测数据(度量、日志和跟踪)的收集和传输进行标准化。< icon