摘要: Spring两大功能,IOC(控制反转)、AOP(面向切面)。 IOC Inversion of Control,即“控制反转”,不是什么技术,而是一种设计思想。在Java 开发中,Ioc 意味着将你设计好的对象交给容器控制,而不是传统的在你的对象内部直接控制。 AOP Spring AOP代理对象 阅读全文
posted @ 2021-04-27 18:35 倔强的老铁 阅读(33) 评论(0) 推荐(0) 编辑
摘要: MQ的主要特点为解耦、异步、削峰。或者说 1、系统解耦 2、流量削峰 3、异步分发 用于减少数据库压力的业务场景,其中RocketMQ的核心组件概念如下: Producer:生产发送消息 Broker:存储Producer发送过来的消息 Consumer:从Broker拉取消息并进行消费 NameS 阅读全文
posted @ 2021-04-27 17:40 倔强的老铁 阅读(179) 评论(0) 推荐(0) 编辑
摘要: 1、API 网关 在微服务架构中,UI 通常连接多个微服务。如果微服务是细粒度的(FaaS) ,那么客户端可能需要连接非常多的微服务,这将变得繁杂和具有挑战性。此外,这些服务包括它们的 API 还将不断进化。大型企业还希望能有其他横切关注点(SSL 终止、身份验证、授权、节流、日志记录等)。 一个解 阅读全文
posted @ 2021-04-27 10:28 倔强的老铁 阅读(569) 评论(0) 推荐(0) 编辑
摘要: Java运行时数据区(jvm内存分配) 1、程序计数器或者叫PC寄存器(Program Counter Register),记录程序让出CPU时运行位置。 2、虚拟机栈(JVM Stacks),局部变量表,操作数栈,动态链接,方法返回地址,附加信息。 3、本地方法栈本地方法接口(Native Met 阅读全文
posted @ 2021-04-27 09:58 倔强的老铁 阅读(50) 评论(0) 推荐(0) 编辑
摘要: Hystrix是Netflix开源的一个限流熔断的项目、主要有以下功能: 服务降级:限制调用分布式服务的资源使用,某一个调用的服务出现问题不会影响其他服务调用。 优雅的降级机制:超时降级、资源不足时(线程或信号量)降级,降级后可以配合降级接口返回托底数据。 熔断:当失败率达到阀值自动触发降级(如因网 阅读全文
posted @ 2021-04-27 09:12 倔强的老铁 阅读(67) 评论(0) 推荐(0) 编辑