Go语言中文网 为您找到相关结果 498

etcd golang watch

package main import ( "log" "github.com/coreos/go-etcd/etcd" ) func main() { client := etcd.NewClient( []string{ "http://127.0.0.1:2379", }, ) for { resp, err := client.Get("config", false, false) if err != nil { log.Fatal(err) } log.Printf("Current creds: %s: %s\n", resp.Node.Key, resp.Node.Value) receiver := make(chan *etcd.Response) go client.Wa...阅读全文

博文 2016-11-01 05:00:08 WHACKW

服务发现之Consul

consul是一个可以提供服务发现,健康检查,多数据中心,Key/Value存储等功能的分布式服务框架 用于实现分布式系统的服务发现与配置。与其他分布式服务注册与发现的方案,Consul的方案更"一站式",内置了服务注册与发现框架、分布一致性协议实现、健康检查、Key/Value存储、多数据中心方案,不再需要依赖其他工具(比如ZooKeeper等)。使用起来也较为简单。Consul用Golang实现,因此具有天然可移植性(支持Linux、Windows和Mac OS X);安装包仅包含一个可执行文件,方便部署,与Docker等轻量级容器可无缝配合。 Consul 的使用场景 docker 实例的注册与配置共享 coreos 实例的注册与配置共享 vitess 集群 SaaS 应用的配置共享 ...阅读全文

博文 2018-10-12 18:34:40 Kernel_Panic

Golang实现通过微信接收告警消息

首先需要注册微信企业公众号,选团队的可以不使用认证 如图进入公众平台 选择设置.里面有CorpID 和 SecretID 这个发送的时候需要用到. 下面就是使用提供的API 开始发送信息了.具体自己可以看开发者中心里面的文档. package main import ( "bufio" "bytes" "encoding/json" "errors" "flag" "io/ioutil" "net/http" "os" ) const ( //发送消息使用导的url sendurl = `https://qyapi.weixin.qq.com/cgi-bin/message/send?access_token=` //获取token使用导的url get_token = `https://q...阅读全文

博文 2016-09-12 16:00:02 fyxichen

Kubernetes v1.0特性解析

kubernetes1.0刚刚发布,开源社区400多位贡献者一年的努力,多达14000多次的代码提交,最终达到了之前预计的milestone, 并意味着这个开源容器编排系统可以正式在生产环境使用,必将推动容器生态及周边产业的进步发展。本次分享主要介绍kubernetes1.0较新的功能特性,包括服务发现方式及较新版本对应的设置变化,如何用dns方式构建内网服务发现,存储支持,如何解决集群存储及如何使用rbd的方式将ceph存储块附加到Pod,监控,如何在集群模式下搭建监控系统等话题。以及介绍Kuberentes官方发布时官方提到的功能理念及未来部分的功能扩展,包括k8s产品经理Craig McLuckie所提及的kubernetes的整体愿景等。 下文是本次的分享整理: 首先介绍...阅读全文

ABS是啥,为什么区块链可以与它完美结合?

链客,专为开发者而生,有问必答! 此文章来自区块链技术社区,未经允许拒绝转载。 房地产市场在各方调控下终于进入新的平稳期,但租房市场近日来却是水涨船高。抛开传统的租售比概念不谈,今天小编想和大家谈谈ABS模式是如何改变传统租房市场,以及区块链技术将给ABS带来哪些机遇。 如果你是一个金融小白,肯定连ABS是什么都不知道。事实上,所谓ABS,也就是资产证券化,它指的是将缺乏流动性、但具有可预期收入的资产进行打包,通过在资本市场上发行证券的方式予以出售,以最大化提高资产的流动性。 注意!重点来了:“提高资产流动性”。这对于金融行业来说意味着利润乃至生死。可是,这和租房市场有什么关系呢?以长租公寓为例,如果租房人和中介签订的是租房消费分期贷款产品,那么这笔消费分期贷款就是一个缺乏流动性、但具有可预...阅读全文

博文 2019-09-12 17:32:46 链客

Golang的Etcd客户端

Etcd和Consul都是非常出名的服务化治理工具。本篇先来讲一下Etcd的使用。 学会使用 安装 go get github.com/coreos/etcd/client 引用 "github.com/coreos/etcd/client" Example cfg := client.Config{ Endpoints: []string{"http://127.0.0.1:2379"}, Transport: client.DefaultTransport, // set timeout per request to fail fast when the target endpoint is unavailable HeaderTimeoutPerRequest: time.Second...阅读全文

博文 2017-08-20 12:04:58 leegoway

数据宝年末用户答谢“惠”~~全场接口2折起!助力您节前再创业绩高峰!

今日向您推荐: 1、黑名单综合验证(个人):姓名和身份证号输出黑名单信息详情,4000万+覆盖数据实时更新,用于网贷咨询、担保,网贷平台分析用户的信用状态,规避风险; 2、在校学籍验证:输入姓名、身份证、院校名称等验证学籍信息,覆盖全高高校大学生,信用和个人能力评估,适用于校园网贷、招聘等支付能力分析及信息核实。 3、个人实名认证:输入姓名及身份证号进行匹配验证,覆盖全国,全行业、全领域适用,尤其是金融网贷、电商行业(淘宝、共享单车、打车、直播平台)等卖家的线上金融交易、个人信息验证。 4、手机号状态查询:手机号输出在网、停机或销号等状态;数据库对接三大运营商,一手数据源,覆盖全国准确率96%以上适用于金融、通讯、社交、航空、物流、旅游等APP、网站注册,软件验证,商...阅读全文

工信部信通院与阿里云合作, 共同提升中国APP质量

摘要: 10月14日上午,在2017杭州云栖大会上,中国信息通信研究院泰尔终端实验室与阿里云移动云联合宣布建立高质量APP认证联合实验室。 泰尔终端实验室是集信息通信技术研究、产品标准、国内外产品评估验证为一体的研究机构,本次与阿里云合作将一起为行业沉淀出一套科学的、体系化的APP质量评估标准和工具。 中国移动互联网发展一日千里,短短数年之间,已经迈入移动互联网大国,支付宝、共享单车等移动APP更是入选“新四大发明”,中国速度世界瞩目。但在当前移动应用开发中,由于手机机型的多样性,测试人力资源短缺等原因,APP闪退、耗电多、耗用流量多等现象比较普遍,对开发者和终端用户造成了巨大的困扰,本次合作就是希望通过阿里巴巴多年的APP研发测试经验,共同攻克这一困扰行业的难题。 ...阅读全文

[上海]GO开发工程师招聘

### 我们是谁 [企业管家](http://www.71gj.com.cn)是上海融行信息技术有限公司旗下的企业服务一站式服务平台。 ![](https://ruby-china-files.b0.upaiyun.com/photo/2017/e9643c07-cd3b-4daa-8be5-89fc27e89aac.png!large) ![](https://ruby-china-files.b0.upaiyun.com/photo/2017/08853790-113d-4937-a4ac-5197a779eca9.png!large) 2016年完成了由险峰华兴,经纬中国和华兴华晟领投的B轮亿级资金规模的融资,公司资金充裕,发展势头强劲。 ### 招聘...阅读全文

etcd的初步使用

简介 etcd介绍.png etcd是一个golang编写的分布式、高可用的一致性键值存储系统,用于提供可靠的分布式键值(key-value)存储、配置共享和服务发现等功能。etcd可以用于存储关键数据和实现分布式调度,在现代化的集群运行中能够起到关键性的作用。 etcd基于raft协议,通过复制日志文件的方式来保证数据的强一致性。在etcd之前,常用的是基于paxos协议的zookeeper。 安装 可以通过下载源码自己编译,也可以下载编译好的二进制文件,这里选择编译好的。 下载页面:https://github.com/etcd-io/etcd/releases 选择合适的版本下载,实验机器系统是centos7,这里选择linux的版本: https://github.com/etcd-...阅读全文

博文 2018-11-21 01:34:40 StormZhu

go1.12下Go mod使用实践

Go Module是Go会在1.12中正式推出的包管理机制。 Go mod 简介 Golang一直存在一个被人诟病的问题是缺少一个官方的包依赖管理工具。从我个人的角度上来看存在两个问题: GOPATH特性对于多工程的情况下,支持不算友好。 GOPATH无法对依赖包进行有效的版本管理,没有任何地方能够表明依赖包的具体版本号,无法简单清晰获取到有效的依赖包版本信息等。 在Go1.11时,官方推出了go mod作为官方的依赖管理工具。而go mod与之前的利用vendor特性的依赖管理工具的不同点在于,go mod 更类似于maven这种本地缓存库的管理方式,不论你有多少个工程,只要你引用的依赖的版本是一致的,那么在本地就只会有一份依赖文件的存在。而vendor即使依赖的版本是相同的,但如果在不同...阅读全文

博文 2019-06-18 09:02:39 会飞的鲶鱼

RobotGo v0.10.0,Golang 跨平台 GUI 自动化系统(模拟鼠标键盘和控制bitmap以及屏幕)

RobotGo v0.10.0 发布了。v0.10.0 是针对RobotGo优化完善的版本,用于类似于GUI自动化等场景(模拟鼠标键盘和控制bitmap以及屏幕)。 主要变更: 增加主要的bitmap操作支持 更新屏幕方法,增加直接返回bitmap方法 更新测试 优化内存释放 更新文档 更新C方法命名 修复BUG: 修复输入法导致的空指针bug 修复Mac ScreenCapture模糊问题 修复mouse类型冲突bug 安装: go get github.com/go-vgo/robotgo 项目地址: https://github.com/go-vgo/robotg...阅读全文

DockOne微信分享(四十九):Kubernetes集成外部服务实践

【编者的话】亚信公司有一些多年来在大数据方面的积累,比如数据,计算工具,算法等。现在要把这些能力结合起来做一个PaaS平台。经过一些前期选型与评估,我们决定用kubernetes+外部服务形式的架构来建立PaaS平台。 @Container容器技术大会将于6月4日在上海光大会展中心国际大酒店举办,来自携程、PPTV、蚂蚁金服、京东、浙江移动、海尔电器、唯品会、eBay、道富银行、麻袋理财、土豆网、阿里百川、腾讯游戏、点融网等公司的技术负责人将带来实践经验分享,3月21日之前购票只需238元,欢迎感兴趣的同学抢购。 首先我们简单回顾一下Kubernetes关于Kubetnetes的架构大家应该都有所了解,主要的组件比如 API serve、etcd、Controller Manager、Sch...阅读全文

博文 2017-06-25 15:01:31 zonesan

Go语言基础入门学习线路图+开源项目推

Go作为近两年迅速流行起来的编程语言始终致力于使事情简单化。它并未引入很多新概念,而是聚焦于打造一门简单的语言,让开发者使用起来感觉异常快速且简单。相信有意向深入学习Go语言的小伙伴都在研究Go的开源项目,今天我就把自己觉得不错的6个Go开源项目和学习线路图分享给大家,希望大家能获得收获和成长。Go语言基础入门学习线路图:Go语言开源项目推荐:推荐一:kubernetes 【Star:44418】Kubernetes基于Docker,其目的是让用户通过Kubernetes集群来进行云端容器集群的管理,而无需用户进行复杂的设置工作。系统会自动选取合适的工作节点来执行具体的容器集群调度处理工作。推荐二:etcd 【Star:21408】etcd是由CoreOS开发并维护键值存储系统,它使用Go语...阅读全文

博文 2018-11-28 18:35:13 程序员小千

k8s镜像:安装kubernetes,访问不了gcr.io怎么办?

April 7, 2017 in Tech github开启对docker hub的读授权 Dockerfile上github Docker Hub上创建Automated build 取到本地并push到private Registry 之前在安装k8s的时候,我们提到了依赖的gcr.io/google_containers里的镜像因为GFW的原因取不到,但是暂时没有gcr.io的国内镜像,怎么办呢? 方法1:如果有aws上的EC2虚拟机,远程到虚拟机上docker pull gcr.io/google_containers/xxx,然后tag为docker hub(也就是删掉gcr.io/google_containers/前缀),最后再docker push 到docker hub上自...阅读全文

博文 2017-07-30 05:42:58 伊布

Go开发的分布式爬虫框架 - yispider

yispider是一款分布式爬虫平台,帮助你更好的管理和开发爬虫。 内置一套爬虫定义规则(模版),可使用模版快速定义爬虫,也可当作框架手动开发爬虫 项目地址: https://github.com/2young2simple/yispider ## 架构 目前框架分为2个部分: #### 1.爬虫部分(spider节点): 内部结构参考python scrapy框架,主要由 schedule,page process,pipline 4个部分组成,单个爬虫单独调度器,单独上下文管理,目前内置2中pipline的方式,控制台和文件,节点信息注册在etcd上用于manage节点发现。 * `core`:负责爬虫生命周期、上下文的管理,负责爬虫的运行。 ...阅读全文

RobotGo v0.46.0 发布, 修复重要 bug

RobotGo v0.46.0 发布了,Golang 跨平台控制鼠标、键盘、位图、屏幕、窗口句柄以及全局事件监听。 更新: go get -u github.com/go-vgo/robotgo 主要变更: - 增加 robot 分支 - 增加 ActivePID - 增加 FindBit 更新: - 更新 examples 和文档 - 更新 FindIds - 更新 README.md 和 clipboard 修复: - 修复 MoveMouseSmooth 参数错误 - 修复 name 错误 - 修复 FindBitmap 错误 项目地址:https://github.com/go-vgo/robotg...阅读全文

从业区块链需要了解什么?

从业区块链需要了解什么? 在今天的文章中,从两个角度出发,先从行业的角度来讲讲区块链行业现状以及人才需求,再从人才角度来谈谈从业区块链需要具备哪些基础技能。 行业现状 那么行业现状与实际的人才需求是怎样的呢?我们一起来看看。目前区块链领域的人才需求大致可以分为以下几种。 根据客户的需求,搭建基于 DLT 技术的分布式账本应用,在 DLT 上实现客户要求的业务需求,这类与传统解决方案型的人才十分接近。 公司已经具有了某些行业的资深经验,目标是通过技术选型选择某个公链,在此公链上开发基于区块链的应用。目前游戏与社交类的项目比较成熟,游戏类有以太养猫、LeBloc 等,内容社区类有 Steemit、币问、币乎等项目。这一类的特点是可以很好地与现有技术结合,在业务层面利用区块链的资产数字化特性,商业...阅读全文

博文 2019-01-24 21:34:43 大数据专栏

ubuntu 下 golang 跨平台编译 windows 程序

1. 安装 gcc-mingw-w64 apt-get install gcc-mingw-w64 2. 跨平台编译 生成 64位 exe 可执行文件. env CGO_ENABLED=1 GOOS=windows GOARCH=amd64 CC=x86_64-w64-mingw32-gcc go build -o main.exe main.go 生成 32 位 exe 可执行文件 env CGO_ENABLED=1 GOOS=windows GOARCH=386 CC=i686-w64-mingw32-gcc go build -o main.exe main.g...阅读全文

go项目使用gox交叉编译,生成跨平台的可执行文件

【第一次安装】 1.安装gox $ go get github.com/mitchellh/gox $ cd $GOPATH/src/github.com/mitchellh/gox $ go build 2.编辑~/.bash_profile(bsh) 或者~/.zshrc(zsh) 添加一行: alias gox="$GOPATH/src/github.com/mitchellh/gox/gox" 新开终端,让设置生效。 3.生成本地工具链(如果go版本升级,比如从1.3.3升级到1.4,需要重新运行这个命令先) $ gox -build-toolchain 【交叉编译项目】 1.比如有一个项目的目录在$GPATH/src/hello $cd $GPATH/src/hello $gox ...阅读全文

Go 开发的跨平台 GameBoy 模拟器GoBoy

GoBoy 是一款跨平台的 Nintendo GameBoy 和 GameBoy Color 模拟器。模拟器可以运行大多数 GB 游戏和一些 CGB 游戏。此外,还提供对颜色和声音的支持。![image](https://static.oschina.net/uploads/space/2018/1123/182821_AK5D_2720166.jpg) ![image](https://static.oschina.net/uploads/space/2018/1123/183202_luzB_2720166.png...阅读全文

开源项目 2018-12-05 09:30:01 网友

PostgreSQL 管理工具Stolon

Stolon是一个cloud native的PostgreSQL高可用管理工具。它之所以是cloud native的是因为它可以在为容器内部的PostgreSQL提供高可用(Kubernetes 集成),而且还支持其他种类的基础设施(比如:cloud IaaS,旧风格的基础设施等) ![image](https://static.oschina.net/uploads/space/2017/0314/175929_Rxas_2903254.png)、 Stolon 是由3个部分组成的: keeper:他负责管理PostgreSQL的实例汇聚到由sentinel(s)提供的clusterview。 sentinel:it负责发现并且监控keeper,并且计算最理想的clustervie...阅读全文

【BAT后台入门】第三课:链表,队列与栈

小伙伴们,今天更新第三课:链表,队列和栈。链表是计算机科学中很多数据结构的基础,非常重要;队列和栈的应用也非常广泛。文中不光介绍了链表、队列和栈的工作原理和基础实现,还结合工业界的实际应用,给出了优化的建议。比如使用内存池或者使用数组的方式,来减少内存分配的次数,随之Golang的GC开销也会减小。这些优化技巧,在构建高性能服务端开发的时候,至关重要。目前系列课程已更新至第三课,感谢朋友们与我一起坚持。有师弟在小密圈反馈说:第二课的干货很多,收获很大。我感觉很欣慰,努力没有白费。但是很遗憾的是,有不少学习了第一课的小伙伴,暂时没有坚持学第二课。程序员是一个很辛苦的职业,要不断的学习和提升,永远不要待在comfort zone。欢迎大家在文章下面留言打卡,或者加入西七楼小密圈,与豪华嘉宾阵容一...阅读全文

博文 2017-07-09 16:06:52 西七楼

grpc应用详解

文出处:gRPC gRPC分享 概述 gRPC 一开始由 google 开发,是一款语言中立、平台中立、开源的远程过程调用(RPC)系统。 在 gRPC 里客户端应用可以像调用本地对象一样直接调用另一台不同的机器上服务端应用的方法,使得您能够更容易地创建分布式应用和服务。与许多 RPC 系统类似,gRPC 也是基于以下理念:定义一个服务,指定其能够被远程调用的方法(包含参数和返回类型)。在服务端实现这个接口,并运行一个 gRPC 服务器来处理客户端调用。在客户端拥有一个存根能够像服务端一样的方法。 image 特性 基于HTTP/2 HTTP/2 提供了连接多路复用、双向流、服务器推送、请求优先级、首部压缩等机制。可以节省带宽、降低TCP链接次数、节省CPU,帮助移动设备延长电池寿命等。gR...阅读全文

博文 2019-03-17 04:34:40 _黑夜问白天_

Web 安全扫描平台 Gryffin

Gryffin 是雅虎开发的一个大规模 Web 安全扫描平台。它不是另外一个扫描器,其主要目的是为了解决两个特定的问题 —— 覆盖率和伸缩性。 该平台采用 Go 语言开发,依赖: 1. Go 2. PhantomJS, v2 3. Sqlmap (for fuzzing SQLi) 4. Arachni (for fuzzing XSS and web vulnerabilities) 5. NSQ , 6. Kibana and Elastic search, for dashboardin...阅读全文

开源项目 2015-09-26 16:00:00 yahoo

github上用golang写的项目

1.moby/moby docker的新马甲 2.kubernetes/kubernetes 分布式容器管理 3.grafana/grafana 一个可视化面板,有漂亮的仪表盘,多种数据来源,适合做系统监控 4.coreos/etcd 集群共享信息,服务与发现 5.astaxie/beego 一个快速开发Go应用的http框架 6.gin-gonic/gin 同上 7.prometheus/prometheus 系统监控和报警工具 8.drone/drone 用于CD(Continuous Delivery) 9.mattermost/mattermost-server 类似slack或者钉钉 10.nsqio/nsq 类似rabbitmq,首选kafka? 11.containous/tr...阅读全文

博文 2017-10-19 03:00:03 wjx0912

golang:如何在go-mod中指定包的版本号

今天遇到了一个小坑:使用etcdv3的时候,报了这么一堆错误# github.com/coreos/etcd/clientv3/balancer/resolver/endpointvendor\github.com\coreos\etcd\clientv3\balancer\resolver\endpoint\endpoint.go:114:78: undefined: resolver.BuildOptionvendor\github.com\coreos\etcd\clientv3\balancer\resolver\endpoint\endpoint.go:182:31: undefined: resolver.ResolveNowOption# github.com/coreos/e...阅读全文

博文 2020-03-17 05:32:50 RaymondW

程序员在家办公挣得更多

程序员在家办公挣得更多 --- 对于程序员来说,凭借自身的技能和经验,外加一些简单的IM沟通,就可以独立完成工作,只要需求明确,那么和其他人面对面沟通的必要性是很有限的。 所以,已经有很多程序员辞职成为自由职业者,边旅游边工作。他们时间自由的同时,财务也更加自由:有数据显示,自由开发者获得的平均报酬要比那些在办公室工作的开发者高出40%。 这些自由开发者在靠谱的IT众包平台上寻找适合自己的任务,完成在线合同和交付任务等一系列交易环节,过程无需任何线下操作,第三方平台完全保证交易双方的利益。只要完成需求方的开发任务,就可以得到相应的报酬。 --- **IT开发众包平台是如何保证程序员安全云工作的?** 拿“[云沃客][1]”网站为例,IT众包流程如下: ![1....阅读全文

程序员在家办公挣得更多

**程序员在家办公挣得更多** --- 对于程序员来说,凭借自身的技能和经验,外加一些简单的IM沟通,就可以独立完成工作,只要需求明确,那么和其他人面对面沟通的必要性是很有限的。 所以,已经有很多程序员辞职成为自由职业者,边旅游边工作。他们时间自由的同时,财务也更加自由:有数据显示,自由开发者获得的平均报酬要比那些在办公室工作的开发者高出40%。 这些自由开发者在靠谱的IT众包平台上寻找适合自己的任务,完成在线合同和交付任务等一系列交易环节,过程无需任何线下操作,第三方平台完全保证交易双方的利益。只要完成需求方的开发任务,就可以得到相应的报酬。 --- **IT开发众包平台是如何保证程序员安全云工作的?** 拿“[云沃客][1]”网站为例,IT众包流程如下: ...阅读全文

虚拟币永续合约交易平台开发,助您引领数币交易新方向

随着数字货币期货的快速发展,广大用户看到了期货合约可以套期保值这一优势,并大力投身于合约交易之中。针对于资产量较大的用户来说,传统的周合约、季度合约已经满足不了他们的需求,永续合约不需要交割的特点更人性化,且永续合约结算快,有效提升了市场活跃度,也加大了投资者风险对冲、套期保值的机会。互融云推出的永续合约交易系统支持双向交易,多杠杆,多风险控制,风险管控分为警戒线,禁止开仓线,强平线,降低用户风险率;并且平台引入了用户和平台对赌,以及代理商推荐返佣机制,推动了平台用户的发展。一、系统角色 二、交易流程 三、K线来源交易主要依靠外部交易所大盘行情进行交易 四、合约模型设计► 交易方式:市价交易、限价交易► 合约周期:无定时交割时间,用户可自由选择交割时间► 隔夜费设置:用户购买每超过24小时则...阅读全文

博文 2019-06-13 13:32:44 快乐的蒸饺

安装micro以及处理go get出现的问题

因为试了很多方法都没能成功的使用go get,最后试出了这一个方法。 国内,请架梯子,全局,下面以这个方法进行。当然如果你有足够的耐心,git clone应该也是可以的,但我没有这个胆量,毕竟一个go get就已经拉下来300+MB的代码,具体有几个库我没数。 把GOPROXY改回来默认的:export GOPROXY= 在执行go get前,我已经把第三方库全清了,如果你没有清,请加参数-u 第一次执行go get 执行命令go get -v github.com/micro/micro 耐心等候...(下面是我跑命令的结果) [yangzhao@yangzhaodeMacBook-Pro:] ~/Dev/Gopath/src $go get -v github.com/micro/mic...阅读全文

博文 2019-11-02 22:02:43 Chiu

下载基于GO语言大型企业级电商秒杀系统实战教程

基于GO语言大型企业级电商秒杀系统实战教程地址:http://pan.baidu.com/s/1BNbgXtwjxR5Te-Ukcb19OQ 密码:8p6b对于网站中一些稀缺或者特价的产品,电商网站一般会在约定的时间对其进行限量销售,因为这些产品的特殊性,会吸引大量用户前来抢购,并且会在约定时间同时在秒杀页面进行抢购。第01讲:什么是秒杀,秒杀场景以及设计理念第02讲:秒杀架构方案前端后端和服务器层介绍第03讲:秒杀数据层和利用中间件和缓存实现第04讲:秒杀系统的设计和分层介绍第05讲:秒杀模块划分和秒杀接入层核心功能第06讲:秒杀系统go环境的安装第07讲:秒杀系统git的安装和vscode使用第08讲:秒杀系统vscode工具的配置第09讲:秒杀接入层beego的搭建第10讲:秒杀系统接...阅读全文

博文 2019-07-18 09:03:14 听半的曲

ArcBlock月报 | 行业大牛加入团队 首款测试版应用二季度落地

image 1 摘要 Summary 过去几个月来,ArcBlock如火如荼地开展着产品规划、开发以及社区发展规划。在日益竞争激烈的区块链世界里,团队组建是一个巨大的挑战,幸运的是,我们迎来一位优秀的工程主管加入 :陈天,他目前担任ArcBlock的研发副总裁一职。 2 产品进展 Product ArcBlock第一款应用第二季度落地 Arcblock将于第二季度推出首个面向开发者的beta测试版应用。ArcBlock的本质是一个为区块链应用设计的云服务平台(可通俗理解为区块链里的AWS、阿里云...),我们会首先面向开发者推出其部分服务,以帮助他们了解Arcblock这个平台的能力。期间,团队还会和社区一起做出多种有意思的示例来探究Arcblock在应用开发中无限的可能性。让我们拭目以待!...阅读全文

博文 2018-08-13 16:35:11 陈俊

基于docker的分布式爬虫服务 Zerg

#  zerg     基于docker的分布式爬虫服务 [![image](https://camo.githubusercontent.com/e4deb67aa41f71d46774f192b05b75be5c3da112/68747470733a2f2f7261772e6769746875622e636f6d2f6875696368656e2f7a6572672f6d61737465722f646f632f7a6572672e706e67)](https://camo.githubusercontent.com/e4deb67aa41f71d46774f192b05b75be5c3da112/68747470733a2f2f7261772e6769746875622e636f6...阅读全文

开源项目 2016-04-17 16:00:00 huichen

golang grpc之etcd服务注册发现

什么是etcd?什么是grpc?为什么要使用etcd。本文将简单对etcd与grpc介绍与代码实现。 etcd etcd是一个高可用的键值分布式存储系统,主要用于共享配置和服务发现。etcd使用Go语言编写,并通过Raft一致性算法处理日志复制以保证强一致性。Raft通过选举的方式来实现一致性,在Raft中,任何一个节点都可能成为Leader。k8s也使用了etcd。 Raft算法: Leader领导者: 处理所有客户端交互,日志复制等,一般一次只有一个Leader. Follower信徒: 类似选民,完全被动 Candidate候选人: 可以被选为一个新的领导人。 docker-compose安装etcd v3 官方elcolio/etcd镜像是v2版本,所以这里使用的是bitnami/e...阅读全文

博文 2020-03-03 15:33:08 _老七