特别放送 | 谈谈我所经历过的 RPC
拥有多年开发经验,历经.NET到Java技术栈转型,亲历ICE、Hessian、Dubbo等RPC框架演进,主导自研RPC实现服务化落地。见证RPC从代码集成走向Mesh化的基础设施下沉,坚信其作为分布式系统基石的重要价值,持续探索微服务架构的未来演进。
Eclipse运行SSM/SSH项目教程
本教程介绍如何在Eclipse中配置JDK与Tomcat,导入非Maven/Maven项目,绑定服务器并运行。包含SSH/SSM框架案例及配置视频讲解,常见问题如数据库连接修改等,助你快速搭建Java Web开发环境。(238字)
负载均衡:节点负载差距这么大,为什么收到的流量还一样?
本文探讨RPC框架中的负载均衡机制,对比传统Web负载均衡,提出自适应负载均衡方案。通过收集服务节点的CPU、内存、响应时间等指标动态打分,结合权重调整,实现流量智能分配,避免老旧或高负载节点拖累整体性能,提升系统可用性与自动化治理能力。
Eclipse运行SSM/SSH项目教程
本教程介绍如何在Eclipse中配置Java Web开发环境,包括JDK、Tomcat安装与版本匹配,项目导入(支持Maven与非Maven),Eclipse中绑定Tomcat服务器并部署运行项目,附常见问题如数据库连接配置错误的解决方法。
优雅关闭:如何避免服务停机带来的业务损失?
本讲深入探讨RPC优雅关闭机制。服务重启时,若未妥善处理,可能导致请求失败。通过引入关闭挡板、ShutdownHook钩子、引用计数与超时控制,确保正在处理的请求完成,新请求被拒绝并触发重试,实现业务无损下线。
Spring Boot开发环境搭建和项目启动
本节讲解JDK配置、Spring Boot工程构建与启动,以及项目结构分析。涵盖IDEA中JDK、Maven、编码设置,快速创建Spring Boot项目,并介绍目录结构及简单Controller测试,助你快速上手开发。
需求开发人日评估
本文介绍敏捷开发中关键的工时评估方法——人日估算,涵盖开发、自测、联调、测试及发布各阶段的时间分配,并提供常见需求如增删改查、导入导出、远程调用等的参考人日,助力团队科学规划迭代周期。(238字)
Ribbon负载均衡
本节深入讲解Ribbon实现客户端负载均衡的原理,解析@LoadBalanced注解的作用机制,剖析其如何通过RestTemplate拦截请求、选择服务实例并重写URL。结合Eureka,详解负载均衡策略配置、自定义规则及饥饿加载优化,帮助读者全面掌握Ribbon核心知识点,并引出后续Nacos等服务端负载均衡实现的对比思考。(238字)