spring-cloud
0世界和平0
记录我成长的历程
展开
-
Spring-cloud微服务 Eureka学习教程-单服务器配置之快速搭建EurekaServer、EurekaClient(基础)
以下实例代码下载地址:https://github.com/wades2/EurekaDemo Eureka是Spring Cloud Netflix的一个子模块,也是核心模块之一。用于云端服务发现,一个基于REST的服务,用于定位服务,以实现云端中间层服务发现和故障转移。 什么是服务发现:服务发现是微服务基础架构的关键原则之一。试图着手配置每个客户端或某种格式的...原创 2018-12-13 18:55:32 · 379 阅读 · 0 评论 -
Spring-cloud学习线路
学习本学习路线学习完,大家将会对微服务、Spring Cloud、Docker、Kubernetes有一个系统、全面的认识。通过学习,将能掌握相关的知识体系,并能够投入到项目实战中去。本学习路线采用实战优先的原则,如何从0开始编写基于Spring Boot/Cloud开发的微服务,并逐步解决项目中的问题,最终实现一个高可用的微服务架构;随后,如何将应用容器化、如何实现资源的合理分配、并将应用部...转载 2018-12-20 15:52:41 · 266 阅读 · 0 评论 -
Spring cloud微服务 Hystrix熔断器
以下demo代码:https://github.com/wades2/HystrixtDemo 官网定义:Hystrix是一个延迟容错库。在分布式环境中,许多服务依赖项中的一些不可避免地会失败。Hystrix是一个库,可通过添加延迟容错和容错逻辑来帮助您控制这些分布式服务之间的交互。Hystrix通过隔离服务之间的访问点,阻止它们之间的级联故障以及提供后备选项来实现这...原创 2019-01-04 17:43:57 · 836 阅读 · 0 评论 -
Eureka与ZooKeeper 的比较
Eureka的优势1、在Eureka平台中,如果某台服务器宕机,Eureka不会有类似于ZooKeeper的选举leader的过程;客户端请求会自动切换到新的Eureka节点;当宕机的服务器重新恢复后,Eureka会再次将其纳入到服务器集群管理之中;而对于它来说,所有要做的无非是同步一些新的服务注册信息而已。所以,再也不用担心有“掉队”的服务器恢复以后,会从Eureka服务器集群中剔除出去的风...转载 2018-12-17 15:02:47 · 591 阅读 · 0 评论 -
Spring-cloud微服务Eureka教程-高可用分布式搭建EurekaServer、EurekaClient(中级)
我们这里只有一台服务器,所以我们先仿集群搭建。 完整demo项目代码:https://github.com/wades2/EurekaDemo2 在这之前我们先分析分析Eureka相比其他注册中心的好处。在一般的应用过程中,如果注册中心service出现了问题,然而没有备用的节点去替代这个主节点去分发服务,就会造成相关注册服务的瘫痪,因此我们在...原创 2018-12-17 16:12:31 · 427 阅读 · 0 评论 -
Spring-cloud之Ribbon负载均衡的使用及负载均衡策略配置(与Eurka配合使用)
什么是Ribbon,ribbon有什么用,个人先总结一下(不正确请提出讨论):Ribbon是基于客户端的负载均衡器,为我们提供了多样的负载均衡的方案,比如轮询,最小的并发请求的server,随机server等;其默认的策略是ZoneAvoidanceRule,也就是复合判断server所在区域的性能和server的可用性选择server,使用ZoneAvoidancePredicat...原创 2018-12-18 16:30:51 · 515 阅读 · 0 评论 -
Json_Web_Token(JWT) 是如何加密的
一、什么是JWT:JSON Web Token(JWT)是一个非常轻巧的规范。这个规范允许我们使用 JWT 在用户和服务器之间传递安全可靠的信息。二、JWT的作用:JWT 在用户和服务器之间传递安全可靠的信息,如此一来在登陆过的网页我们可以实现一个用户认证的功能,它相当于一个服务端生成的消息摘要,客户端访问时使用该消息摘要进行传播,服务端然后对该消息摘要进行验证,验证成功后可以继续执行该...原创 2020-07-09 15:39:06 · 860 阅读 · 0 评论