0%

Hystrix是Netflix开源的一款分布式容错框架,其为微服务提供了一整套服务保护、容错机制。从而避免由于个别服务故障而引起的级联故障,即所谓的服务雪崩效应

阅读全文 »

Feign是一个声明式的Web Service客户端,而OpenFeign则是Spring Cloud在Feign的基础上增强了对Spring MVC注解的支持。其提供了比RestTemplate更加优雅、便捷的服务调用方式

阅读全文 »

负载均衡大体可以分为两类:集中式、进程内。前者也被称为服务端负载均衡,其一般位于服务集群的前端,统一接收、处理、转发客户端的请求。典型地包括F5硬件、LVS、Nginx等技术方案;而后者也被称为客户端负载均衡,其是在客户端侧根据某种策略选择合适的服务实例直接进行请求,其典型代表有Ribbon

阅读全文 »

日常开发中对于多线程的使用,一般很少直接new Thread。因为线程的频繁创建、销毁会耗费大量的系统资源。为此基于池化技术的线程池应运而生

阅读全文 »

这里来介绍COW(Copy-on-write)写时复制技术,并阐述其在Java中的应用

阅读全文 »

这里对分布式理论中的CAP定理与BASE理论进行介绍

阅读全文 »

在容器化愈演愈烈的大背景下,本文来介绍下对于SpringBoot服务如何通过Docker的方式进行构建打包

阅读全文 »

Docker Compose可以大大方便我们对多容器服务的管理,实现了一条命令启动多个容器服务

阅读全文 »

本文就Docker下构建镜像的两种方式作相关介绍

阅读全文 »

Java多线程中的FutureTask类大家耳熟能详,这里来介绍下更高级的CompletableFuture类

阅读全文 »

本文介绍下Java多线程方面高频出现的ThreadLocal类

阅读全文 »

SpringBoot原生提供了DevTools模块用于实现热部署,但需要向项目中引入该依赖,较为不便。故这里我们将介绍基于JRebel的热部署技术

阅读全文 »

这里就基于Docker的ElasticSearch部署、使用方式进行介绍,并就与SpringBoot的集成开展相关实践

阅读全文 »