自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

哈喽沃德先生的博客

「哈喽沃德先生」公众号作者。个人网站:mrhelloworld.com

  • 博客(68)
  • 资源 (7)
  • 收藏
  • 关注

原创 分布式文件存储数据库 MongoDB

MongoDB 简介Mongo 并非芒果(Mango)的意思,而是源于 Humongous(巨大的;庞大的)一词。MongoDB 是一个基于分布式文件存储的 NoSQL 数据库。由 C++ 语言编写。旨在为 WEB 应用提供可扩展的高性能数据存储解决方案。关于什么是 NoSQL 可阅读《学了那么多 NoSQL 数据库 NoSQL 究竟是啥》MongoDB 是一个介于关系型数据库和非关系型数据库之间的产品,是非关系型数据库当中功能最丰富,最像关系数据库的。MongoDB 使用 BSON(B..

2020-10-24 09:13:11 1179 2

原创 学了那么多 NoSQL 数据库 NoSQL 究竟是啥

NoSQL 简史NoSQL 一词最早出现于 1998 年,是 Carlo Strozzi 开发的一个轻量、开源、不提供 SQL 功能的关系数据库。2009 年,Last.fm 的 Johan Oskarsson 发起了一次关于分布式开源数据库的讨论,来自 Rackspace 的 Eric Evans 再次提出了 NoSQL 的概念,这时的 NoSQL 主要指非关系型、分布式、不提供 ACID 的数据库设计模式。2009 年在亚特兰大举行的"no:sql(east)“讨论会是一个里程碑,其口号是"s.

2020-10-22 11:14:28 558

原创 Java 客户端操作 FastDFS 实现文件上传下载替换删除

FastDFS 的作者余庆先生已经为我们开发好了 Java 对应的 SDK。这里需要解释一下:作者余庆并没有及时更新最新的 Java SDK 至 Maven 中央仓库,目前中央仓库最新版仍旧是 1.27 版。所以我们需要通过 Github:https://github.com/happyfish100/fastdfs-client-java 下载项目源码,再通过命令 mvn clean install 编译打包导入 Maven 仓库使用即可。接下来我们通过 Java API 操作 FastDFS 实现文

2020-10-13 08:32:04 4051 15

原创 Nginx 整合 FastDFS 实现文件服务器

上一篇文章《FastDFS 分布式文件系统详解》中带大家详细了解它的核心概念,架构体系及 FastDFS 环境的搭建与使用。但是此时还无法通过 HTTP 对文件进行访问,这篇文章将带大家解决这个问题。如果我们想通过 HTTP 访问 FastDFS 中保存的图片信息,需要借助其他工具实现,Nginx 就是一个不错的选择,它是一个高性能的 HTTP 和反向代理 Web 服务器。关于 Nginx 更多的内容请阅读《一篇文章搞定 Nginx 反向代理与负载均衡》。那么问题来了:既然文件都上传至 Stora

2020-10-12 10:07:49 1246 6

原创 FastDFS 分布式文件系统详解

什么是文件系统文件系统是操作系统用于在磁盘或分区上组织文件的方法和数据结构。磁盘空间是什么样的我们并不清楚,但文件系统可以给我们呈现一个非常清晰的表象,我们可以创建、删除、修改和复制这些文件,而实现这些功能的软件就是文件系统。操作系统中负责管理和存储文件信息的软件被称为文件管理系统,简称文件系统。文件系统是操作系统的一个重要组成部分,通过对操作系统所管理的存储空间的抽象,向用户提供统一的、对象化的访问接口,屏蔽对物理设备的直接操作和资源管理。也就是说,文件系统解决了普通用户使用磁盘存储数据的问题。

2020-10-09 10:08:36 737

原创 一篇文章搞定 Nginx 反向代理与负载均衡

代理要想弄明白反向代理,首先要知道啥是正向代理,要搞懂正向代理只需要知道啥是代理即可。代理其实就是一个中介,在不同事物或同一事物内部起到居间联系作用的环节。比如买票黄牛,房屋中介等等。在互联网中代理更多指的是代理服务器,代理服务器位于客户端和服务器之间,它充当两者之间的中介。正向代理正向代理(forward proxy):是一个位于客户端和目标服务器之间的服务器(代理服务器),为了从目标服务器取得内容,客户端向代理服务器发送一个请求并指定目标,然后代理服务器向目标服务器转交请求并将获得的内容返

2020-09-30 08:54:08 10291 38

原创 Docker Swarm 集群环境搭建及弹性服务部署

上一篇文章《Docker Swarm 集群管理利器核心概念扫盲》中我们把 Swarm 重要的概念性知识给大家讲解了一波,理论完事就该实战了,这篇文章带大家从零开始,搭建 Docker Swarm 集群环境,并通过 Swarm 实现服务的弹性部署,滚动更新服务及回滚服务等功能。集群搭建环境准备五台安装了 Docker 的 CentOS 机器,版本为:CentOS 7.8.2003Docker Engine 1.12+(最低要求 1.12,本文使用 19.03.12)防火墙开启以下端口或者关

2020-09-18 13:13:42 870 1

原创 Docker Swarm 集群管理利器核心概念扫盲

Swarm 简介Docker Swarm 是 Docker 官方推出的容器集群管理工具,基于 Go 语言实现。代码开源在:https://github.com/docker/swarm 使用它可以将多个 Docker 主机封装为单个大型的虚拟 Docker 主机,快速打造一套容器云平台。Docker Swarm 是生产环境中运行 Docker 应用程序最简单的方法。作为容器集群管理器,Swarm 最大的优势之一就是 100% 支持标准的 Docker API。各种基于标准 API 的工具比如 Com.

2020-09-17 10:41:31 430

原创 Docker Compose 搭建 Redis Cluster 集群环境

在前文《Docker 搭建 Redis Cluster 集群环境》中我已经教过大家如何搭建了,本文使用 Docker Compose 再带大家搭建一遍,其目的主要是为了让大家感受 Docker Compose 所带来的便捷之处。按照 Redis 官网:https://redis.io/topics/cluster-tutorial 的提示,为了使 Docker 与 Redis Cluster 兼容,您需要使用 Docker 的 host 网络模式。host 网络模式需要在创建容器时通过参数 --net

2020-09-10 10:10:34 379

原创 Docker 容器编排利器 Docker Compose

Compose 简介通过前面几篇文章的学习,我们可以通过 Dockerfile 文件让用户很方便的定义一个单独的应用容器。然而,在日常工作中,经常会碰到需要多个容器相互配合来完成某项任务的情况,例如之前我给大家讲过的《Docker 搭建 Redis Cluster 集群》,或者开发一个 Web 应用,除了 Web 服务容器本身,还需要数据库服务容器、缓存容器,甚至还包括负载均衡容器等等。Docker Compose 恰好满足了这样的需求,它是用于定义和运行多容器 Docker 应用程序的工具。通过 C

2020-09-08 09:15:20 817 1

原创 Docker 搭建 Redis Cluster 集群环境

使用 Docker 搭建 Redis Cluster,最重要的环节就是容器通信的问题,这一块我们在之前的文章中已经给大家解决了《Docker 网络模式详解及容器间网络通信》,本篇文章主要练习使用多个容器完成 Redis Cluster 集群环境的搭建,顺便为学习 Docker Compose 铺铺路。俗话说没有对比就没有伤害,通过对比才能感受到 Docker Compose 的好处????。关于 Redis Cluster 集群更多的内容请阅读《最通俗易懂的 Redis 架构模式详解》。环境本文所

2020-09-05 09:58:30 1921 8

原创 最通俗易懂的 Redis 架构模式详解

前言话说有一名意大利程序员,在 2004 年到 2006 年间主要做嵌入式工作,之后接触了 Web,2007 年和朋友共同创建了一个网站,并为了解决这个网站的负载问题(为了避免 MySQL 的低性能),于是亲自定做一个数据库,并于 2009 年开发完成,这个就是 Redis。这个意大利程序员就是 Salvatore Sanfilippo 江湖人称 Redis 之父,大家更习惯称呼他 Antirez。Redis 技术越来越火爆,其超高的性能,简洁轻量的设计,易上手,分布式架构的支持,在缓存等领域.

2020-09-04 08:51:47 2060 1

原创 Docker 网络模式详解及容器间网络通信

当项目大规模使用 Docker 时,容器通信的问题也就产生了。要解决容器通信问题,必须先了解很多关于网络的知识。Docker 作为目前最火的轻量级容器技术,有很多令人称道的功能,如 Docker 的镜像管理。然而,Docker 同样有着很多不完善的地方,网络方面就是 Docker 比较薄弱的部分。因此,我们有必要深入了解 Docker 的网络知识,以满足更高的网络需求。默认网络安装 Docker 以后,会默认创建三种网络,可以通过 docker network ls 查看。[root@localh

2020-09-03 10:53:23 963

原创 Docker 私有镜像仓库的搭建及认证

DockerHub 为我们提供了很多官方镜像和个人上传的镜像,我们可以下载机构或个人提供的镜像,也可以上传我们自己的本地镜像,但缺点是:由于网络的原因,从 DockerHub 下载和上传镜像速度可能会比较慢;在生产上使用的 Docker 镜像可能包含我们的代码、配置信息等,不想被外部人员获取,只允许内网的开发人员下载。为了解决以上问题,Docker 官方提供了一个叫做 registry 的镜像用于搭建本地私有仓库使用。在内部网络搭建的 Docker 私有仓库可以使内网人员下载、上传都非常快速,不

2020-09-02 10:09:06 781

原创 DockerHub 镜像仓库的使用

之前我们使用的镜像都是从 DockerHub 公共仓库拉取的,我们也学习了如何制作自己的镜像,但是通过 tar 包的方式实现镜像的备份恢复迁移对于团队协作开发并不是特别友好,我们也可以将镜像推送至 DockerHub 仓库方便使用。温馨提示:如果构建的镜像内携带了项目数据,建议还是使用私有仓库比较好。注册账号官网:https://hub.docker.com/登录账号通过 docker login 命令输入账号密码登录 DockerHub。推送镜像至仓库为了方便测试,我们将 h

2020-09-01 08:55:20 1043

原创 Docker 镜像的备份恢复迁移

在大家已经学会了如何构建镜像以后,为了备份该镜像,我们有以下几个选择:我们可以将指定镜像保存成 tar 归档文件,需要使用时将 tar 包恢复为镜像即可;登录 DockerHub 注册中心,将镜像推送至 DockerHub 仓库方便使用;搭建私有镜像仓库,将镜像推送至私有镜像仓库方便使用。接下来我们通过 tar 归档文件的方式实现镜像的备份恢复迁移。镜像备份使用 docker save 将指定镜像保存成 tar 归档文件。docker save [OPTIONS] IMAGE [IMAGE

2020-08-31 11:03:46 404

原创 Docker 镜像构建之 Dockerfile

在 Docker 中创建镜像最常用的方式,就是使用 Dockerfile。Dockerfile 是一个用来构建镜像的文本文件,文本内容包含了一条条构建镜像所需的指令和说明。官方文档:https://docs.docker.com/engine/reference/builder/Dockerfile 常用指令FROM语法:FROM <image>:<tag>指明构建的新镜像是来自于哪个基础镜像,如果没有选择 tag,那么默认值为 latest。FROM centos:

2020-08-28 08:25:13 593 3

原创 Docker 镜像构建之 docker commit

我们可以通过公共仓库拉取镜像使用,但是,有些时候公共仓库拉取的镜像并不符合我们的需求。尽管已经从繁琐的部署工作中解放出来,但是实际开发时,我们可能希望镜像包含整个项目的完整环境,在其他机器上拉取打包完整的镜像,直接运行即可。Docker 支持自己构建镜像,还支持将自己构建的镜像上传至公共仓库,镜像构建可以通过以下两种方式来实现:docker commit:从容器创建一个新的镜像;docker build:配合 Dockerfile 文件创建镜像。下面我们先通过 docker commit 来实

2020-08-27 12:11:03 632

原创 Docker 之常见应用部署

本文教大家如何将常见的应用使用 Docker 进行部署,巩固大家 Docker 命令的学习,下文教大家如何构建属于我们自己的 Docker 镜像。Tomcat拉取镜像。docker pull tomcat创建容器。docker run -di --name tomcat -p 8080:8080 tomcat进入容器。docker exec -it tomcat /bin/bash查看 webapps 目录下是否有 ROOT 项目,我们熟悉的 Tomcat 猫页面一般就在这个项目中

2020-08-26 08:34:47 351 2

原创 Docker 最常用的镜像命令和容器命令

本文列出了 Docker 使用过程中最常用的镜像命令和容器命令,以及教大家如何操作容器数据卷,实现容器数据的备份。熟练练习这些命令以后,再来一些简单的应用部署练习,大家就可以学习 Docker 的镜像构建、备份恢复迁移、镜像仓库、网络、集群等等更多的内容。镜像相关命令官方文档:https://docs.docker.com/reference/查看镜像[root@localhost ~]# docker imagesREPOSITORY TAG

2020-08-25 09:36:01 471

原创 Docker 安装及配置镜像加速

Docker 版本随着 Docker 的飞速发展,企业级功能的上线,更好的服务意味着需要支付一定的费用,目前 Docker 被分为两个版本:community-edition 社区版enterprise-edition 企业版Docker 企业版(EE)专为企业开发和 IT 团队设计,可在大规模生产中构建,运送和运行关键业务应用程序。Docker EE 集成,认证和支持,为企业提供业界最安全的容器平台,实现所有应用程序的现代化。作为一个以应用为中心的平台,Docker EE 旨在加速和保护整个

2020-08-24 08:38:53 495

原创 Docker 架构及工作原理

通过下图可以得知,Docker 在运行时分为 Docker 引擎(服务端守护进程) 和 客户端工具,我们日常使用各种 docker 命令,其实就是在使用 客户端工具 与 Docker 引擎 进行交互。Client 客户端Docker 是一个客户端-服务器(C/S)架构程序。Docker 客户端只需要向 Docker 服务器或者守护进程发出请求,服务器或者守护进程将完成所有工作并返回结果。Docker 提供了一个命令行工具 Docker 以及一整套 RESTful API。你可以在同一台宿主机上运行

2020-08-21 09:44:11 1260

原创 Docker 的前世今生

虚拟化要解释清楚 Docker,首先要解释清楚容器(Container)的概念。要解释容器的话,就需要从操作系统说起。操作系统太底层,细说的话一两本书都说不清楚。这里就一句话来总结一下:操作系统(Operating System,简称OS)是管理计算机硬件与软件资源的计算机程序,并且为软件运行提供通用服务的系统软件。随着硬件的性能提升,软件种类的丰富,有两种情况变得很常见:硬件性能过剩——很多计算机的硬件配置,往往会有大量时间处于硬件资源闲置的状态。例如一般家用电脑,已经是四核、六核的配置了,除了

2020-08-20 08:10:33 1811 4

原创 RPC 框架 Dubbo 从理解到使用(二)

本篇文章为系列文章,未读第一集的同学请猛戳这里:RPC 框架 Dubbo 从理解到使用(一)本篇文章讲解 Dubbo 支持的注册中心、Dubbo 负载均衡策略和 Dubbo 控制台的安装。注册中心支持注册中心可以更高效的管理系统的服务:比如服务接口的发布、自动剔除无效的服务、自动恢复服务等。Dubbo 支持五种注册中心:Multicast、Nacos(推荐)、ZooKeeper(推荐) 、Redis、Simple。本文重点介绍前三个,更多注册中心的信息请参考:http://dubbo.apach

2020-08-19 20:39:29 249

原创 RPC 框架 Dubbo 从理解到使用(一)

技术架构演变单一应用架构通俗地讲,“单体应用(monolith application)”就是将应用程序的所有功能都打包成一个独立的单元。当网站流量很小时,只需一个应用,将所有功能都部署在一起,以减少部署节点和成本。特点所有的功能集成在一个项目工程中;所有的功能打一个 war 包部署到服务器;应用与数据库分开部署;通过部署应用集群和数据库集群来提高系统的性能。优点:开发简单:一个 IDE 就可以快速构建单体应用;便于共享:单个归档文件包含所有功能,便于在团队之

2020-08-19 20:33:21 1277

原创 Spring Cloud 系列之 ZooKeeper 注册中心

什么是注册中心服务注册中心是服务实现服务化管理的核心组件,类似于目录服务的作用,主要用来存储服务信息,譬如提供者 url 串、路由信息等。服务注册中心是微服务架构中最基础的设施之一。注册中心可以说是微服务架构中的“通讯录”,它记录了服务和服务地址的映射关系。在分布式架构中,服务会注册到这里,当服务需要调用其它服务时,就到这里找到服务的地址,进行调用。简单理解就是:在没有注册中心时候,服务间调用需要知道被当服务调方的具体地址(写死的 ip:port)。更换部署地址,就不得不修改调用当中指定的地址。而有

2020-08-06 09:19:11 472

原创 Windows 最值得推荐的装机必备“神器”软件大合集

工欲善其事,必先利其器。每个人在平时使用电脑的过程中,多多少少都会积累一些好用的软件,我也不例外,从业这么多年,收藏了许多不错的软件,通过这篇文章都分享给大家。如果觉得不错,请把这篇文章分享给你的小伙伴,好东西大家一起用。如果阁下有非常好用的软件,也可留言互动分享,感谢。本文所有软件获取方式可关注公众号「哈喽沃德先生」回复 软件 即可,其中破解版软件仅供学习使用。截图一篇好文章离不开配图的重要性,好的配图可以让文章更容易被读者完整的阅读下去,更容易让读者知道作者想要表达的内容,一张图片有时胜过

2020-07-08 14:59:10 5639 1

原创 Spring Cloud 系列之 Dubbo RPC 通信

Dubbo 介绍官网:http://dubbo.apache.org/zh-cn/Github:https://github.com/apache/dubbo2018 年 2 月 15 日,阿里巴巴的服务治理框架 dubbo 通过投票,顺利成为 Apache 基金会孵化项目。Apache Dubbo 是一款高性能、轻量级的开源 Java RPC 框架,它提供了三大核心能力:面向接口的远程方法调用,智能容错和负载均衡,以及服务自动注册和发现。Dubbo 架构Dubbo 提供三个核心功能:

2020-06-17 10:08:53 576

原创 Spring Cloud 系列之 Alibaba Nacos 配置中心

Nacos 介绍Nacos 是 Alibaba 公司推出的开源工具,用于实现分布式系统的服务发现与配置管理。英文全称 Dynamic Naming and Configuration Service,Na 为 Naming/NameServer 即注册中心,co 为 Configuration 即配置中心,Service 是指该注册/配置中心都是以服务为核心。服务(Service)是 Nacos 世界的一等公民。官网是这样说的:一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台。

2020-06-16 13:15:19 785

原创 双剑合璧 Nacos 结合 Sentinel 实现流量安全控制

Alibaba Sentinel 是一款高性能且轻量级的流量控制、熔断降级解决方案。是面向分布式服务架构的高可用流量控制组件。Sentinel 官网:https://sentinelguard.io/zh-cn/Github:https://github.com/alibaba/SentinelSentinel 是什么随着微服务的流行,服务和服务之间的稳定性变得越来越重要。Sentinel 主要以流量为切入点,从流量控制、熔断降级、系统自适应保护等多个维度来保障微服务的稳定性。Sentin.

2020-06-12 09:12:07 3894

原创 Spring Cloud 系列之 Alibaba Nacos 注册中心(二)

本篇文章为系列文章,未读第一集的同学请猛戳这里:Spring Cloud 系列之 Alibaba Nacos 注册中心(一)本篇文章讲解 Nacos 注册中心集群环境搭建。Nacos 集群环境搭建集群模式跟我们平时进行扩容是一样的,可以通过 Nginx 转发到多个节点,如下图:[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-DPMjALtb-1591846557404)(https://mrhelloworld.com/resources/articles/spri

2020-06-11 11:38:15 557 1

原创 Spring Cloud 系列之 Alibaba Nacos 注册中心(一)

前言从本章节开始,我们学习 Spring Cloud Alibaba 相关微服务组件。Spring Cloud Alibaba 介绍Spring Cloud Alibaba 致力于提供微服务开发的一站式解决方案。此项目包含开发分布式应用微服务的必需组件,方便开发者通过 Spring Cloud 编程模型轻松使用这些组件来开发分布式应用服务。依托 Spring Cloud Alibaba,只需要添加一些注解和少量配置,就可以将 Spring Cloud 应用接入阿里微服务解决方案,通过阿里中间件

2020-06-10 10:59:58 1073

原创 Spring Cloud 系列之 Apollo 配置中心(四)

本篇文章为系列文章,未读前几集的同学请猛戳这里:Spring Cloud 系列之 Apollo 配置中心(一)Spring Cloud 系列之 Apollo 配置中心(二)Spring Cloud 系列之 Apollo 配置中心(三)本篇文章讲解 Apollo 高可用环境搭建,灰度发布,教大家搭建企业中真实环境的配置中心。高可用环境搭建点击链接观看:Apollo 高可用环境搭建视频(获取更多请关注公众号「哈喽沃德先生」)分析数据库高可用方案很多,比如双主结构、主从结构、异地备

2020-06-05 10:09:01 790

原创 Spring Cloud 系列之 Apollo 配置中心(三)

本篇文章为系列文章,未读前几集的同学请猛戳这里:Spring Cloud 系列之 Apollo 配置中心(一)Spring Cloud 系列之 Apollo 配置中心(二)本篇文章讲解 Apollo 多环境部署方案,教大家搭建除了 DEV 的其他环境。多环境部署方案点击链接观看:Apollo 多环境部署说明视频(获取更多请关注公众号「哈喽沃德先生」)为了让大家有更真实的感受,多环境部署方案我们在 Linux 环境下搭建,不再使用 Quick Start 脚本。当项目要上线部署到生产环

2020-06-04 11:35:46 531

原创 Spring Cloud 系列之 Apollo 配置中心(二)

本篇文章为系列文章,未读第一集的同学请猛戳这里:微服务系列之Apollo配置中心(一)本篇文章讲解 Apollo 部门管理、用户管理、配置管理、集群管理。点击链接观看:Apollo 部门管理、用户管理、配置管理、集群管理视频(获取更多请关注公众号「哈喽沃德先生」)部门及用户管理接下来我们深入学习一下 Apollo 控制台的使用,刚才我们是通过样例部门和 Apollo 用户来操作的,可以自定义部门和用户吗?答案当然是可以的。下面我们就讲一下如何自定义部门和用户,如何给项目指定用户并分配权限以及删

2020-06-03 15:26:50 487

原创 Spring Cloud 系列之 Apollo 配置中心(一)

背景随着程序功能的日益复杂,程序的配置日益增多:各种功能的开关、参数的配置、服务器的地址等等。对程序配置的期望值也越来越高:配置修改后实时生效,灰度发布,分环境、分集群管理配置,完善的权限、审核机制等等。在这样的大环境下,传统的通过配置文件、数据库等方式已经越来越无法满足开发人员对配置管理的需求。Apollo 配置中心应运而生!Apollo - 一个可靠的配置管理系统。Apollo 介绍Apollo(阿波罗)是携程框架部门研发的分布式配置中心,能够集中化管理应用不同环境、不同集群的配

2020-06-02 11:26:57 595

原创 Spring Cloud 系列之 Consul 配置中心

前面我们已经学习过 Spring Cloud Config 了:Spring Cloud 系列之 Consul 配置中心(一)Spring Cloud 系列之 Consul 配置中心(二)Spring Cloud 系列之 Consul 配置中心(三)它提供了配置中心的功能,但是需要配合 git、svn 或外部存储(例如各种数据库),且需要配合 Spring Cloud Bus 《微服务系列之Bus消息总线》实现配置刷新。前面的课程中我们也学习了 Spring Cloud Consul,当时讲解

2020-05-18 14:11:42 600

原创 Spring Cloud 系列之 Bus 消息总线

什么是消息总线消息代理中间件构建一个共用的消息主题让所有微服务实例订阅,当该消息主题产生消息时会被所有微服务实例监听和消费。消息代理又是什么?消息代理是一个消息验证、传输、路由的架构模式,主要用来实现接收和分发消息,并根据设定好的消息处理流来转发给正确的应用。它在微服务之间起到通信调度作用,减少了服务之间的依赖。什么是 Spring Cloud BusSpring Cloud Bus 是 Spring Cloud 体系内的消息总线,用来连接分布式系统的所有节点。Spring Cloud

2020-05-14 08:59:34 587

原创 Spring Cloud 系列之 Config 配置中心(三)

本篇文章为系列文章,未读前几集的同学请猛戳这里:Spring Cloud 系列之 Config 配置中心(一)Spring Cloud 系列之 Config 配置中心(二)本篇文章讲解 Config 如何实现配置中心加解密,配置中心用户安全认证。配置中心加解密考虑这样一个问题:所有的配置文件都存储在 Git 远程仓库,配置文件中的一些信息又是比较敏感的。所以,我们需要对这些敏感信息进行加密处理。主要的加密方法分为两种:一种是共享密钥加密(对称密钥加密),一种是公开密钥加密(非对称密钥加密)

2020-05-13 11:36:38 346

原创 Spring Cloud 系列之 Config 配置中心(二)

本篇文章为系列文章,未读第一集的同学请猛戳这里:Spring Cloud 系列之 Config 配置中心(一)本篇文章讲解 Config 如何实现配置中心自动刷新。配置中心自动刷新点击链接观看:配置中心自动刷新视频(获取更多请关注公众号「哈喽沃德先生」)Spring Cloud Config 在项目启动时才会加载配置内容这一机制,导致了它存在一个缺陷,修改配置文件内容后,不会自动刷新。例如我们之前的项目,当服务已经启动的时候,修改 Github 上的配置文件内容,这时候,再次刷新页面,对不起,还

2020-05-12 09:19:20 285

nacos-server-1.3.0.zip 和 nacos-server-1.3.0.tar.gz

Nacos 是 Alibaba 公司推出的开源工具,用于实现分布式系统的服务发现与配置管理。英文全称 Dynamic Naming and Configuration Service,Na 为 Naming/NameServer 即注册中心,co 为 Configuration 即配置中心,Service 是指该注册/配置中心都是以服务为核心。服务(Service)是 Nacos 世界的一等公民。

2020-06-13

apollo-portal-configservice-adminservice-quick-start-源码-1.6.1-版本所有资源包.7z

Apollo(阿波罗)是携程框架部门研发的分布式配置中心,为了解决大家下载速度过慢的问题,特将资源整体打包上传。 包括:apollo-quick-start-1.6.1.zip、apollo-portal-1.6.1-github.zip、apollo-configservice-1.6.1-github.zip、apollo-adminservice-1.6.1-github.zip 和源码。

2020-06-01

sentinel-dashboard-1.7.2.jar 和 sentinel-envoy-rls-token-server-1.7.2.jar

Sentinel 提供一个轻量级的开源控制台,它提供机器发现以及健康情况管理、监控(单机和集群),规则管理和推送的功能。是一款面向云原生微服务的高可用流控防护组件。

2020-05-11

nacos-server-1.2.1.tar.gz 和 nacos-server-1.2.1.zip

Nacos 是 Alibaba 公司推出的开源工具,用于实现分布式系统的服务发现与配置管理。英文全称 Dynamic Naming and Configuration Service,Na 为 Naming/NameServer 即注册中心,co 为 Configuration 即配置中心,Service 是指该注册/配置中心都是以服务为核心。服务(Service)是 Nacos 世界的一等公民。

2020-05-05

zipkin-server-2.20.1-exec.jar

Zipkin 是 Twitter 公司开发贡献的一款开源的分布式实时数据追踪系统(Distributed Tracking System),基于 Google Dapper 的论文设计而来,其主要功能是聚集各个异构系统的实时监控数据。

2020-05-05

consul_1.7.2_windows_amd64.zip 和 consul_1.7.2_linux_amd64.zip

Consul 是 HashiCorp 公司推出的开源工具,用于实现分布式系统的服务发现与配置。与其它分布式服务注册与发现的方案,Consul 的方案更“一站式”,内置了服务注册与发现框架、分布一致性协议实现、健康检查、Key/Value 存储(配置中心)、多数据中心方案,不再需要依赖其它工具(比如 ZooKeeper 等),使用起来也较为简单。Consul 使用 Go 语言编写,因此具有天然可移植性(支持Linux、Windows 和 Mac OS);安装包仅包含一个可执行文件,方便部署,与 Docker 等轻量级容器可无缝配合。

2020-05-05

sentinel-dashboard-1.7.1.jar

随着微服务的流行,服务和服务之间的稳定性变得越来越重要。Sentinel 以流量为切入点,从流量控制、熔断降级、系统负载保护等多个维度保护服务的稳定性。

2020-05-05

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除