首页
博客
Login
望舒的个人主页
Preview
望舒
访问:27790 | 点赞:14
简介:哟吼吼吼、哟吼吼吼。哟吼吼吼、哟吼吼吼。宾克斯美......
标签
java
golang
rust
react
node
文章分组
Ubuntu Linux Gnome 桌面美化
5篇
java
14篇
前端
16篇
golang
5篇
linux
12篇
amd 降压工具
2篇
程序设计
3篇
文章分组
0199d326b10e719f939343475f124212
排序方式
日期倒序
Preview
Golang 在项目中合理利用接口来避免循环依赖
本文以 Golang 在大型项目开发中的架构设计为背景,探讨了如何通过合理使用接口(interface)来避免或弱化模块之间的循环依赖问题。文中详细分析了循环依赖的成因、接口在解耦中的作用,并结合实际项目经验,介绍了事件总线、中间接口包、领域划分等多种应对策略。同时指出在复杂业务场景中,某些循环依赖并非完全可避免,但可以通过设计使其方向明确、依赖可控,从而提升系统的可维护性与扩展性。
望舒
golang
接口设计
循环依赖
模块解耦
依赖倒置
为什么建议你忘记设计模式
设计模式一直被视为程序员进阶的必经之路。从《设计模式:可复用面向对象软件的基础》到各类教材、面试题库,无不在强调它的重要性。于是,许多开发者一旦学会设计模式,就迫不及待地在代码中“套模式”——仿佛不用模式,就写不出好代码。
望舒
java
设计模式
开发感想
Preview
java、spring cloud 一致性 hash 应用场景,一致性 hash 项目实际落地应用案例
遇到一个在网关层针对某些服务作手动负载均衡的需求,保证服务负载均衡的同时,可以持久化、记忆对应的服务实例,重连保持原有服务,采用自定义负载均衡器,一致性 Hash 配合 Redis 持久化数据(重启恢复数据)解决问题。
望舒
负载均衡
一致性 hash
java
spring cloud