Seata是Spring Cloud Alibaba中一款开源的分布式事务解决方案,本文具体就Seata的AT模式进行介绍、实践
SpringCloud下基于Nacos的配置中心实践
Nacos作为Alibaba开源的一款分布式中间件,其提供了丰富的能力。这里就其作为配置中心方面进行实践
SpringCloud下基于Nacos的服务注册与发现实践
Nacos作为Alibaba开源的一款分布式中间件,其提供了丰富的能力。这里就其作为服务注册中心方面进行实践
SpringCloud下基于Sleuth的链路追踪实践
这里就如何在SpringCloud中利用Sleuth进行链路追踪做相关介绍
SpringCloud Stream下基于Kafka的消息驱动实践
SpringCloud Stream针对消息中间件服务致力于提供统一的编程模型
SpringCloud下基于Config的配置中心实践
Spring Cloud Config 作为分布式系统的配置管理方案,为各微服务提供了统一的集中式的配置管理服务,并且可以实现配置的动态更新
SpringCloud下基于GateWay的服务网关实践
Spring Cloud GateWay 作为分布式架构下常见的服务网关,为内部各服务对外提供统一的API入口。同时还为对外提供服务的API提供统一的安全、鉴权、监控等功能
SpringCloud下基于Hystrix的服务容错实践
Hystrix是Netflix开源的一款分布式容错框架,其为微服务提供了一整套服务保护、容错机制。从而避免由于个别服务故障而引起的级联故障,即所谓的服务雪崩效应
SpringCloud下基于OpenFeign的服务调用实践
Feign是一个声明式的Web Service客户端,而OpenFeign则是Spring Cloud在Feign的基础上增强了对Spring MVC注解的支持。其提供了比RestTemplate更加优雅、便捷的服务调用方式
SpringCloud下基于Ribbon的负载均衡实践
负载均衡大体可以分为两类:集中式、进程内。前者也被称为服务端负载均衡,其一般位于服务集群的前端,统一接收、处理、转发客户端的请求。典型地包括F5硬件、LVS、Nginx等技术方案;而后者也被称为客户端负载均衡,其是在客户端侧根据某种策略选择合适的服务实例直接进行请求,其典型代表有Ribbon
SpringCloud下基于Consul的服务注册与发现实践
Consul作为一款基于Go语言开发的开源工具,其可用于分布式系统的服务发现与配置
SpringCloud下基于ZooKeeper的服务注册与发现实践
ZooKeeper作为分布式协调组件,也可以作为SpringCloud下的注册中心进行使用
SpringCloud下基于Eureka的服务注册与发现实践
Spring Cloud Eureka作为一个服务注册与发现组件,是基于Netflix Eureka的二次封装,是Spring Cloud的重要组成部分
Java线程池之ThreadPoolExecutor
日常开发中对于多线程的使用,一般很少直接new Thread。因为线程的频繁创建、销毁会耗费大量的系统资源。为此基于池化技术的线程池应运而生
Java多线程之COW机制
这里来介绍COW(Copy-on-write)写时复制技术,并阐述其在Java中的应用
CAP定理与BASE理论
这里对分布式理论中的CAP定理与BASE理论进行介绍
基于Docker的SpringBoot构建实践
在容器化愈演愈烈的大背景下,本文来介绍下对于SpringBoot服务如何通过Docker的方式进行构建打包
Docker Compose实践
Docker Compose可以大大方便我们对多容器服务的管理,实现了一条命令启动多个容器服务
Docker之构建镜像
本文就Docker下构建镜像的两种方式作相关介绍
Java多线程之CompletableFuture
Java多线程中的FutureTask类大家耳熟能详,这里来介绍下更高级的CompletableFuture类