我的docker学习笔记6-docker生态 1、镜像即应用 代码构建、持续集成和持续交付 DaoCloud、Quay.IO 2、催生容器托管caas服务 基于镜像的容器托管业务 存储类、系统类、应用类容器等 3、基于docker的paas 抽象基础设施资源 分布式配置、应用调度、服务发现等功能 利 ...
分类:
其他好文 时间:
2017-07-14 22:11:55
阅读次数:
203
一、目标1、Nginx实现负载均衡2、consul-template动态维护Nginx里面的server3、consul-template监控Consul集群4、每个服务配置Consul做服务发现5、最终目的,当服务(Consul)Down机时;Nginx中的Server被Consul-templa ...
分类:
其他好文 时间:
2017-07-11 21:16:45
阅读次数:
543
1.2004年spring出现第一版本spring frameworl1.0 2.写代码永远是最简单的,后续的运维工作才是让人感到无助的 3.spring boot在运维方面做了很多工作,部署,监控,度量。结合spring cloud还可以实现服务发现,服务降级等功能。 4.spring boot外 ...
分类:
编程语言 时间:
2017-07-06 12:21:20
阅读次数:
169
重新启动服务器,访问web服务发现无法浏览啦!登陆服务器之后进到nginx使用./nginx -s reload重新读取配置文件,发现报nginx: [error] open() "/usr/local/nginx/logs/nginx.pid" failed (2: No such file or ...
分类:
其他好文 时间:
2017-07-02 17:12:30
阅读次数:
116
上篇文章讲解了SpringCloud组件和概念介绍,接下来讲解一下SpringCloud组件相关组件使用、原理和每个组件的作用的,它主要提供的模块包括:服务发现(Eureka),断路器(Hystrix),智能路有(Zuul),客户端负载均衡(Ribbon),Archaius,Turbine等 今天学 ...
分类:
编程语言 时间:
2017-06-29 14:03:01
阅读次数:
388
Consul 是一个支持多数据中心分布式高可用的服务发现和配置共享的服务软件,由 HashiCorp 公司用 Go 语言开发, 基于 Mozilla Public License 2.0 的协议进行开源. Consul 支持健康检查,并允许 HTTP 和 DNS 协议调用 API 存储键值对.详情: ...
etcd是go语言实现的。 对比,可以参考这篇文章: http://studygolang.com/articles/4837 《服务发现:Zookeeper vs etcd vs Consul》 etcd是一个数据库,它的目标是构建一个高可用的分布式键值数据库,它是基于GO语言实现.在分布式系统中 ...
分类:
其他好文 时间:
2017-06-25 10:21:36
阅读次数:
160
一、简介服务消费者需要一个强大的服务发现机制,服务消费者使用这种机制获取服务提供者的网络信息。即使服务提供者的信息发生变化,服务消费者也无须修改配置。服务提供者、服务消费者、服务发现组件三者之间的关系大致如下:1.各个微服务在启动时,将自己的网络地址等信息注..
分类:
编程语言 时间:
2017-06-23 20:45:21
阅读次数:
257
XMPP详解 XMPP(eXtensible Messaging and Presence Protocol,可扩展消息处理和现场协议)是一种在两个地点间传递小型结构化数据的协议。在此基础上,XMPP协议已经被用来构建大规模即时通信系统、游戏平台、协作空间及语音和视频会议系统。 XMPP由几个小的构 ...
分类:
其他好文 时间:
2017-06-21 16:56:16
阅读次数:
323
服务注册 - 服务进程在注册中心注册自己的位置。它通常注册自己的主机和端口号,有时还有身份验证信息,协议,版本号,以及运行环境的详细资料。 服务发现 - 客户端应用进程向注册中心发起查询,来获取服务的位置。服务发现的一个重要作用就是提供一个可用的服务列表 服务定义的格式类似如下: [plain] v ...
分类:
其他好文 时间:
2017-06-19 17:04:12
阅读次数:
2259