SpringCloud:集群化服务提供者实现自定义负载均衡算法(存疑)

背景前面我们实现了服务提供者的集群,以及实现了简单的负载均衡。但是负载均衡的算法是Ribbon默认的轮询规则,那么可不可以自定义负载均衡算法呢?答案是一定的。本文我们将实现自定义的负载均衡算法。实现本文是基于上一篇的代码来进行的。注:SpringCloud负载均衡是通过服务消费者调用服务提供者的接口
微服务 2022年06月15日 505次浏览

SpringCloud:服务提供者集群化及使用Ribbon实现负载均衡

背景前面我们实现了Eureka注册中心的集群,这里我们来将服务提供者进行集群化,并通过Ribbon实现负载均衡。实现服务提供者集群搭建及简单的负载均衡实现。springcloud-consumer-dept-80修改pom.xml添加EurekaClient依赖:<dependency>
微服务 2022年06月13日 528次浏览

SpringCloud:Eureka注册中心集群化

背景上一篇我们实现了基于Eureka的服务注册与发现,本文将实现Eureka及服务的集群搭建。实现本文是基于上一篇来进行的。Eureka集群修改hosts文件为了更加显著地看到效果,找到主机的hosts(C:\Windows\System32\drivers\etc)文件,并文件的末尾添加以下行,用
微服务 2022年06月11日 572次浏览

SpringCloud:Eureka服务注册与发现

背景前面我们搭建了一个简单的微服务,接下来我们将使用第一个组件:Eureka。在SpringCloud微服务架构中通常用作注册中心。我们称这个服务为EurekaServer,还有一个与之交互的客户端称之为EurekaClient。如上图所示,其中:ApplicationServer表示服务提供方;A
微服务 2022年06月06日 900次浏览

SpringCloud:环境搭建

背景今天开始着手学习SpringCloud的相关内容。什么是SpringCloud?SpringCloud是分布式微服务架构的一站式解决方案,它提供了一套简单易用的编程模型,使我们能在SpringBoot的基础上轻松地实现微服务系统的构建。SpringCloud被称为构建分布式微服务系统的“全家桶”
微服务 2022年05月30日 570次浏览

微服务:kubernetes Ingress与其它补充内容

背景前面介绍了kubernetes的一些操作,本文补充介绍Ingress以及其它内容。由于博主在前一篇安装Helm环节遇到了问题未解决,因此本文仅是对kubernetes理论知识的补充,实际操作后续有时间来补充。Ingress 为外部访问集群提供了一个统一入口,避免了对外暴露集群端口;功能类似Ngi
微服务 kubernetes 2022年05月27日 585次浏览

微服务:kubernetes Helm与命名空间

背景此前我们在kubernetes上部署应用都是通过自己编写yaml文件来实现的。那么能否通过类似DockerHub拉取镜像的操作,来快捷地部署常规的应用呢?答案是肯定的。kubernetes为我们提供了Helm的操作方式来快捷地部署应用,它也拥有自己的应用中心。它类似于npm、pip、Docker
微服务 kubernetes 2022年05月25日 559次浏览

微服务:kubernetes StatefulSet应用部署

背景前面我们介绍了kubernetes集群部署、service应用部署。此前的部署案例是无需存储数据的,不需要记录状态,可以随意扩充副本,每个副本都是一样且可替代的;针对数据库、Redis等需要存储数据、记录状态的应用,则不能随意扩充副本。针对这种应用场景,K8S为我们提供了StatefulSet。
微服务 kubernetes 2022年05月20日 559次浏览

微服务:kubernetes Service部署应用

背景在上一篇博文中,我们讲述了如何在Linux环境部署kubernetes集群环境。但是那种部署方式会存在一些问题,例如:每次只能访问一个pod,没有负载均衡,不会自动转发到不同的pod。访问时还需要端口转发。Pod重新创建后IP变了,名称也会改变。我们可以通过Service来解决这些问题,以便我们
微服务 kubernetes 2022年05月19日 595次浏览

微服务:kubernetes集群环境搭建

背景微服务架构kubernetes集群环境搭建。实现本文模拟基于3台服务器搭建kubernetes的集群环境搭建。服务器准备准备3台服务器(可以购买云服务器,或者使用VMware虚拟服务器),并分别命名为master、node1、node2。修改主机名# 每个节点分别设置对应主机名hostnamec
微服务 kubernetes 2022年05月17日 588次浏览