springcloud
tansci
这个作者很懒,什么都没留下…
展开
-
SpringCloud Alibaba Security安全认证
一、 Security配置(auth认证中心)代码地址https://github.com/typ1805/blog-cloudSpring Security是一套安全框架,可以基于RBAC(基于角色的权限控制)对用户的访问权限进行控制。添加依赖 <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-原创 2020-12-03 09:26:25 · 6038 阅读 · 0 评论 -
SpringCloud Alibaba
Blog Cloud代码地址:https://github.com/typ1805/blog-cloud版本介绍java.version 1.8spring-boot.version:2.3.2.RELEASEspring-cloud.version:Hoxton.SR8com.alibaba.cloud.version:2.2.3.RELEASEnimbus-jose-jwt.version:9.1.1lombok.version:1.18.12fastjson.version:1原创 2020-11-25 18:30:01 · 839 阅读 · 1 评论 -
SpringCloud微服务
一、介绍本文示例基于JDKv1.8、spring-bootv2.2.2、spring-cloudvHoxton.SR1实现(miniblog)的入门微服务项目。项目地址:https://gitee.com/typ1805/miniblog二、主框架版本java.version 1.8 spring-boot.version:2.2.2.RELEASE spring-clo...原创 2020-04-12 15:11:27 · 348 阅读 · 0 评论 -
SpringCloud——Zookeeper(注册中心)
一、zookeeper简介 ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、分布式同步、组服务等。 ZooKeeper的目标就是封装好复杂易出错的关键服务,将简单易用的接口和性能高效、...原创 2018-09-26 11:03:07 · 6652 阅读 · 5 评论 -
SpringCloud——服务注册(consul)
一、consul 简介 Consul通过HTTP API和DNS提供服务发现服务。Spring Cloud Consul利用HTTP API进行服务注册和发现。这不会阻止非Spring Cloud应用程序利用DNS界面。Consul代理服务器在通过八卦协议进行通信的集群中运行,并使用Raft协议协议。1、功能服务发现:Consul client 可以提供服务,例如ap...原创 2018-09-22 21:32:12 · 1778 阅读 · 0 评论 -
SpringCloud——安全认证(Security)
一、SpringCloud Security简介 Spring Cloud Security提供了一组原语,用于构建安全的应用程序和服务,而且操作简便。可以在外部(或集中)进行大量配置的声明性模型有助于实现大型协作的远程组件系统,通常具有中央身份管理服务。它也非常易于在Cloud Foundry等服务平台中使用。在Spring Boot和Spring Security OAu...原创 2018-09-28 17:42:24 · 62704 阅读 · 6 评论 -
Springboot集成MyBatisPlus
一、MyBatisPlus简介 MyBatis-Plus(简称 MP)是一个MyBatis的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。1、功能单表CURD(简单 + 批量)操作,自动完成; 分页插件,Count 查询 自动 或 自定义SQL 查询; Spring 根据不同环境加载不同配置支持。2、特性无侵入:只做增强...原创 2018-11-30 17:49:03 · 8828 阅读 · 3 评论 -
SpringBoot——监控中心(Admin )
一、简介 Spring Boot Admin是一个开源社区项目,用于管理和监控SpringBoot应用程序。 应用程序作为Spring Boot Admin Client向为Spring Boot Admin Server注册(通过HTTP)或使用SpringCloud注册中心(例如Eureka,Consul,Zookeeper)发现。 UI是的AngularJs应用程序,展...原创 2019-01-11 12:01:18 · 6261 阅读 · 2 评论 -
SpringCloud Alibaba——服务注册与发现(Nacos)
一、Nacos简介 Nacos致力于帮助您发现、配置和管理微服务。Nacos提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据及流量管理。Nacos帮助您更敏捷和容易地构建、交付和管理微服务平台。Nacos是构建以“服务”为中心的现代应用架构 (例如微服务范式、云原生范式) 的服务基础设施。安装Nacos下载地址(版本:0.7.0):http...原创 2019-01-21 11:39:48 · 30863 阅读 · 6 评论 -
SpringCloud——Stream(消息驱动)
一、Spring Cloud Stream简介 Spring Cloud Stream 是一个用来为微服务应用构建消息驱动能力的框架。它可以基于Spring Boot 来创建独立的,可用于生产的Spring 应用程序。他通过使用Spring Integration来连接消息代理中间件以实现消息事件驱动。Spring Cloud Stream 为一些供应商的消息中间件产品提供了...原创 2018-09-25 16:59:06 · 3570 阅读 · 1 评论 -
SpringCloud——分布式跟踪(Sleuth)
一、Spring Cloud Sleuth简介 Spring Cloud Sleuth 主要功能就是在分布式系统中提供追踪解决方案,并且兼容支持了 zipkin,你只需要在pom文件中引入相应的依赖即可。术语 Spring Cloud Sleuth借用了Dapper的术语。 Span:工作的基本单位 。例如,发送RPC是一个新的跨度,以及向RPC发...原创 2018-09-19 21:23:38 · 486 阅读 · 0 评论 -
com.netflix.zuul.exception.ZuulException: Forwarding error
com.netflix.zuul.exception.ZuulException: Forwarding errorcom.netflix.zuul.exception.ZuulException: Forwarding error at org.springframework.cloud.netflix.zuul.filters.route.RibbonRoutingFilter.h...原创 2018-06-27 11:45:51 · 2514 阅读 · 0 评论 -
SpringCloud——服务的注册与发现Eureka
一、spring cloud简介 Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智能路由,微代理,控制总线)。分布式系统的协调导致了样板模式, 使用Spring Cloud开发人员可以快速地支持实现这些模式的服务和应用程序。他们将在任何分布式环境中运行良好,包括开发人员自己的笔记本电脑,裸机数据中心,以及Clou...原创 2018-09-11 11:31:10 · 1854 阅读 · 0 评论 -
SpringCloud——客户端负载平衡器(Ribbon)
一、Ribbon简介 Ribbon是一个客户端负载均衡器,它可以很好地控制HTTP和TCP客户端的行为。 Ribbon中的中心概念是指定客户端的概念。每个负载平衡器是组合的组合的一部分,它们一起工作以根据需要联系远程服务器,并且集合具有您将其作为应用程序开发人员(例如使用@FeignClient注释)的名称。Spring Cloud使用RibbonClientCo...原创 2018-09-11 16:45:51 · 449 阅读 · 0 评论 -
SpringCloud——声明性REST客户端(Feign)
一、Feign简介 Feign是一个声明式的Web服务客户端。这使得Web服务客户端的写入更加方便 要使用Feign创建一个界面并对其进行注释。它具有可插入注释支持,包括Feign注释和JAX-RS注释。Feign还支持可插拔编码器和解码器。Spring Cloud增加了对Spring MVC注释的支持,并使用Spring Web中默认使用的HttpMessageConver...原创 2018-09-11 22:46:08 · 418 阅读 · 0 评论 -
SpringCloud——断路器(Hystrix)
一、断路器(Hystrix)介绍 在一个分布式系统里,许多依赖不可避免的会调用失败,比如超时、异常等,如何能够保证在一个依赖出问题的情况下,不会导致整体服务失败,这个就是Hystrix需要做的事情。Hystrix提供了熔断、隔离、Fallback、cache、监控等功能,能够在一个、或多个依赖同时出现问题时保证系统依然可用。 Netflix创造了一个调用的库...原创 2018-09-13 10:12:45 · 586 阅读 · 0 评论 -
SpringCloud——路由器和过滤器(Zuul)
一、路由器和过滤器(Zuul)介绍1、微服务网关背景 不同的微服务一般有不同的网络地址,而外部的客户端可能需要调用多个服务的接口才能完成一个业务需求。如果客户端直接和微服务进行通信,会存在一下问题:客户端会多次请求不同微服务,增加客户端的复杂性 存在跨域请求,在一定场景下处理相对复杂 认证复杂,每一个服务都需要独立认证 难以重构,随着项目的迭代,可能需要重新划分微服务,...原创 2018-09-13 15:34:06 · 1415 阅读 · 0 评论 -
SpringCloud——消息总线(Bus)
一、SpringCloud Bus简介 Spring Cloud Bus将分布式系统的节点与轻量级消息代理链接。这可以用于广播状态更改(例如配置更改)或其他管理指令。一个关键的想法是,总线就像一个分布式执行器,用于扩展的Spring Boot应用程序,但也可以用作应用程序之间的通信通道。目前唯一的实现是使用AMQP代理作为传输,但是相同的基本功能集(还有一些取决于传输)在其他传...原创 2018-09-18 22:11:23 · 445 阅读 · 0 评论 -
SpringCloud——分布式配置中心(Spring Cloud Config)
一、Spring Cloud Config简介 Spring Cloud Config为分布式系统中的外部配置提供服务器和客户端支持。使用Config Server,您可以在所有环境中管理应用程序的外部属性。客户端和服务器上的概念映射与Spring Environment和PropertySource抽象相同,因此它们与Spring应用程序非常契合,但可以与任何以任何语言运行...原创 2018-09-14 15:32:10 · 400 阅读 · 1 评论