望舒的个人主页

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