[译]领域驱动设计速成课程

原文链接:https://blog.bytebytego.com/p/a-crash-course-on-domain-driven-design 为复杂领域开发软件是一项具有挑战性的任务。 随着问题领域的复杂性不断增长,创建准确表示业务概念、规则和流程的软件变得越来越困难。设计不良的软件很快就会变成难以理解、难以维护和扩展的混乱代码。 领域驱动设计(DDD)为这个问题提供了解决方案。 ...

2024-08-05 · 13 min · 6132 words · chensoul

[译][译]OAuth2 with Spring 第5部分:使用PKCE保护您的Spring Boot应用程序以增强安全性

原文地址:https://mainul35.medium.com/oauth2-with-spring-part-5-securing-your-spring-boot-application-with-pkce-for-enhanced-security-d8025cd08769 ...

2024-06-05 · 7 min · 3172 words · chensoul

[译]OAuth2 with Spring 第1部分:了解基本概念

原文地址:https://mainul35.medium.com/oauth2-with-spring-part-1-knowing-the-basic-concepts-5c4aa17884a 在本系列关于 Spring 的 OAuth2的文章中,我将尝试介绍和解释与 OAuth2 相关的每一个问题以及如何在 Spring 框架中实现这些问题。请记住,OAuth2 完全是一个概念性的东西,在不同的框架中,它有自己的实现。此外,许多应用程序开发人员开发自己的 OAuth2 实现,而不使用 Spring 框架提供的 OAuth2 框架支持。因此,我将就这个主题撰写一系列文章。 ...

2024-06-05 · 4 min · 1526 words · chensoul

[译]OAuth2 with Spring 第3部分:使用Spring授权服务器授予authorization_code OIDC客户端

原文地址:https://mainul35.medium.com/oauth2-with-spring-part-3-authorizing-oidc-client-with-via-authorization-code-grant-from-spring-67769f9dd68a ...

2024-06-05 · 5 min · 2282 words · chensoul

[译]OAuth2 with Spring 第4部分:Spring授权客户端与Google授权服务器的社交登录演示

原文地址:https://mainul35.medium.com/oauth2-with-spring-part-4-spring-authorization-client-social-login-demo-with-google-be6097ec18a5 ...

2024-06-05 · 4 min · 1773 words · chensoul

[译]如何通过 WebSocket 将 Kafka 消息流式传输到面向互联网的客户端

原文链接:https://ably.com/topic/websockets-kafka Apache Kafka 是目前最强大的异步消息传递技术之一。 Kafka 由 Jay Kreps、Jun Rao 和 Neha Narkhede 等团队于 2010 年在 LinkedIn 设计,并于 2011 年初开源。如今,该工具被众多公司(包括科技巨头,例如 Slack、Airbnb 或 Netflix 使用)为其实时数据流管道提供支持。 ...

2024-05-07 · 15 min · 7216 words · chensoul

Java设计模式:Circuit Breaker

本文主要介绍 Circuit Breaker 断路器模式,在 Java Design Patterns 网站上有对该模式进行介绍。这里主要是做个笔记,并添加一些扩展,以加深对该设计模式的理解。 介绍 断路器模式(Circuit Breaker Pattern)是一种在分布式系统中处理故障和提高系统可靠性的设计模式。它的主要目标是防止故障的传递,并在故障发生时提供优雅的故障处理机制。 ...

2023-10-26 · 14 min · 6574 words · chensoul

Java设计模式:Chain

本文主要介绍 Chain 模式,在 Java Design Patterns 网站上有对该模式进行介绍。这里主要是做个笔记,并添加一些扩展,以加深对该设计模式的理解。 目的 通过给多个对象一个处理请求的机会,避免请求的发送者和它的接收者耦合。串联接收对象并在链条中传递请求直到一个对象处理它。 ...

2023-10-16 · 6 min · 3003 words · chensoul

Java设计模式:Callback

本文主要介绍 Callback 模式,在 Java Design Patterns 网站上有对该模式进行介绍。这里主要是做个笔记,并添加一些扩展,以加深对该设计模式的理解。 介绍 回调(Callback)是一种设计模式,在这种模式中,一个可执行的代码被作为参数传递给其他代码,接收方的代码可以在适当的时候调用它。 ...

2023-10-13 · 10 min · 4987 words · chensoul

Java设计模式:Caching

本文主要介绍 Caching 模式,在 Java Design Patterns 网站上有对该模式进行介绍。这里主要是做个笔记,并添加一些扩展,以加深对该设计模式的理解。 介绍 缓存模式(Caching Pattern)是一种设计模式,旨在通过在资源使用后将其保留在某个快速访问的存储中,并在需要时重新使用资源,以避免昂贵的资源重新获取。 ...

2023-09-25 · 4 min · 1961 words · chensoul