一、docker简介 Docker是一个开源的引擎,可以轻松的为任何应用创建一个轻量级的、可移植的、自给自足的容器。开发者在笔记本上编译测试通过的容器可以批量地在生产环境中部署,包括VMs(虚拟机)、bare metal、OpenStack 集群和其他的基础应用平台。 Docker通常用于如下场景: java springcloud版b2b2c社交电商spring cloud分布式微服务 web应
配置Sentinel Server端可视化界面下载Sentinel 下载完成后运行以下代码java -jar sentinel-dashboard-1.8.3.jar运行后的结果访问 localhost:8080 出现如下界面 *账号:sentinel * *密码:sentinel *代码配置部分普通搭建(2种方法)查看nacos搭建 消费者导入sentinel的jar包<dependenc
继续说说生产环境的Nacos搭建,通过上一篇《Nacos的数据持久化》的介绍,我们已经知道Nacos对配置信息的存储原理,在集群搭建的时候,必须要使用集中化存储,比如:MySQL存储。下面顺着上一篇的内容,继续下一去。通过本文,我们将完成Nacos生产环境的搭建。集群搭建根据官方文档的介绍,Nacos的集群架构大致如下图所示(省略了集中化存储信息的MySQL):下面我们就来一步步的介绍,我们每一步
1 集群版持续集成流程1.1 单机版问题上面部署方案存在的问题:1)一次只能选择一个微服务部署2)只有一台生产者部署服务器3)每个微服务只有一个实例,容错率低1.2 优化方案1)在一个Jenkins工程中可以选择多个微服务同时发布2)在一个Jenkins工程中可以选择多台生产服务器同时部署3)每个微服务都是以集群高可用形式部署2 部署方案优化2.1 注册中心配置在启动微服务的时候,加入参数: sp
原创 2024-08-23 08:11:03
158阅读
# Spring Cloud Nacos Docker 集群部署指南 ## 1. 概述 Spring Cloud 作为一个强大的微服务架构解决方案,允许开发者快速构建和管理分布式系统。而 Nacos 是一个更易于使用的服务发现和配置管理工具。Docker 则使得服务的部署更加便捷。通过本文,我们将学习如何在 Docker 中实现 Spring Cloud Nacos 的集群部署。 ## 2.
原创 11月前
120阅读
本节主要是在服务器搭建eureka服务集群,涉及知识点有: springcloud-eureka的搭建 maven项目模块化 docker构建自己的镜像 docker推送和拉取自己的镜像 docker构建镜像命令说明 docker运行容器新增项目 删掉src文件夹,此项目作为公共依赖定义处,定义了springcloud的依赖版本 pom文件如下<?xml version="1.0" enco
转载 2024-07-01 12:15:24
64阅读
目录一、添加Nacos配置二、权限配置三、读取nacos配置文件四、动态刷新五、Nacos配置中心的使用案例1、添加Nacos配置中心依赖2、新建bootstrap.yml配置文件3、添加测试一、添加Nacos配置点击配置列表添加配置:这纠正一下:一般环境会通过dev、prod、public环境来划分,group一般用作标记某个项目组,id一般用于标记某个服务的包名。添加以后:二、权限配置设置权限
转载 2023-10-03 14:00:06
141阅读
1. 概述上篇文章Spring cloud系列二 Spring Cloud 配置中心的基本用法我们介绍了配置中心的基本用法,但是这个用法有个缺点,只有一台配置服务。如果这台服务挂掉,则整个服务不可用。为了提高配置中心的可靠性,本节我们介绍将配置中心注册成服务,客户端通过注册中心获取服务。这样可以保证有多台服务可以提供服务,如果一台服务出问题,则客户端自动访问另一台服务本节,我们只重点讲集群相关的配
简介通过上一节我们已经通过docker-compose在swarm中部署了有三个实例的高可用eureka服务注册中心,本节我们讨论一下,怎么在创建一个spring cloud生产者,并用docker部署,注册到上一节的eureka集群中。一、创建服务提供者模块(microservice-provider-user)代码结构如下:二、pom.xml文件<?xml version="1.0" e
转载 2024-06-21 06:10:03
62阅读
Sentinel概述 在基于Spring Cloud构建的微服务体系中,服务之间的调用链路会随着系统的演进变得越来越长,这无疑会增加了整个系统的不可靠因素。在并发流量比较高的情况下,由于网络调用之间存在一定的超时时间,链路中的某个服务出现宕机都会大大增加整个调用链路的响应时间,而瞬间的流量洪峰则会导致这条链路上所有服务的可用线程资源被打满,从而造成整体服务的不可用,这也就是我们常说的“雪
转载 2024-04-18 11:44:20
68阅读
一  微服务架构概述      1. 单体应用架构存在的问题          结合:一起看,在该篇博客中搜索“单块架构的优缺点”        (1)复杂性高               
转载 2023-12-07 09:23:19
0阅读
这两天发现个Gradle插件,支持一键打包、推送Docker镜像。今天我们来讲讲这个插件,希望对大家有所帮助!Gradle Docker Plugin 简介一款可以通过远程API管理Docker镜像和容器的插件,专为Java应用打造,原生支持SpringBoot。使用该插件具有如下特性:与构建工具Gradle及其DSL无缝集成。在幕后处理Docker客户端和守护程序之间的复杂通信逻辑。简化了复杂工
转载 2024-05-14 12:27:12
54阅读
之前集群各种配置,可以调用服务,但是服务的url 在这里unavailable-replicas 一直出现,意味着不可用。经过各种尝试,最终,还是通过这个hostname的方式进行集群,但应用服务,还是通过IP进行集群调用。 各种失败,百度好久,最终找到一篇文章后。问题解决。之前的困惑是docker
原创 2023-03-19 01:43:42
133阅读
继续SpringCloud的学习,为了提高系统的高可用性,在分布式系统架构设计中,一般都会将一个服务复制好几份分别部署,这样即使一个服务挂了,也不会影响整个系统的可用性。同理服务注册中心也是这样的,集群环境下即使一个注册中心挂了,也不会影响整个系统的可用性。 此次准备搭建两个Eureka注册中心,三个部门服务提供者,一个部门服务消费者。将之前搭建好的Eureka注册中心再建一份,然后修改一下yml
一.搭建微服务换地址添加依赖由于这里的演示只是涉及到Eureka的微服务搭建,所以这里只添加这两个依赖添加注解开启Euraka server的自动化配置@EnableEurekaServer# 应用名称 spring.application.name=eureka #注册找Eureka的时候要是没给他配地址默认就是8761 server.port=8761 #是否需要从注册中心上
转载 2024-04-03 13:14:42
105阅读
spring cloud集群搭建(一、基础准备)前言近期在复习spring的时候翻出了自己githup上2018年写的springcloud D版本集成springboot1.5开发的一套用户管理架构模型,当时由于工作繁忙就丢在一边了,这会翻出来给重构下升级为springcloud F版本集成springboot2.x。开发环境java8 IntelliJ IDEA springcloud Fin
本例子主要使用了eureka集群作为注册中心来保证高可用,客户端来做ribbon服务提供者的负载均衡。 负载均衡有两种,第一种是nginx,F5这种集中式的LB,对所有的访问按照某种策略分发。 第二种是客户端知道所有的服务的地址,在客户端做负载均衡,客户端自己去发送。 本例子主要使用了eureka集群作为注册中心来保证高可用,客户端来做ribbon服
转载 2023-11-28 22:01:20
58阅读
springCloud是目前比较流行的微服务框架,它可以很方便很快捷的进行分布式项目的搭建,现在我们就用idea来创建一个简单的springCloud分布式集群案例实现打开idea1、新建一个maven父模块将src目录删除pom.xml如下<?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.ap
转载 2023-08-22 08:53:11
148阅读
SpringCloudAlibaba:Nacos的集群部署根据官方文档的介绍,Nacos的集群架构大致如下图所示(省略了集中化存储信息的MySQL):集群搭建1.环境准备192.168.31.100:80 jdk1.8 mysql nginx 192.168.31.100:8848 jdk1.8 nacos 192.168.31.100:8849 jdk1.8 nacos 192.168.3
转载 2024-04-16 14:40:49
71阅读
SpringCloud Alibaba Sentinel:也被称为分布式系统的流量防卫兵 随着微服务的流行,服务和服务之间的稳定性变得越来越重要。Sentinel以流量为切入点,熊流量控制、熔断降级、系统负载保护等多个维度保护服务的稳定性【流量就是客户端请求】Sentinel 的历史:- 2012 年,Sentinel 诞生,主要功能为入口流量控制。- 2013-2017 年,Senti
转载 2023-12-29 22:50:38
73阅读
  • 1
  • 2
  • 3
  • 4
  • 5