摘要:
MQ的主要特点为解耦、异步、削峰。或者说 1、系统解耦 2、流量削峰 3、异步分发 用于减少数据库压力的业务场景,其中RocketMQ的核心组件概念如下: Producer:生产发送消息 Broker:存储Producer发送过来的消息 Consumer:从Broker拉取消息并进行消费 NameS 阅读全文
摘要:
1、API 网关 在微服务架构中,UI 通常连接多个微服务。如果微服务是细粒度的(FaaS) ,那么客户端可能需要连接非常多的微服务,这将变得繁杂和具有挑战性。此外,这些服务包括它们的 API 还将不断进化。大型企业还希望能有其他横切关注点(SSL 终止、身份验证、授权、节流、日志记录等)。 一个解 阅读全文
摘要:
Java运行时数据区(jvm内存分配) 1、程序计数器或者叫PC寄存器(Program Counter Register),记录程序让出CPU时运行位置。 2、虚拟机栈(JVM Stacks),局部变量表,操作数栈,动态链接,方法返回地址,附加信息。 3、本地方法栈本地方法接口(Native Met 阅读全文
摘要:
Hystrix是Netflix开源的一个限流熔断的项目、主要有以下功能: 服务降级:限制调用分布式服务的资源使用,某一个调用的服务出现问题不会影响其他服务调用。 优雅的降级机制:超时降级、资源不足时(线程或信号量)降级,降级后可以配合降级接口返回托底数据。 熔断:当失败率达到阀值自动触发降级(如因网 阅读全文