自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 docker容器操作

docker将镜像文件运行起来后,产生的对象就是容器,就是一个镜像运行起来的实例linux系统中一般容器的存放位置都在 /var/lib/docker/containers/查看容器显示正在运行的容器: docker ps显示所有正在运行的容器 docker ps -a显示字段含义container id : 容器ID mage :基于的镜像 command : 在这个镜像上运行的命令 created:创建时间 status:状态 ports : 端口号 names:容器

2022-04-11 17:39:14 729

原创 Docker镜像相关命令

什么是镜像一个docker的可执行文件,包括主体代码,依赖环境,配置文件等镜像相关命令sudo docker images 查看镜像 sudo docker search 【名字】 搜索镜像 sudo docker pull 【名字】 下载镜像

2022-04-11 14:18:35 875

原创 Linux系统安装docker

Linux安装连接xshell的工具,我用的是xshell连接linux操作的sudo apt-get install openssh-serverlinux安装vim编辑器sudo apt-get install vimLinux安装docker1.更新apt-getsudo apt-get update2.安装包允许apt通过HTTPS使用仓库sudo apt-get install apt-transport-https ca-certificates curl

2022-04-09 04:36:04 253

原创 docker简介

docker介绍是一个开源的应用容器 使用GO语言开发的 容器是完全使用沙箱机制,相互之间不会有任何接口 容器性能开销极低 C/S架构,客户端和服务端之间通过rest api交互docker功能将应用程序和基础架构分开,快速交互 把应用以及依赖打包到一个轻量级、可移植的容器中。 可以迁移到Linux系统中,window系统和mac系统等docker优点可以快速一致的交付 响应式部署和扩展:可以实时扩展和拆除服务 轻巧快速,一台机器可以部署多个,适合高密度环境部署doc...

2022-04-08 16:15:26 528

原创 consul集群服务windows自启动

管理员身份运行CMD 输入命令 sc.exe create "Consul" binPath="consul agent -server -bootstrap-expect 4 -data-dir /tmp/consul -node=s1 -bind=192.168.101.3 -ui -rejoin -client 0.0.0.0 -join 192.168.101.3 -config-dir=D:\tmp\consul_conf" 运行 services.msc 找到 Consul 服务.

2022-03-31 06:53:50 597

原创 consul集群服务搭建

服务器端最好搭建3-5台,我们建立4台虚拟机加上本身电脑5台电脑组成4个服务端,1个客户端,虚拟机需要搭建好环境consul_conf是服务器端的配置文件 micro_service_project是go文件和环境 consul.exe和protoc.exe放到工作目录\bin 目录下配置完成后可以输入 192.168.101.3:8500查看(我的leaderIP是192.168.101.3)可以使用curl命令查看服务器信息curl http://127.0.0...

2022-03-31 06:34:51 386

原创 consul服务注册

一、配置文件 注意事项 以.json结尾的文件 配置信息json格式{ "service":{ "id":"my_say_hi", "name":"my_say_hi", "address":"192.168.101.3", "port":8080, "tags":[ "add_str", "add_hi", "say_hi"

2022-03-30 01:06:54 537

原创 consul简单使用

安装去consul官网上直接下载https://www.consul.io/downloads下载完成之后,把里面的EXE文件放到工作目录/bin目录下就可以使用。启动agent想使用consul,就必须先运行agent,他可以运行为server模式或者client模式,每个数据中心必须至少拥有一台server,建议在一个集群中有3个或5个server,一方面可以防止失败时造成数据丢失,另一方面随着添加更多的机器,一致性会逐渐变慢。这在故障情况下的可用性和性能之间取得了平衡。但是,客户

2022-03-29 23:15:05 273

原创 简单编写grpc服务端和客户端

服务端type Server struct {}func (s Server)SayHi(ctx context.Context, in *hello.HiRequest) (*hello.HiResponse, error){ //在proto生成的文件中变量名in代表客户端输入的信息,返回的则是输出到客户端的信息 rep:= hello.HiResponse{Ret: "hello,"+in.Name} return &rep,nil}func main() {

2022-03-28 05:11:25 418 2

原创 GO-micro入门

Micro是什么?是用来构建和管理分布式程序的系统 Runtime(运行时):用来管理配置,认证,网络等 Framework(程序开发框架):用来方便编写微服务 Clients(多语言客户端):支持多语言访问客户端...

2022-03-25 00:02:02 3653

原创 Protocol Buffers基本语法

//版本syntax = "proto3";//引入包名package go.micro.service.product;//rpc里面的调用 定义服务service Product{ rpc AddProduct(ProductInfo) returns(ResponseProduct){}}//消息格式message ProductInfo { //这个id=1不是赋值,是字段标识符,前面还有一个修饰符在proto3里面,可以省略不写。 //后面一定要打上分号,常用.

2022-03-24 19:28:11 101

原创 go-micro基础:gRPC和ProtoBuf

RPCRPC代指远程过程调用(Remote Procedure Call) 包含了传输协议和编码(对象序列号)协议 允许运行与一台计算机的程序调用另一台计算机的子程序gRPC是一个高性能、开源、通用的RPC框架,属于谷歌公司,基于HTTP2.0协议标准设计开发,支持多语言,默认采用Protocol Buffers数据序列化协议gRPC基本流程Protocol Buffers是一种轻便高效的序列化结构化的数据协议 通常用在存储数据和需要远程数据通信的程序上 跨语言,更小、更快、.

2022-03-24 19:08:45 294

原创 Docker入门简介

应用场景构建运行环境 微服务 CI/CD(持续集成/持续交互)Docker安装

2022-03-24 03:54:08 576

原创 微服务与DDD简单介绍

首先微服务是一种架构模式,相比较单体架构,微服务架构更独立,能够单独更新和发布。微服务里面的服务仅仅用于某一个特定的业务功能。举个例子,单体架构就想一碗面条,所有模块都在一起,而微服务相当于甜甜圈,模块清楚,可以单独发布,想更新哪个就更新哪个。DDD(Domain Driven Design),简称DDD,领域驱动设计 康威定律(Conway's Law) 组织----对应------微服务拆分DDD作用 --------真正决定软件复杂性的是设计方法1. 有助于指导我们确定系统边界2

2022-03-23 04:27:16 2718

原创 Beego设置session判断

beego设置session判断

2022-03-05 11:29:10 247

原创 GO/beego学习日志_后台登陆接受POST请求后

beego后台登陆post请求处理

2022-03-05 11:00:29 186

空空如也

空空如也

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

TA关注的人

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