自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

转载 Go语言微服务架构实战:第十四节 微服务管理--Docker搭建Consul集群

微服务管理--Docker搭建Consul集群一台主机上搭建Consul集群并测试借助Docker容器,已经启动了一个server节点,并能够与之通信。 接下来,希望借助Docker来搭建consul集群。以启动3个consul集群节点为例:1、启动第一个节点启动第一个节点的时候没有使用了 -bootstrap 参数, 而是使用了 -bootstrap-expect 3, 使用这个参数节点会等到所有三个端都连接到一起了才会启动并且成为一个可用的cluster。$ docker run

2020-05-11 13:23:25 66

转载 Go语言微服务架构实战:第十五节 微服务管理--微服务定义

consul常用命令及选项1、常用命令:commandconsul命令的使用形式为:consul command [option]agent:consul的节点分为client和server两类,这两类节点统称为agent节点。join:该命令的作用是将agent加入到consul的集群当中。当新启动一个agent节点后,往往需要指定节点需要加入到特定的consul集群中,此时使用join命令进行指定。members:列出consul集群中的所有的成员节点信息,包括ip,端口,状态,

2020-05-11 13:23:18 111

转载 Go语言微服务框架实战:1.RPC简介及原理介绍

RPC简介及原理介绍@author:Davie版权所有:北京千锋互联科技有限公司背景在前面的课程《Go语言微服务理论与实践课程》课程中,我们已经学习了微服务的理论知识,了解了微服务实践中需要解决哪些问题。从本篇技术文档开始,我们进入新的微服务内容的学习。在本系列课程中,我们会着重讲框架的内容,主要包括两个:gRPC框架、go-micro框架。首先来学习gRPC框架相关的内容。本地过程调用让我们先来看看正常情况下程序的执行和调用情况。例如有如下go语言代码:func main

2020-05-11 13:23:07 111

转载 Go语言微服务框架实战:2.Go语言实现RPC编程绍

Go语言实现RPC编程@author:Davie版权所有:北京千锋互联科技有限公司上节课我们对RPC知识做了介绍,讲解了RPC的原理,通过图示方式讲解了RPC的内部执行过程。本节课,我们继续来学习RPC相关的内容。RPC官方库在Go语言官方网站的pkg说明中,提供了官方支持的rpc包,具体链接如下:https://golang.org/pkg/net/rpc/。官方提供的rpc包完整的包名是:net/rpc。根据官方的解释,rpc包主要是提供通过网络访问一个对象方法的功能。本节课,我们.

2020-05-11 13:22:57 117

转载 Go语言微服务架构实战:第十二节 微服务管理--服务注册与查询

微服务管理--服务注册与查询@author:Davie版权所有:北京千锋互联科技有限公司定义一个服务服务的定义通过一个.json的json文件来进行定义,该文件中使用json格式定义所要注册服务的相关内容,以下为服务的json格式示例:{ "service": { "id": "firstservice", "name": "firstservice", "tags": ["dev"], "port": 80, }}服务注册1、创建服务文.

2020-05-09 15:09:59 152

转载 Go语言微服务架构实战:第十一节 启动Consul

启动Consul安装配置好Consul以后,我们可以通过简单的命令启动consul。先来看最简单的启动方式:consul agent -dev在新终端中,执行如上操作。hongweiyu@localhost:~$ consul agent -dev==> Starting Consul agent...==> Consul agent running! Version: 'v1.5.1' Node ID: '808644da

2020-05-09 15:09:53 124

转载 Go语言微服务架构实战:第十三节 微服务管理--Docker安装及运行consul节点

微服务管理--Docker安装及运行consul节点搭建集群在真实的生产环境中,需要真实的部署consul集群。在一台机器上想要模拟多台集群部署的效果,有两种方案:一种是借助虚拟机,另一种是借助容器技术。在本系列课程中,使用后者容器技术来实现集群的搭建。Docker简介Docker是一个开源的应用容器引擎,基于Go语言并遵从Apache2.0协议开源。Docker可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化。

2020-05-09 15:09:36 65

转载 Go语言微服务架构实战:第十节 微服务管理--Consul服务发现原理

Consul服务发现原理使用以下案例进行Consul服务发现原理的讲解,如图所示:1、部署集群。首先需要有一个正常的Consul集群,有Server,有Leader。这里在服务器Server1、Server2、Server3上分别部署了Consul Server。2、选举Leader节点。假设他们选举了Server2上的 Consul Server 节点为Leader。这些服务器上...

2020-05-07 14:12:29 98

转载 Go语言微服务架构实战:第十二节 微服务管理--服务注册与查询

微服务管理--服务注册与查询@author:Davie版权所有:北京千锋互联科技有限公司定义一个服务服务的定义通过一个.json的json文件来进行定义,该文件中使用json格式定义所要注册服务的相关内容,以下为服务的json格式示例:{ "service": { "id": "firstservice", "name": "firstservice", ...

2020-05-07 14:12:00 137

转载 Go语言微服务架构实战:第十一节 启动Consul

启动Consul安装配置好Consul以后,我们可以通过简单的命令启动consul。先来看最简单的启动方式:consul agent -dev在新终端中,执行如上操作。hongweiyu@localhost:~$ consul agent -dev==> Starting Consul agent...==> Consul agent running! ...

2020-05-07 14:11:52 121

空空如也

空空如也

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

TA关注的人

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