一.环境说明: 1.一台虚拟机,该系统已经装好了docker: ip 192.168.10.224 虚拟网卡,与主机互通 操作系统rhel6 内核 2.6.32  64位 docker版本 1.7.1 2.一台主机 ip 192.168.10.103 操作系统windows server 2008R  64位 ningx版本 1.8.0 二.思路及部署图 consul-Server 是运行在docker里的consul实例的server模式,可以通过DNS或者HTTP接口使服务注册并对容器进行健…
转:https://www.jianshu.com/p/fa41434d444a 前言 上一篇文章使用 Consul 和 Registrator 在 docker 的容器环境中搭建了服务注册和发现集群.在服务发现和注册的基础上,本文将引入 Nginx反向代理服务器和 Consul-template 组件,实现动态的服务负载均衡. 正文 1. 工具介绍 1.1. Nginx 一个高性能的 HTTP 和反向代理服务器,用于前端访问流量到后台应用服务器负载均衡和请求转发. 1.2. Consul-te…
服务发现和注册 我们有了两个服务.服务A的IP地址是192.168.0.1,端口9001,服务B的IP地址192.168.0.2,端口9002.我们的客户端需要调用服务A和服务B,我们只需要在配置文件中写上服务A和服务B的IP地址即可. 此时,服务A的服务器负载有点高,我们需要临时增加服务A的实例,IP192.168.0.3,端口9001.但是我们的客户端要怎么才能调用新的实例? 常规来说,我们可以有以下几种方法: 网络代理方式 如果是http方式通信的服务,可以增加一个nginx做反向代理,转…
一 Spring Cloud特点 # 约定优于配置 # 开箱即用,快速启动 # 适用于各种环境,可以部署在PC server或者 云环境 # 轻量级的组件 # 组件的支持很丰富,功能齐全 # 选型中立 二 服务提供者和服务消费者 三 服务发现和注册 为什么需要服务注册与发现 # 服务重启或者升级后IP地址变化 # 水平伸缩后服务实例的变化 # 同一个节点运行多个服务 所以需要一种注册机制,帮助我们去获取响应. 核心机制: 将实例的信息注册到注册中心 调用者通过注册中心查找服务 调用者获取服务实例…
微服务架构: 微服务架构的核心思想是,一个应用是由多个小的.相互独立的.微服务组成,这些服务运行在自己的进程中,开发和发布都没有依赖.不同服务通过一些轻量级交互机制来通信,例如 RPC.HTTP 等,服务可独立扩展伸缩,每个服务定义了明确的边界,不同的服务甚至可以采用不同的编程语言来实现,由独立的团队来维护.简单的来说,一个系统的不同模块转变成不同的服务!而且服务可以使用不同的技术加以实现! 微服务设计 那我们在微服务中应该怎样设计呢.以下是微服务的设计指南: 职责单一原则(Single Res…
Reference: http://xiaorui.cc/2016/10/16/nginx%E5%8A%A8%E6%80%81%E9%85%8D%E7%BD%AE%E5%8F%8A%E6%9C%8D%E5%8A%A1%E5%8F%91%E7%8E%B0%E9%82%A3%E4%BA%9B%E4%BA%8B/ 次的准备闲聊关于nginx服务发现的话题,  按照我以往写文章的性子,估计会迁移一些主题.  毕竟单纯聊nginx和动态服务发现没啥意思,因我以前的文章有大量的涉及到. 该文章写的有些乱,欢…
目录 1 背景 1.1 为什么需要分布式文件服务 1.1.1 单机时代 1.1.2 独立文件服务器 1.1.3 分布式文件系统 1.2 什么是FastDFS 2 系统架构 2.1 Tracker集群 2.2 Storage集群 2.3 Storage状态收集 2.4 FastDFS的上传过程 2.5 FastDFS的文件同步 2.6 FastDFS的文件下载 1 背景 1.1 为什么需要分布式文件服务 1.1.1 单机时代 初创时期由于时间紧迫,在各种资源有限的情况下,通常就直接在项目目录下建立…
废话不多说,直接开撸 首先是一些准备工作: 1.关闭防火墙 service iptables stop --- fastdfs虽然在docker部署,但是使用的是主机网络,所以关闭防火墙. 2  下载fastdfs镜像 docker pull season/fastdfs 3 cd /var mkdir /fdfs 所有的文件存放在/var/fdfs中 目录清晰 3.1 下载nginx wget http://nginx.org/download/nginx-1.15.9.tar.gz 3.2…
问题: 解决办法: 修改C:\Windows\System32\drivers\etc\hosts 配置主机名和ip对应关系: 试试!…
Dubbo通常我们是如何使用的? #================================================================================================================================ 三要素:dubbo服务端,dubbo客户端,zookeeper注册中心 // 服务端配置:暴露服务<dubbo:application name="dubbo_provider">&l…