Java
未读
OpenFeign的简单理解
OpenFeign的简单理解 Feign的执行原理 SpringCloud为每一个FeignClient生成一个代理对象 代理对象会分析类与方法上的注解,就可判断出服务名与请求方法名的路由 从注册中心获取指定服务名的所有真实地址 利用负载均衡策略选择一个最佳地址,利用RestTemplate进行调用
Java
未读
Dubbo和SpringCloud的区别
Dubbo和SpringCloud的区别 Dubbo是来源于阿里团队,SpringCloud是来源于Spring团队 Dubbo是SOA时代的产物,它的关注点主要在于服务的调用,流量分发、流量监控和熔断。Spring Cloud诞生于微服务架构时代,考虑的是微服务治理的方方面面。 两个框架在开始目标
Java
未读
手写一个简单的IOC
手写一个简单的IOC 自定义两个注解 @Bean 类似于Spring中的@Component @Target(ElementType.TYPE)
@Retention(RetentionPolicy.RUNTIME)
public @interface Bean {
}
@Di 类似于Spring
Java
未读
分布式锁+AOP实现缓存
分布式锁+AOP实现缓存 由于将数据加入缓存的代码存在通用性,所以我们通过定义一个AOP(注解方式)来简化这部分代码的开发。 其使用原理类似于@TransactionManager开启事务 定义注解@GmallCache @Target({ElementType.METHOD})
@Retentio