SpringCloud
伱糸淂忄
这个作者很懒,什么都没留下…
展开
-
疯狂SpringCloud微服务架构实战 (Ribbon -- 负载均衡)
1. 负载均衡 负载均衡是分布式架构的重点,负载均衡机制决定着整个服务集群的性能与稳定。Eureka 服务实例可以进行集群部署,每个实例都均衡处理服务请求,那么这些请求是如何被分摊到各个服务实例中的呢~~~~2. Ribbon 简介 Ribbon 是 Netflix 下的负载均衡项目,它在集群中为各个客户端的通信提供了支持,它主要实现中间层应用程序的负载均衡。Ribbon 提供了以下特性:负载均衡器,可以支持插拔式的负载均衡规则; 对多种协议提供支持,例如 HTTP...原创 2020-06-08 18:29:40 · 372 阅读 · 0 评论 -
疯狂SpringCloud微服务架构实战 (Eureka -- 常用配置)
1. 心跳检测配置 客户端的实例会向服务器发送周期性的心跳,默认是30秒发送一次。可以通过修改客户端的 eureka.instance.leaseRenewallntervalInSeconds 属性来改变这个时间。 服务器端接收心跳请求,如果在一定期限内没有接收到服务实例的心跳,那么会将该实例从注册表中清理掉,其他的客户端将无法访问这个实例。这个期限的默认值为90秒,且该时间可以通过修改客户端的 eureka.instance.leaseExpirationDuration...原创 2020-06-08 10:23:22 · 249 阅读 · 0 评论 -
疯狂SpringCloud微服务架构实战 (Eureka -- 服务健康检查)
在前面的测试案例中,服务器实例、服务提供者实例都只启动了一个,并没有体现出 Eureka 的高可用性的特性;接下来试着构建 Eureka 集群;为了能看到负载均衡的效果,这里编写一个 HttpClient 的 REST 客户端访问服务消费者发布的服务。 在一台 Windows 机器机上,若要构建集群,需要修改系统的 hosts 文件,为其添加主机名的映射:修改...原创 2020-06-08 00:49:19 · 556 阅读 · 0 评论 -
疯狂SpringCloud微服务架构实战 (Eureka -- 服务注册中心)
一、Eureka介绍Eureka 提供了基于 REST 的服务,在集群中主要用于服务管理。Eureka提供了基于Java语言的客户端组件,客户端组件实现了负载均衡的功能,为业务组件的集群部署创造了条件。使用该框架,可以将业务组件注册到 Eureka 容器中,这些组件可以进行集群部署,Eureka 主要负责维护这些服务的列表,并自动检查它们的状态。二、Eureka 架构一个简单的 Eureka 集群,需要一个 Eureka 服务器、若干个服务提供者;可以将业务组件注册到 Eureka 服务器中,其原创 2020-06-06 20:29:04 · 311 阅读 · 0 评论 -
Eureka 功能、依赖记录
1. Eureka 访问认证:此功能的实现步骤共分为三部:① 设置访问路径;② 配置 security 属性信息;③ 添加依赖;① 设置访问路径:修改 properties.yml 文件,在正常的访问路径中加入 user:password@ ;② 配置 security 属性信息:在 properties.yml 文件中添加如下配置,name 和 password 的值可以自己设定;security: basic: enabled: true user: ...原创 2020-06-04 21:17:06 · 876 阅读 · 0 评论 -
Spring Cloud 学习记录
首先我们需要知道为什么要选择使用SpringCloud技术;那是因为 SpringCloud 的出现,对微服务技术提供了非常大的帮助;SpringCloud 提供了一套完整的微服务解决方案,不像其他的框架只是解决了微服务中的某个问题。 服务治理:阿里巴巴开源的 Dubbo 和当当网在其基础上扩展的 Dubbox、Eureka、Apache 的 Consul 等; 分布式配置中心:百度的 disconf、Netflix 的 Archaius、360 的 QConf...原创 2020-06-03 16:48:44 · 167 阅读 · 0 评论