摘要: 5 Feign 5.1 是什么 Feign和Ribbon都是Spring Cloud Netflix 中的负载均衡的组件。和Ribbon不同的是,使用Feign可以向我们使用Java中的接口一样方便 Feign方便之处 通常,服务的调用分散在各个地方。如果我们使用Ribbon的话,如果说我们需要管理 阅读全文
posted @ 2021-04-12 17:07 PrimaBruceXu 阅读(57) 评论(0) 推荐(0) 编辑
摘要: 4 Ribbon 4.1 是什么 Spring Cloud Ribbon是基于Netflix Ribbon实现的一套客户端负载均衡的工具。 简单的说,Ribbon是Netflix发布的开源项目,主要功能是提供客户端的软件负载均衡算法,将NetFlix的中间层服务连接在一起。Ribbon的客户端组件提 阅读全文
posted @ 2021-04-12 17:06 PrimaBruceXu 阅读(49) 评论(0) 推荐(0) 编辑
摘要: 3 Eureka 3.1 是什么 Eureka是Netflix的一个子模块,也是核心模块之一。Eureka是一个基于REST的服务,用于定位服务,以实现云端中间层服务发现和故障转移,服务注册与发现对于微服务来说是非常重要的,有了服务发现与注册,只需要使用服务的标识符,就可以访问到服务,而不需要修改服 阅读全文
posted @ 2021-04-12 17:01 PrimaBruceXu 阅读(65) 评论(0) 推荐(0) 编辑
摘要: 1 微服务概述 1.1 什么是微服务 微服务是近几年流行的一种架构思想,最早由Martin Fowler提出 原文地址:https://martinfowler.com/articles/microservices.html 中文翻译:http://www.bdata-cap.com/newsinf 阅读全文
posted @ 2021-04-12 17:00 PrimaBruceXu 阅读(58) 评论(0) 推荐(0) 编辑
摘要: 1 MySQL 1.1 安装 在root用户权限下 # 创建mysql用户和用户组,同时禁止登陆 shell> groupadd mysql shell> useradd -r -g mysql -s /bin/false mysql # tar解压mysql压缩包,同时把他移到你向安装的位置 sh 阅读全文
posted @ 2021-03-31 23:58 PrimaBruceXu 阅读(136) 评论(0) 推荐(0) 编辑
摘要: 分布式微服务基础 8.1 分布式理论 1)是什么 分布式系统是由一组通过网络进行通信、为了完成共同的任务而协调工作的计算机节点组成的系统。 分布式系统的出现是为了用廉价的、普通的机器完成单个计算机无法完成的计算、存储任务。其目的是利用更多的机器,处理更多的数据。 说人话,团结就是力量 2)为什么会出 阅读全文
posted @ 2021-01-31 22:46 PrimaBruceXu 阅读(194) 评论(0) 推荐(0) 编辑
摘要: 8. 缓存穿透和雪崩 Redis缓存的使用,极大的提升了应用程序的性能和效率,特别是数据查询方面。但同时,它也带来了一些问题。其中,最要害的问题,就是数据的一致性问题,从严格意义上讲,这个问题无解。如果对数据的一致性要求很高,那么就不能使用缓存。 另外的一些典型问题就是,缓存穿透、缓存雪崩和缓存击穿 阅读全文
posted @ 2021-01-30 21:08 PrimaBruceXu 阅读(50) 评论(0) 推荐(0) 编辑
摘要: 7. Redis集群 参考文章:那天,我被拉入一个Redis群聊··· 7.1 主从复制模式 为了实现高可用,我们可以尝试搭建Redis集群。因为大部分请求都是读取请求,于是主从模式 – 什么是主从复制模式 主从复制,是指将一台Redis服务器的数据,复制到其他的Redis服务器。前者称为主节点(m 阅读全文
posted @ 2021-01-30 21:07 PrimaBruceXu 阅读(76) 评论(0) 推荐(0) 编辑
摘要: 6. 持久化 6.1 RDB(Redis DataBase) 参考文章:Redis持久化——RDB(一) – 什么是RDB RDB简单来说就是数据库快照 – RDB流程 Redis 调用forks. 同时拥有父进程和子进程。 子进程将数据集写入到一个临时 RDB 文件中。 当子进程完成对新 RDB 阅读全文
posted @ 2021-01-30 21:06 PrimaBruceXu 阅读(66) 评论(0) 推荐(0) 编辑
摘要: 5. 常用配置 5.1 INCLUDES 和Spring的配置文件一样,我们可以配置多个Redis的配置文件,然后在这个条目下将他们全部导入,进行整合 示例 include /path/to/local.conf include /path/to/other.conf 5.2 NETWORK bin 阅读全文
posted @ 2021-01-30 21:05 PrimaBruceXu 阅读(66) 评论(0) 推荐(0) 编辑