这篇文章介绍了通过grpc的流式通信方式实现双向通讯的方法. grpc介绍 grpc是谷歌开源的一套基于rpc实现的通讯框架(官网有更完整的定义)。在搞懂grpc之前,首先要弄懂rpc是什么。下面是自...
Harbor使用自签名证书配置https认证
我们知道 Harbor 是用来存储docker镜像的仓库系统。目前docker从镜像仓库pull或push镜像都是采用https形式的(例如官方的Docker hub),故有必要将Harbor配置成h...
Docker下搭建mongodb副本集
geekbyの自留地/ posts/ Docker下搭建mongodb副本集/ 有需求需要对mongodb做一个容灾备份。根据官网,发现mongodb最新版本(4.0)已经抛弃了主从模式而采用副本集进...
python操作TFS的Work Item
因工作需要,现需要将jira切换到微软的TFS(Team Foundation Server),并自动化创建TFS的任务(即 Work Item)。根据该需求,我首先使用了它的REST API进行尝试...
利用python 查询操作JIRA中的issues
最近有个需求是获取某些符合条件的jira数据,在统计后使用echarts可视化度量出来。后端代码打算用 Python实现。 问题解决 这里着重说下后台获取jira数据的代码。python有一个非常好用...
k8s hosPort网络模式不生效
本文主要介绍了在k8s中,采用flannel部署网络后,当pod中容器的网络模式为hostPort时,其结果并未生效的问题,并就该问题进行了分析解决。 介绍 首先,hostPort 是直接将容器的端口...
[译:]如何在Linux上检查可用磁盘空间
本文翻译自itsfoss的文章,主要介绍了怎样在linux下查看硬盘的可用空间。 我已经使用了多少磁盘空间? 在Linux下最简单的检查可用磁盘空间方法是使用df命令。df命令一目了然地向你展示Lin...
使用Consul的watch机制监控服务的变化
这篇文章讲述了Consul的watch用法,以及使用Golang来监控Consul中service的变化. 前言 consul常常被用来作服务注册与服务发现,而它的watch机制则可被用来监控一些数据...
[转]Go语言实现SSH远程终端及WebSocket
本文主要介绍了使用golang结合webSocket通信原理来实现远程ssh终端的方法. 使用 下载 go get "github.com/mitchellh/go-homedir" go get "...
MySQL 高可用方案研究
本文主要介绍了什么是高可用、为什么要进行高可用以及 MySQL 中关于高可用方案的集中实现. 注:文中图片部分来自于https://severalnines.com/database-blog/ove...