欢迎来到 GeneratorGenerator 是一款基于数据库表生成相应Java代码的工具,代码模板使用当前主流Java框架: Spring, SpringMVC, Mybatis 组织,能够减少繁琐的重复性工作,让开发人员更专注于技术和性能,提高工作效率和编码热情。 你可以使用Generator ...
SpringCloudAlibaba 入门笔记(六)Gateway 服务网关
概述SpringCloud Gateway是基于Spring5、SpringBoot2和ProjectReactor等技术开发的服务网关,旨在提供一种简单、有效的API路由管理功能。 在本篇中,我们将以 SpringCloudAlibaba 入门笔记(五) 为基础,来整合SpringCloud Ga ...
SpringCloudAlibaba 入门笔记(五)Dubbo RPC
概述Apache Dubbo |ˈdʌbəʊ| 是一款高性能、轻量级的开源Java RPC框架,它提供了三大核心能力:面向接口的远程方法调用,智能容错和负载均衡,以及服务自动注册和发现。 Dubbo不同于Feign,Dubbo基于TPC协议,支持多种数据格式,而Feign基于HTTP协议,所以在应用 ...
SpringCloudAlibaba 入门笔记(四)Sentinel 服务限流降级
概述Sentinel是一个以流量为切入点,从流量控制、熔断降级、系统负载保护等多个维度保护服务稳定性的分布式系统流量防控兵。 Sentinel 具有以下特征: 丰富的应用场景:Sentinel 承接了阿里巴巴近 10 年的双十一大促流量的核心场景,例如秒杀(即突发流量控制在系统容量可以承受的范围) ...
SpringCloudAlibaba 入门笔记(三)Nacos 配置中心
概述Nacos 还为我们提供了类似于 Spring Cloud Config 的配置管理功能,通过 Nacos ,我们可以对各个服务的配置进行集中管理,并且可以在服务运行时动态调整配置。 本篇我们将以 Nacos 作为配置中心,实现服务的外置化配置、动态配置更新以及基于profile的环境切换。 外 ...
SpringCloudAlibaba 入门笔记(二)Nacos 注册中心
概述Nacos 是一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台。 在这一篇中,我们使用 Nacos 作为服务注册中心,并向其中注册两个服务,实现服务间的调用。 启动Nacos首先,我们需要下载并启动Nacos,参照 Nacos文档 下载即可。 下载完成后,我们还要进行一下配置,Na ...
SpringCloudAlibaba 入门笔记(一)概述
首先,我们来看一下阿里官方的介绍: Spring Cloud Alibaba 致力于提供微服务开发的一站式解决方案。此项目包含开发分布式应用微服务的必需组件,方便开发者通过 Spring Cloud 编程模型轻松使用这些组件来开发分布式应用服务。 依托 Spring Cloud Alibaba,您只 ...
SpringCloud 入门笔记(七)Config配置中心
概述在微服务架构中,一个系统划分为多个服务,每个服务有各自的配置,Spring Cloud Config提供了集中管理服务配置的功能,并且可以在服务运行时动态调整配置,而不需要重启服务。 Spring Cloud Config包括Config Server和Config Client两部分。 Con ...
SpringCloud 入门笔记(六)Zuul服务网关
概述Zuul是Netflix开源的微服务网关,SpringCloud进行了集成,能够非常方便地与Eureka、Ribbon等组件集成。 本篇拟采用Zuul搭建一个简单的微服务网关。 构建Zuul服务网关构建gateway项目因为我们要将gateway注册到服务中心,因此构建项目时,选择Eureka ...
SpringCloud 入门笔记(五)Hystrix断路器
概述微服务架构的系统中通常会包含很多个服务,服务间采用HTTP通信,当某个微服务不可用时,很容易导致级联故障,即雪崩效应,因此在服务间进行调用时,需要一定的容错机制,Hystrix就是一个实现了调用超时和断路器的容错组件。 Feign中已经集成了Hystrix,本篇以user-ms为例,添加对rol ...