所有主题

主题

microservice

该主题下共 5 篇笔记

microservice

  1. Netflix Zuul vs OpenResty

    对 Spring Cloud Zuul(Java 网关)和基于 Nginx 的 OpenResty 进行反向代理性能压测对比:使用 wrk 在不同线程/连接数下多轮测试同一 REST 接口,观察 JVM 预热后 Zuul 与 OpenResty 的吞吐量表现。

    1 分钟阅读
  2. Running Hystrix Dashboard With RabbitMQ

    在无 Web 容器的项目中通过 Spring Cloud Stream + RabbitMQ 将 Hystrix 的 metrics 数据汇聚到 Hystrix Dashboard 展示:客户端接入 hystrix-stream 与 stream-rabbit,服务端用 turbine-stream 聚合并通过 wrk 压测观察监控变化。

    2 分钟阅读
  3. 使用Hystrix保护服务

    介绍 Netflix Hystrix 如何通过命令模式在分布式环境中防止服务雪崩:用 HystrixCommand 封装业务逻辑、在 getFallback() 中提供服务降级、借助 RxJava 的 Observable 处理异常响应,以及 CommandKey/GroupKey/ThreadPoolKey 的命名与线程池隔离。

    2 分钟阅读
  4. 使用Spring Cloud构建统一配置中心

    基于 Spring Cloud Config 构建分布式系统的统一配置中心:Server 端通过 @EnableConfigServer 配合 git/svn 环境 repository 对外发布配置,Client 端通过 spring.cloud.config.* 拉取对应 application/profile/label 的配置,并对比 disconf 的优劣。

    2 分钟阅读
  5. Running Dubbo On Spring Boot

    将阿里分布式服务框架 Dubbo 与 Spring Boot 整合构建微服务:使用 dependencyManagement 引入 spring-boot-starter、用 @ImportResource 加载 Dubbo 的 XML 配置、以 SpringApplicationBuilder.web(false) + CountDownLatch 启动非 web 项目,并用 spring-boot-maven-plugin 简化打包部署。

    3 分钟阅读