随笔分类 - springcloud
从搭建一个小的集群服务开始
摘要:rabbitmq的环境搭建 1. 安装erlang包:rpm -ivh erlang-22.0.7-1.el7.x86_64.rpm 2. 安装rabbitmq软件,这个软件的运行是基于erlang的 yum install -y rabbitmq-server-3.7.18-1.el7.noarc
阅读全文
摘要:Config-Server简介 Spring Cloud配置中心,就是将每个服务的配置都集合在一个地方。这个地方要么是github,要么是国内gitee码云。通过config-server,可以在一个地方集中对所有环境(服务)进行外部化配置管理。例如,当一个服务从开发环境到测试环境,然后再从测试环境
阅读全文
摘要:Gateway是啥玩意? 说法一:gateway是springmvc之上构建api网关的库,提供了一种简单的方法,来路由API,为api提供横切关注点(安全性,监控,度量,弹性-可扩展性) 说法二:为微服务架构提供一种简单而有效的统一API路由管理方式。Spring Cloud Gateway目标是
阅读全文
摘要:Hytrix是什么? 在分布式缓存中,服务多了肯定会有一些服务会崩。Hystrix是一个库,可以添加延迟容忍和容错逻辑,帮助你控制这些分布式服务之间的交互。通过隔离服务之间的访问点,停止级联失败和提供回退选项来实现这一点,可以提高整个系统的容错性。 Hytrix设计目标? 1、对通过第三方客户端库访
阅读全文
摘要:想想,什么叫负载均衡,就是把大量请求分散均衡的放在各个节点,不会让单个节点负载太大而崩掉。 Ribbon 方法一:硬编码分发端口实现负载均衡 在controller处,实现两个端口的轮询转发,通过奇偶数的规律,给两个端口依次分发,但是这样不好的是,端口定死了,如果后台节点宕机,那么程序就执行不了,数
阅读全文
摘要:consul注册中心准备 下载方式:链接:https://pan.baidu.com/s/1JpoJq1zvV0TUBlh3_5pKLw 提取码:neg1 1、下载consul.exe软件,在cmd运行 2、查看版本 3、运行consul注册中心consul agent -dev,启动代理程序 4、
阅读全文
摘要:CAP定理 C:consistency,一致性,在分布式系统中所有的数据备份,在同一时间段拿到的都是同样的数据。(等同于所有的节点访问同一份最新的数据副本) A:Availability,可用性,在集群总一部分节点故障后,集群整体是否还能响应客户端的读和写请求。(通俗点说,当一个计算机宕机了,整个系
阅读全文
摘要:Eureka服务端的配置 1、创建eureka子模块 2、pom中的依赖,这里相较于之前,多了一个eureka注册中心。 <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-pare
阅读全文
摘要:介绍 springcloud创建的好处,自己帮你创建好了必须要用的web依赖,配置文件properties,前端资源文件html,启动类application。就是懒人的最优使用方式。springcloud可以由多个springboot项目搭建,每个子模块各自导入各自的依赖也可以创建成一个sprin
阅读全文
摘要:项目整体包结构 步骤1:创建 这个地址可以查看如何创建一个空白项目:https://www.cnblogs.com/HelloM/p/14241721.html。 步骤2:pom.xml <?xml version="1.0" encoding="UTF-8"?> <project xmlns="h
阅读全文
摘要:套餐简述 这里有个免费的学习地址,而且项目很小适合新手了解:https://how2j.cn/k/springcloud/springcloud-intro/2035.html,过一遍简单了解一下springcloud的整体开发流程。 单体架构 sprincloud是一个服务的集群,那在这之间就会有
阅读全文