springcloud
文章平均质量分 95
Ai_Ying_Java
这个作者很懒,什么都没留下…
展开
-
springcloud 整合 redis ,并部分关于 StringRedisTemplate 的常用api
参考文档: https://docs.spring.io/spring-data/redis/docs/Redis中文教程: https://www.redis.net.cn/tutorial/3501.html (十分详细)Redis官方中文文档之Redis集群教程: http://ifeve.com/redis-cluster-tutorial/1.pom.xml 需要引入的j...原创 2020-03-03 11:20:22 · 1555 阅读 · 0 评论 -
SpringCloud五大神兽之Eureka服务注册(一)
一、什么是Eureka?官方翻译:Eureka是一个基于Rest的服务,用于定位服务,以实现云端中间层服务发现和故障转移。即--Eureka主管服务的注册与发现。在微服务架构中,只需要使用服务的标识符(微服务名称),就可以访问到服务。如果将一部手机比喻为一个微服务架构,那么每一个电话号码就是一个微服务,而管理号码的电话簿就相当于Eureka,它可以发现你保存的每一个号码并注册到电话簿中,可...原创 2019-05-03 09:50:13 · 207 阅读 · 0 评论 -
SpringCloud五大神兽之Eureka服务注册(二)
之前在(一)中大概写了一些关于Eureka注册中心服务端的一些配置和注解,但我们也发现目前仅仅是注册中心完成了而已,却没有任何微服务注册进来。那么在(二)中,我们就是要将其他微服务注册到注册中心上,并由注册中心进行管理。一、相关的Eureka的依赖新建一个maven的spring微服务,pom.xml内容如下:<?xml version="1.0" encoding="UTF-...原创 2019-05-05 10:40:59 · 193 阅读 · 0 评论 -
SpringCloud五大神兽之Eureka服务注册(三)——Eureka的自我保护
一、ACID与CAP传统ACID:A:atomicity 原子性C:consistency 一致性I:isolation 独立性D:durability 持久性目前流行的CAP:C:consistency 强一致性A:availability 高可用性P:partition tolerance 分区容错性二、分布...原创 2019-05-05 15:12:13 · 181 阅读 · 0 评论 -
SpringCloud微服务的基本概念
一、什么是微服务提倡将单一应用程序划分成一组小的服务,每个服务运行在其独立的进程中,服务之间互相协调,互相配合,为用户提供最终价值。服务之间采用轻量级的通信机制与互相沟通(一般基于HTTP的RESTFULL API),服务独立的部署,独立的发布。其中Dubbo是基于RPC远程过程调用。微服务化的核心就是将传统的一站式应用,根据业务拆分成一个一个的服务,彻底的去耦合,每一个微服务提供单个...原创 2019-05-01 12:57:26 · 422 阅读 · 0 评论 -
SpringCloud五大神兽之Ribbon--负载均衡(一)
一、什么是Ribbonspringcloud Ribbon 是基于Netflix Ribbon实现的一套客户端负载均衡的工具,主要功能是提供客户端的软件负载均衡算法。springcloud 的负载均衡(Load Balace 简称LB)算法可以自定义。这就类似于我们平时逛超市结账一样,消费者(客户端)肯定会去选择排队人数最少的结账队列去结账,而这就被称为客户端的负载均衡。负载均衡大致...原创 2019-08-27 10:40:56 · 198 阅读 · 0 评论 -
SpringCloud之Feign--负载均衡(二)
一、Fegin的概述Feign是一个声明式的web服务客户端,使得编写web服务客户端变得非常容易,只需要创建一个接口,然后在上面添加注解即可。二、Feign与Ribbon的区别1.Ribbon:可以使用微服务名字调用,并且可以自定义算法。2.Feign:可以通过接口+注解的方式调用微服务,简化了Ribbon使自动封装服务调用客户端的开发量,并且Feign自带负载均衡配...原创 2019-08-27 15:53:54 · 219 阅读 · 0 评论