简介 在本文中,我们来看看 Caffeine — 一个高性能的 Java 缓存库。 缓存和 Map 之间的一个根本区别在于缓存可以回收存储的 item。 回收策略为在指定时间...
简介 在本文中,我们来看看 Caffeine — 一个高性能的 Java 缓存库。 缓存和 Map 之间的一个根本区别在于缓存可以回收存储的 item。 回收策略为在指定时间...
简介 Spring Cloud是一个基于Spring Boot实现的云应用开发工具,它为基于JVM的云应用开发中涉及的配置管理、服务发现、断路器、智能路由、微代理、控制总线、...
在分布式系统领域有个著名的CAP定理(C-数据一致性;A-服务可用性;P-服务对网络分区故障的容错性,这三个特性在任何分布式系统中不能同时满足,最多同时满足两个);eurek...
Spring Cloud Feigin(负载均衡) 上文提到的服务消费者采用的是RestTemplate+ribbon(实现负载均衡)目前,在Spring cloud中服务之...
Spring Cloud Hystrix(熔断) 由于网络原因或者自身的原因,服务并不能保证100%可用,如果单个服务出现问题,调用这个服务就会出现线程阻塞,此时若有大量的请...
Spring Cloud Zuul(路由网关) 基于Netflix的开源框架zuul实现的各个微服务之间都不存在单点,并且都注册于 Eureka ,基于此进行服务的注册于发现...
Spring Cloud Config(配置管理) 分布式系统中,由于服务数量巨多,为了方便服务配置文件统一管理,实时更新(有某些配置信息变化有一定频率和规律,并且希望能够做...
简述 在编程过程中,通常会遇到的一个问题就是,性能瓶颈。很多时候考虑的都是怎么去做横向扩展,但偏偏忽略掉了最基本的问题就是系统是否真的已经达到了瓶颈?性能瓶颈通常的表象是资源...
一发一存一消费,没有最好的消息队列中间件(简称消息中间件),只有最合适的消息中间件。消息队列常用的使用场景: 非实时性:当不需要立即获得结果,但是并发量又需要进行控制的时候,...