docker for mac 安装 kubernetes、kubernetes dashboard

2018刚开始,Docker团队就献出了一份大礼:Docker for Mac 内置支持Kubernetes了,而且通过Edge版本的reset按钮,可以快速恢复原始安装状态,对于Docker和Kubernetes的开发简直是太方便了。这里介绍将可视化面板也安装上去的方…

- 阅读全文 -

Golang 实践 —— Docker搭建 Kafka 集群及监控

最近在研究利用 kafka 集群作为消息队列,以提高消息的吞吐量,在测试过程中,利用 docker 搭建了一套测试环境,docker可以很方便的搭建kafka集群作为本地测试环境使用使用docker-compose进行搭建,包含zookpper服务、kafka brok…

- 阅读全文 -

MySQL中实现日期自动补全

最近在项目中前端用 echart 画折线图,用 sql 语句查询出来的日期不连续,如果数据表里缺少某一天的数据,就会导致那天的记录丢失,但显示的时候还是需要那天的数据,没有的话,可以默认为 0,想到了一种解决办法:首先生成某个范围的日历表数据,再通过这个日历表连接查询需…

- 阅读全文 -

Golang 微服务实践 —— Go Micro

Micro是一套微服务构建工具库。对于微服务架构的应用,Micro提供平台层面、高度弹性的工具组件,让服务开发者们可以把复杂的分布式系统以简单的方式构建起来,并且尽可能让开发者使用最少的时间完成基础架构的构建。Go Micro简介micro工具库由以下几个部分组成:ap…

- 阅读全文 -

Golang 微服务 —— grpc

大家可以发现,Go越来越流行,在微服务方面,Go展示很大的优势性.随着微服务的兴起,现在越来越多的 rpc 框架 开始出现,前段时间自己学习搭建了一下 grpc ,在这里记录一下.gRPCgrpc 是谷歌开源的rpc框架,基于http2实现,并支持跨语言,目前基本涵盖了…

- 阅读全文 -

Golang 微服务 —— protocol-buffers

protocol buffers 是一种语言无关、平台无关、可扩展的序列化结构数据的方法,它可用于通信协议、数据存储等。protocol buffers 是什么?protocol buffers 是一种灵活,高效,自动化机制的结构数据序列化方法-可类比 XML,但是比 …

- 阅读全文 -

Docker 实践 —— 搭建私有镜像仓库(Registry)

我们知道Docker官方提供了一个公有的registry服务 —— Docker Hub。但是在实际企业内部可能有些镜像不便放到公网上,所以Docker也提供了私有registry来让有需要的用户自己搭建私有仓库。本文就来简单介绍一下Docker Registry的搭建…

- 阅读全文 -

Docker 实践 —— 部署golang项目

Docker 是一个开源的轻量级容器技术,让开发者可以打包他们的应用以及应用运行的上下文环境到一个可移植的镜像中,然后发布到任何支持Docker的系统上运行。 通过容器技术,在几乎没有性能开销的情况下,Docker 为应用提供了一个隔离运行环境.Docker优点简化配置…

- 阅读全文 -

Docker 网络基础 —— Linux Network Namespace

Network Namespace 是实现网络虚拟化的重要功能,它能创建多个隔离的网络空间,它们有独自的网络栈信息。不管是虚拟机还是容器,运行的时候仿佛自己就在独立的网络中。Linux Network Namespace 连接外网从大类上来讲主要有两种方法:网络地址转换…

- 阅读全文 -