曹辰的博客

隐士,一枚88年的java程序员,好奇心比较强,目前是一个码农,从事Java方向的研究和开发。-- hins


  • 首页

  • 文章

  • 分类

  • 标签

  • 关于

  • 搜索

JavaEE进阶知识学习-----SpringCloud(六)Ribbon负载均衡

发表于 2019-03-23 | 分类于 SpringCloud
本文共计 : 2.3k 字 | 阅文耗时 ≈ 10 min

Ribbon负载均衡

Ribbon概述

Spring Cloude Ribbon是基于Netfilx Ribbon实现的一套客户端 负载均衡的工具,简单说,Ribbon是Netfilix发布的开源项目,主要功能就是提供 客户端的软件负载均衡算法,将Netfilix的中间层服务连接在一起,Ribbon客户端组件提供了一系列完善的配置项如连接超时,重试等,简单说,就是在配置文件中列出Load Balance后面的所有机器,Ribbon会自动的帮助你基于某种算法规则(简单轮询,随机连接等)去连接这些机器,也可以使用Ribbon自定义负载均衡算法。LB,即负载均衡,在微服务或者分布式集群中常用的一种应用。负载均衡就是将用户的请求平摊的分配到多个服务上,从而达到HA,常见的负载均衡软件有Nginx,LVS,硬件F5等

SpringCloud
阅读全文 »

JavaEE进阶知识学习-----SpringCloud(五)Eureka和Zookeeper区别

发表于 2019-03-23 | 分类于 SpringCloud
本文共计 : 549 字 | 阅文耗时 ≈ 1 min

Eureka和Zookeeper区别

遵循原则不同

Eureka遵循AP原则,Zookeeper遵循CP原则,C:强一致性,A:可用性,P:分区容错性

著名的CAP理论中提出,一个分布式系统不可能同时满足C(一致性)A(可用性)P(分区容错性),由于分区容错性p是分布式系统中必须保证,因此只能在A和C之间权衡

SpringCloud
阅读全文 »

JavaEE进阶知识学习-----SpringCloud(四)Eureka集群配置

发表于 2019-03-23 | 分类于 SpringCloud
本文共计 : 673 字 | 阅文耗时 ≈ 2 min

Eureka集群配置

microservicecloud-eureka-7001使EurekaServer服务注册中心,一旦这个出现问题,那么微服务就不能正常的工作,为防止这种情况,所以出现了集群,就是建立多个microservicecloud-eureka-7002,microservicecloud-eureka-7003等服务注册中心。

  • 新建microservicecloud-eureka-7002,microservicecloud-eureka-7003服务注册中心
  • 根据microservicecloud-eureka-7001的pom.xml修改7002和7003的pom.xml文件
  • 复制7001的主程序启动类,并修改为7002,7003即可
    SpringCloud
    阅读全文 »

JavaEE进阶知识学习-----SpringCloud(三)Eureka服务注册与发现

发表于 2019-03-23 | 分类于 SpringCloud
本文共计 : 1.9k 字 | 阅文耗时 ≈ 8 min

Eureka服务注册与发现

Eureka三大角色

  • Eureka Server提供服务注册和发现
  • Service Provider服务提供方将自身服务注册到Eureka, 从而使服务消费者能够找到
  • Service Consumer服务消费方从Eureka获取注册服务列表,从而能够消费
    SpringCloud
    阅读全文 »

JavaEE进阶知识学习-----SpringCloud(二)实践准备

发表于 2019-03-23 | 分类于 SpringCloud
本文共计 : 3.2k 字 | 阅文耗时 ≈ 17 min

SpringCloud实践准备

项目技术版本

SpringCloud版本:Dalston.SR1,SpringBoot版本:1.5.9

项目说明

项目是使用SpringCloud将四个工程进行整合,microservicecloud整体父工程Project,microservicecloud-api公共子模块Module,microservicecloud-provider-dept-8001部门微服务提供者Module,microservicecloud-consumer-dept-80部门微服务消费者Module。

SpringCloud
阅读全文 »

JavaEE进阶知识学习-----SpringCloud(一)概述

发表于 2019-03-23 | 分类于 SpringCloud
本文共计 : 406 字 | 阅文耗时 ≈ 1 min

SpringCloud概述

SpringCloud是什么

SpringCloud,基于SpringBoot提供的一套微服务解决方案,包括服务注册与发现,配置中心,全链路监控,服务网关,负载均衡,等组件。换句话说是分布式微服务架构下的一站式解决方案,是各个微服务架构落地技术的集合体,俗称微服务全家桶。

SpringBoot和SpringCloud

  • SpringBoot专注于快速方便的开发单个个体微服务
  • SpringCloud是关注全局的微服务协调整理治理框架,它将SpringBoot开发的单体微服务整合并管理,为各个微服务之间提供配置管理,服务发现,路由,分布式会话等集成服务
  • SpringBoot可以离开SpringCloud独立的开发项目,但是SpringCloud离不开SpringBoot,属于依赖关系
  • SpringBoot专注于快速,方便的开发单个微服务个体,SpringCloud关注全局的服务治理框架
    SpringCloud
    阅读全文 »
123…23
曹辰

曹辰

133 日志
16 分类
27 标签
GitHub E-Mail CSDN 博客园
© 2018 — 2019 曹辰 | 全站共计字数: 321.3k
0%
雷姆
雷姆