- 博客(5)
- 收藏
- 关注
原创 golang etcd环境搭建
介绍 etcd概念:高可用的分布式key-value存储,可以用于配置共享和服务发现。 类似项目:zookeeper和consul 开发语言:Go 接口:提供restful的http接口,使用简单 实现算法:基于raft算法的强一致性、高可用的服务存储目录应用场景 服务发现和服务注册 配置中心 分布式锁 master选举 搭建 下载etcd release版本:https://github.
2017-09-03 22:01:36 1129
原创 golang kafka
kafka 连接kafka Producer(生产者,放数据)package mainimport ( "time" "fmt" "github.com/Shopify/sarama" )func main() { config := sarama.NewConfig() config.Producer.RequiredAcks = sarama.WaitFo
2017-09-03 21:59:52 591
原创 Elasticsearch+kibana搭建
环境介绍 centos7.3x64 java-1.8.0-openjdk Version: 5.5.0, Build: 260387d/2017-06-30T23:16:05.735Z, JVM: 1.8.0_141 下载安装创建启动用户 elasticsearch 启动使用非root用户 $ useradd elk $ passwd elk $ mkdir /var/local/elastic
2017-09-03 16:48:47 576
原创 golang 链式操作
链式操作example: stu.setName("stu01").setAge(18).print() 首先看一个正常的类型函数操作 package mainimport ( "fmt" )type stu struct { Name string Age int }func (p *stu) setName(name string) { p.Name = nam
2017-09-01 10:36:46 4280
原创 golang-context(上下文管理)
context 上下文管理主要功能: - 全局变量设置 - 通知goroutine退出通知goroutine退出 使用context.Done()通道是否有数据判断超时时间如果到达超时时间,ctx就会往超时通道放一个数据 ctx.Done()是从超时通道中获取一个消息,如果获取到了,说明超时时间已经到了。 然后执行该请求的关闭操作 package mainimport ( "io/i
2017-09-01 09:44:53 2317
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人