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

go1.6升级带来响应延迟的问题

Go1.6 放出来很久了,这里是 Release,比较注意一点 Map 不加锁在并发访问时会 Crash.先说问题:升级go1.6后,线上的GC时间显显变短,但是响应时间变大,不可接受。 这几个小时完全不能接受 线上响应 显显看到 小于1ms的请求大幅减少,1ms~10ms请求突增,如果每个请求1ms,整体QPS猛降到1000,完全不能接受。 升级后 系统日志看升级后延迟好大 升级前 对比升级前的响应,基本不到1ms不知道已入坑的同学,有无遇到这个问题。在官方的 Issues 也提到过,需要进一步的测试疑似内存泄漏问题20160315因为升级go1.6有一个map并发访问的问题,所以在 go install 的时间增加了 -race选项 The runtime has added light...阅读全文

博文 2017-02-10 14:31:26 董泽润

靠ta取胜?阿里云强势崛起冲击世界前三!

摘要: 阿里云云存储在中国的数字商业领域已经发挥了重要作用。此外,已经在欧洲、美洲、大洋洲及亚洲9个国家和区域拥有云存储服务能力的阿里云仍未止步,志在将眼光投向更广泛的海外市场,扩大阿里云在全球范围内的影响力。 如果提到网购,必然少不了阿里巴巴。但若是提到云计算,也许你听说过阿里云的大名,但未必清楚作为阿里巴巴旗下云计算子公司的它,究竟实力如何?在全球知名调研机构Gatner公布的2017全球云计算公共云存储存储魔力象限中,阿里云强势崛起冲进了前四。 靠ta取胜?阿里云强势崛起冲击世界前三! 业内之所以认Gartner为绝对的权威,源于它的评估方法并不是根据这家厂商有多大牌、市场占有率有多高来进行评估,而是客观的从云存储类型(对象,块,文件)和冷热存储,全球数据中心的位置、...阅读全文

DockOne微信分享(一一五):基于Neutron的Kubernetes SDN实践经验之谈

【编者的话】本次分享将给大家介绍Kubernetes的网络通信原理,并介绍几种典型的Kubernetes网络实现方案。最后分享下我们公司ECP容器管理平台的在Neutron基础上为Kubernetes实现的SDN方案(Skynet)实践经验和演进。 【深圳站|3天烧脑式Kubernetes训练营】培训内容包括:Kubernetes概述和架构、部署和核心机制分析、进阶篇——Kubernetes调工作原理及源码分析等。 首先,向大家科普下Kubernetes所选择的CNI网络接口,简单介绍下网络实现的背景。 CNI即Container Network Interface,是一套容器网络的定义规范,包括方法规范、参数规范、响应规范等等。CNI只要求在容器创建时为容器分配网络资源、删除容器时释放网络...阅读全文

博文 2017-06-25 16:25:36 swordboy

时序数据库 InfluxDB(五)

相关文章:时序数据库 InfluxDB(一)时序数据库 InfluxDB(二)时序数据库 InfluxDB(三)时序数据库 InfluxDB(四)时序数据库 InfluxDB(五) 系统监控 InfluxDB 自带有一个监控系统,默认情况下此功能是开启的,每隔 10 秒中采集一次系统数据并把数据写入到 _internal 数据库中,其默认使用名称为 monitor 的 RP(数据保留 7 天),相关配置见配置文件中的: [monitor] store-enabled = true store-database = "_internal" store-interval = "10s" _internal 数据库与其它数据库的使用方式完全一致,其记录的统计数据分为多个 measurements ...阅读全文

价值超5万的撮合引擎:开篇

前言 自从有人在微信群里开价5万求购Golang版的撮合引擎之后,我就想自己开发一款,毕竟,以我的经验来说,开发个高性能的撮合引擎并没什么难度。 说干就干,于是,利用业余时间慢慢开发出了一款Golang版的高性能撮合引擎,前前后后花了大概一个月的时间。再想想自己好久没更新文章了,我的个人IP都已经生锈了,也应该发大招磨一磨了。因此决定,干脆就以连载的方式,分享下我是如何设计与实现这款价值超5万的撮合引擎的。 本来,想发成掘金小册,收点稿费,毕竟这是个具有很大商业价值的软件,但问了掘金的人员,他们目前不接收这类主题。最终决定免费发布,还可以多发几个渠道,说不定还能给我多带来些关注量。 好了,下面开始进入撮合引擎系列的正题。 撮合引擎简介 撮合引擎是所有撮合交易系统的核心组件,不管是股票交易系统...阅读全文

Go 每日一库之 fsnotify

简介 上一篇文章Go 每日一库之 viper中,我们介绍了 viper 可以监听文件修改进而自动重新加载。其内部使用的就是fsnotify这个库,它是跨平台的。今天我们就来介绍一下它。 快速使用 先安装: $ go get github.com/fsnotify/fsnotify 后使用: package main import ( "log" "github.com/fsnotify/fsnotify" ) func main() { watcher, err := fsnotify.NewWatcher() if err != nil { log.Fatal("NewWatcher failed: ", err) } defer watcher.Close() done := make(...阅读全文

金融网络安全和反欺诈方法论,金融新兴技术成熟度几何?

摘要: 金融行业的网络安全策略演进,Windows SMB服务0day漏洞预警,新型 “无文件” 勒索软件Sorebrect进化攻击预警,普惠金融的反欺诈挑战与方法论,Gartner:2017年中国新兴技术成熟度曲线    【本周头条】   金融行业的网络安全策略演进。点击查看原文     概要:金融行业所面对的挑战更加复杂多变:例如数据安全、IoT安全、勒索软件、更严格的合规要求等,相应的,金融行业的网络安全防护方法论也需要随之进化。“隔离式”的入侵防护方法,和传统的终端防护逐渐弱化。金融行业应当更加重视这三个能力:精准的检测和识别,快速的事件响应以及威胁情报。     点评:Fortinet的观点与阿里云安全...阅读全文

go语句初探

go语句和通道类型是Go语言的并发编程理念的最终体现。相比之下,go语句在用法上要比通道简单很多。与defer语句相同,go语句也可以携带一条表达式语句。注意,go语句的执行会很快结束,并不会对当前流程的进行造成阻塞或明显的延迟。一个简单的示例如下: go fmt.Println("Go!") 可以看到,go语句仅由一个关键字go和一条表达式语句构成。同样的,go语句的执行与其携带的表达式语句的执行在时间上没有必然联系。这里能够确定的仅仅是后者会在前者完成之后发生。在go语句被执行时,其携带的函数(也被称为go函数)以及要传给它的若干参数(如果有的话)会被封装成一个实体(即Goroutine),并被放入到相应的待运行队列中。Go语言的运行时系统会适时的从队列中取出待运行的Goroutine并...阅读全文

博文 2016-09-08 09:00:05 freedomai

阿里讲师带你一步步学习分步式文件存储系统技术及实现

课程介绍 本课程针对分步式文件存储系统的实现进行讲解,首先分析为什么要使用这种分步式存储系统,以及这种系统在设计时需要注意的问题,并比较现在市面常见的分步式存储系统(HDFS、Ceph等),展示阿里Pangu系统针对其中问题的解决方法,并结合Pangu系统说明分步式存储系统的设计要点。 讲师介绍 姚文辉,2009年加入阿里巴巴,从事阿里巴巴自主研发的云计算平台—飞天分布式操作系统中的分布式存储系统—盘古。 课程目标 • 学习分步式文件存储系统的实现 适合人群 • 云计算开发者 课时列表 • 课时1:分布式存储客观需求 • 课时2:小概率事件对分布式系统的挑战 • 课时3:常见分布式系统-终版 • 课时4:分布式设计要...阅读全文

如何优雅的落地一个微型分布式架构

设计该系统初衷是基于描绘业务(或机器集群)存储模型,分析代理缓存服务器磁盘存储与回源率的关系。系统意义是在腾讯云成本优化过程中,量化指导机房设备扩容。前半部分是介绍背景,对CDN缓存模型做一些理论思考。后半部分会实际操作搭建一个微型但是五脏俱全的分布式通用系统架构,最后赋予该系统一些跟背景相关的功能,解决成本优化中遇到的实际问题。缓存服务器存储模型架构(背景):​图1 存储模型腾讯CDN的线上路由是用户à分布于各地区各运营商的OC->SOC->SMid->源站。各个层级节点部署的都是缓存服务器。来自用户的部分请求流量命中服务器,另一部分产生回源流量。随着业务带宽自然增长,用户端带宽增长,假设业务回源率不变的情况下,磁盘缓存淘汰更新(淘汰)速率变快,表现为以下业务瓶颈(iowait变高、回源带...阅读全文

博文 2018-09-27 19:17:09 tuomaochengxuyuan

golang win7环境搭建

下载idehttps://www.jetbrains.com/go/download/#section=windows 下载sdkhttps://golang.org/dl/ ide设置goroot 安装目录 发现ide 不能生成执行文件,虽然日志打印正常 GOROOT=D:/go-sdk GOPATH=E:/Hello_golang D:/go-sdk\bin\go.exe build -o E:\Hello_golang\bin\hello.exe main "D:\installsoft\Gogland 171.4694.61\bin\runnerw.exe" E:\Hello_golang\bin\hello.exe Hello, World! 只能通过cmd去生成这时候就要在系统配...阅读全文

博文 2017-07-22 07:07:59 球球之家

高性能Vs性价比,总有一款适合你,阿里云NAS家族深度解析

摘要: 在今年召开的“2017杭州·云栖大会”上,阿里云文件存储(Network Attached Storage,简称NAS)再次释放技术红利,降价幅度达46%,再次成为云上存储的性价比标杆。阿里云NAS是具备无限容量及性能扩展、单一命名空间、多共享、高可靠和高可用等特性的分布式文件系统。不仅是性价比,阿里云NAS家族还提供了适合各个企业场景的产品,来满足用户需求。 在此,笔者就来为大家一一解析整个阿里云NAS家族。 阿里云NAS文件存储共有三种类型:性能型,容量型和NAS Plus。 1、通用型NAS – (性能型/容量型)类型 NAS性能型使用SSD作为存储介质,为应用工作负载提供高吞吐量与IOPS、低时延的存储性能。 NAS容量型使用SATA HDD作为存储介质,以更低的成...阅读全文

分步式文件存储系统技术及实现

课程介绍 本课程针对分步式文件存储系统的实现进行讲解,首先分析为什么要使用这种分步式存储系统,以及这种系统在设计时需要注意的问题,并比较现在市面常见的分步式存储系统(HDFS、Ceph等),展示阿里Pangu系统针对其中问题的解决方法,并结合Pangu系统说明分步式存储系统的设计要点。 讲师介绍 姚文辉,2009年加入阿里巴巴,从事阿里巴巴自主研发的云计算平台—飞天分布式操作系统中的分布式存储系统—盘古。 课程目标 • 学习分步式文件存储系统的实现 适合人群 • 云计算开发者 课时列表 • 课时1:分布式存储客观需求 • 课时2:小概率事件对分布式系统的挑战 • 课时3:常见分布式系统-终版 • 课时4:分布式设计要...阅读全文

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

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

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

合约交易所开发,专业传统老期货团队

目前已经自研出成熟的合约,现货,OTC等交易系统,两年来,合作渠道交易所近百余家,合约交易更专业。团队:传统期货,资深币圈组成。区块链知名资本投资。一.部署类型纯saas,部分私有化部署(钱包私有化),完全私有化部署二.合约类型合约类型:正向永续,反向永续,定期交割杠杆模式:逐仓 全仓 1-100倍合约委托类型:市价委托,限价委托,限价计划,市价计划,跟踪委托,冰山委托等三.亮点功能反手下单,专业下单交易,止盈止损,多空双开,战绩可视化,赠金任务墙四.客户端支持PC端: Mac Windows WebAPP端: IOS Android H5五.语言Golang,Nodejs,C++,Python六.优质案例云交所合约案例排Aicoin 前十,合约撮合系统也接入了非小号排名前五十的现货交易所更...阅读全文

博文 2020-01-30 03:32:40 斩秋风

DockOne微信分享( 八十九):恒生金融交易系统的Docker化实践

【编者的话】Docker可以显著改善企业软件研发流程、提升企业DevOps效率。借助Docker,企业可以对现有IT系统进行一次梳理,解决IT软件系统部署、升级难的顽疾,重新释放企业生产力,降低企业成本。本次分享介绍了恒生电子运用Docker技术,加上自研配套工具,实现金融交易系统配置、部署、运维自动化的心得,包括: Docker的优势以及我们为什么要使用Docker;恒生Docker运用现状;恒生金融交易系统的Docker化实践过程;恒生Docker未来规划。 Docker的优势随着Docker技术的日趋成熟和完善,越来越多的企业开始考虑使用Docker。Docker在开发、测试、运维部署方面已经展现了其巨大的优势,具有很强的生命力。能够极大的解决过去DevOps的弊病,提高效率,节约成本...阅读全文

博文 2017-06-25 16:25:20 游来游去

如何设计一个微型分布式架构?

序言(初衷)设计该系统初衷是基于描绘业务(或机器集群)存储模型,分析代理缓存服务器磁盘存储与回源率的关系。系统意义是在腾讯云成本优化过程中,量化指导机房设备扩容。前半部分是介绍背景,对CDN缓存模型做一些理论思考。后半部分会实际操作搭建一个微型但是五脏俱全的分布式通用系统架构,最后赋予该系统一些跟背景相关的功能,解决成本优化中遇到的实际问题。缓存服务器存储模型架构(背景): 图1 存储模型腾讯CDN的线上路由是用户à分布于各地区各运营商的OC->SOC->SMid->源站。各个层级节点部署的都是缓存服务器。来自用户的部分请求流量命中服务器,另一部分产生回源流量。随着业务带宽自然增长,用户端带宽增长,假设业务回源率不变的情况下,磁盘缓存淘汰更新(淘汰)速率变快,表现为以下业务瓶颈(iowait...阅读全文

博文 2018-09-21 16:34:47 Java架构解析

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

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

系统监控设计与实现

监控宿主机器的一些基础指标,并写入到 influxdb 用于之后的可视化以及报警服务 监控的指标包括:cpu利用率,cpu负载,内存使用,网络负载,iops,磁盘等 总体设计 go-monitor.png 主要分为两大模块,reporter,collector 和 scheduler collector: 负责具体的某些监控指标的采集 reporter: 负责将采集到的指标写入到数据库 scheduler: 负责整个流程的调度,数据采集和数据写入的协同 collector 将采集到的数据写到 channel 里,monitor 从 channel 中读取采集到的数据批量写入到 influxdb 中,整个过程的系统由 scheduler 来调度 设计思路 collector 设计 type M...阅读全文

自动化测试 之 “好用例、坏用例”

摘要: 自动化测试的重要性显而易见,但自动化测试又无法解决所有问题,所以说完全依赖自动化是不可能的,但完全没有自动化是万万不能。在软件开发项目中,重度依赖人力进行持续回归是一件非常枯燥的重复工作。企业需要花费大量的时间和金钱来维持这样一支队伍以保证产品质量,而队伍中的同学在每天重复劳动的工作之下,也丝毫得不到成长,看不到方向。 尽管自动化测试不能解决所有问题,但是却拥有一个优势:“Once” Written, Run Anytime as Desired(一旦写好,即可随意重复执行)。所以,自动化测试通常都会跟持续集成系统(比如Jenkins)配合使用,就像“良辰美景”要配上“月光杯”才算的上是极致。这样我们可以避免在软件上线或交付的最后一刻,还深陷软件问题的泥潭中。当然,这也是敏捷开...阅读全文

BDEX知识科普之去中心化交易协议与跨链的关系

本文引自区块链研习社。 2019年是去中心化交易所成长迅速的一年。随着数字货币生态发展,去中心化交易逐渐成为币圈最喜欢的方式。各路去中心化交易所接连出现,犹如雨后春笋,好不热闹。 不过对用户来说,虽然去中心化交易技术一直在发展,但是数字货币流通中仍然有一个痛点,就是跨链。 跨链和去中心化撮合交易有什么关系呢?让我们来分析一下,什么是去中心化撮合交易,以及什么是跨链。 去中心化交易协议 简介:通过链上或链下撮合引擎,撮合买家和卖家进行数字货币交易,去中心化撮合交易引擎,就是服务于去中心化交易所的撮合交易程序。 解决问题:解决数字货币买卖交易效率和资金安全问题。 跨链 简介:同一数字货币资产同时在不同公链上流通或同一应用同时在不同公链运行,目前主要是资产跨链流通。 解决问题:使得不同公链上的用户...阅读全文

健康链(HDC):基础公链为经,医疗引擎为纬

image 摘要: 健康链(HDC), 作为致力于建立全球慢性病数据医疗系统平台的区块链生态网络,综合考虑行业生态发展现状与技术应用实践,以建设多层级多网络的区块链网络平台为基础,更侧重医疗大数据、健康数据库、医疗人工智能的深度应用与挖掘。 HDC区块链网络平台会以基础技术公链+医疗健康专属技术引擎两个维度发展与建设,从基础设施公链角度来看,未来社会发展生态一定是多个主流生态区块链网络,各个模块技术也会迭代进化,我们在目前的架构设计中,将区块链平台技术核心模块化,实现区块链核心模块的组件化运行。 区块链带来了疯狂与迷思,更带来敬畏与焦虑,有着数不完的技术名字、技术路线和专业术语,区块链的从业者、信仰者已经眼花缭乱,好像懂了一点,但过不了几天又会迷失在新的技术陷阱中,好像无从自拔…… 区块链技...阅读全文

博文 2018-08-26 19:34:49 宇宙一直在

【互联网安全】阿里安全专家为你解读移动APP安全那些事

课程介绍 移动App是大家使用手机每天接触最多的东西,然而在移动APP开发中,由于一些开发工程师对安全的不重视,导致APP中出现漏洞风险,比如App被逆向、重打包,数据在存储或传输过程中泄露,系统漏洞被利用,逻辑漏洞被绕过等等。 本课程,阿里安全专家阿刻为你解读移动App安全那些事。 课程列表 • 课时1:移动APP风险现状 • 课时2:常见APP风险及检测 • 课时3:阿里在移动APP安全上的解决方案 开始学习:http://click.aliyun.com/m/27939/ ...阅读全文

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

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

ERP物理机迁移至阿里云实践

摘要: ERP物理机迁移至阿里云实践 机房选型 随着公司的不断发展,业务量逐渐增大,对信息化的要求也越来越高,随之对信息部的要求也越来越多,为此公司决定对现有的信息系统进行升级改造. **ERP物理机迁移至阿里云实践** 一、机房选型 随着公司的不断发展,业务量逐渐增大,对信息化的要求也越来越高,随之对信息部的要求也越来越多,为此公司决定对现有的信息系统进行升级改造.在升级改造之初,公司对自建机房和购买云端服务器也进行了综合对比,经过综合对比,发现云端服务器优势还是比较大,最终选择了在云端部署,优点主要体现在以下几点: BGP多线机房,全国访问流畅均衡 可在线更换操作系统 WEB在线管理,简单方便 内置主流正版系统,window正版激活 ...阅读全文

基于2PC和延迟更新完成分布式消息队列多条事务Golang版本

背景 分布式多消息事务问题 在消息队列使用场景中,有时需要同时下发多条消息,但现在的消息队列比如kafka只支持单条消息的事务保证,不能保证多条消息,今天说的这个方案就时kafka内部的一个子项目中基于2PC和延迟更新来实现分布式事务 2PC 2PC俗称两阶段提交,通过将一个操作分为两个阶段:准备阶段和提交阶段来尽可能保证操作的原子执行(实际上不可能,大家有个概念先) 延迟更新 延迟更新其实是一个很常用的技术手段,简单来说,当某个操作条件不满足时,通过一定手段将数据暂存,等条件满足时在进行执行 基于2PC和延迟队列的分布式事务实现 系统架构 实现也蛮简单的, 在原来的业务消息之后再添加一条事务消息(事务消息可以通过类似唯一ID来关联到之前提交的消息), worker未消费到事物提交的消息,就...阅读全文

博文 2019-05-18 11:34:37 仔仔

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

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

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

API网关使用教程

课程介绍 API 网关(API Gateway),提供API托管服务,涵盖API发布、管理、运维、售卖的全生命周期管理。辅助用户简单、快速、低成本、低风险的实现微服务聚合、前后端分离、系统集成,向合作伙伴、开发者开放功能和数据。 产品详情:https://www.aliyun.com/product/apigateway 课时列表 • 课时1:创建一个 API • 课时2:如何调用 API • 课时3:如何生成和使用 SDK • 课时4:如何设置流量控制 • 课时5:这些地方容易出错 开始学习http://click.aliyun.com/m/27880/ ...阅读全文

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

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

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

【互联网安全】关于移动APP漏洞风险,阿里送你解决方案

课程介绍 移动App是大家使用手机每天接触最多的东西,然而在移动APP开发中,由于一些开发工程师对安全的不重视,导致APP中出现漏洞风险,比如App被逆向、重打包,数据在存储或传输过程中泄露,系统漏洞被利用,逻辑漏洞被绕过等等。 本课程,阿里安全专家阿刻为你解读移动App安全那些事。 课程列表 • 课时1:移动APP风险现状 • 课时2:常见APP风险及检测 • 课时3:阿里在移动APP安全上的解决方案 阅读原文http://click.aliyun.com/m/27939/ ...阅读全文

[Skr-Shop]通用抽奖工具之需求分析

前言 首先我们先来回顾下营销体系的组成: 营销体系 活动营销系统 销售营销系统 今天带来的是活动营销系统下的第一个独立子系统通用抽奖工具的介绍,本篇文章主要分为如下4部分: 常见抽奖场景与归类 抽奖需求配置 常见奖品类型 抽奖五要素 常见抽奖场景与归类 下面是我列出来的一些常见的抽奖场景,红包雨、糖果雨、打地鼠、大转盘(九宫格)、考眼力、答题闯关、游戏闯关、支付刮刮乐、积分刮刮乐等等活动营销场景。 活动名称 描述 红包雨 每日整点抢红包🧧抽奖,每个整点一般可参与一次 糖果雨 每日整点抢糖果🍬抽奖,每个整点一般可参与一次 打地鼠 每日整点打地鼠抽奖,每个整点一般可参与一次 大转盘(九宫格) 某个时间段,转盘抽奖,每个场一般可参N次 考眼力 某个时间段,旋转杯子猜小球在哪个被子里,猜对可抽奖,一...阅读全文

学会如何使用移动用户反馈系统,让你玩转APP

课程介绍 移动用户反馈(Mobile Feedback)是一个App内部的用户反馈系统。不需要退出当前 App就可以快速发送文字、图片、语音进行意见反馈和报告Bug。 对于用户提出的问题,开发者可以做出及时的回复,和用户保持及时流畅的沟通,提升用户满意度(此外,自动抓取开发者APP在应用市场的评论数据,帮助开发者及时掌握用户对应用的评论)。 产品详情:https://www.aliyun.com/product/feedback 课时列表 • 课时1:移动用户反馈-快速接入 • 课时2:移动用户反馈-控制台使用说明 • 课时3:移动用户反馈-安卓接入 • 课时4:移动用户反馈-iOS接入指南 • 课时5:移动用户反馈-技术支持 开始学习h...阅读全文

异步通讯

epoll的作用 监听io流的变化,返回事件。 epoll 操作 创建: epoll_create 注册: epoll_ctl 获取通知事件: epoll_wait golang的服务器库 支持异步通讯; linux下基于socket的异步通讯方式 select的使用介绍 epoll相关的概念介绍 epoll的使用 select与epoll的使用 select与epoll的简单对比 select与epoll的详细对...阅读全文

博文 2019-04-08 01:34:39 Kinvo

撮合引擎开发:开篇

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

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

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

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

互融云开发数字货币永续合约交易系统-搭建永续合约交易平台

互融云开发数字货币永续合约交易系统-搭建永续合约交易平台互融云从事虚拟货币智能永续合约APP开发,虚拟货币智能永续合约网站开发,从事虚拟货币智能永续合约产品定制,是专业的区块链数币永续合约交易系统软件开发公司。互融云作为国内领先的数字资产交易所系统开发商,用实际行动践行着安全创新可信赖的理念,前进的脚步从不停歇。在合约产品上,凭借着深厚的底蕴经验加完美的交易机制,互融云合约交易系统已经成为企业手中必不可少的亮点产品,永续合约交易系统便是其中之一:系统特点经过多轮测试,保证了K线的稳定性永续合约采用的是springboot提供微服务,合约账户进行了加密,确保资金安全通过专用的golang脚本稳定高效的抓取和修复k线数据通过多线程和特有算法以及专用并发锁来快速及时的计算并分析风险率并进行相应的处...阅读全文

博文 2019-08-26 15:33:16 北京互融时代

如何设计一个微型分布式架构?

序言(初衷) 设计该系统初衷是基于描绘业务(或机器集群)存储模型,分析代理缓存服务器磁盘存储与回源率的关系。系统意义是在腾讯云成本优化过程中,量化指导机房设备扩容。前半部分是介绍背景,对CDN缓存模型做一些理论思考。后半部分会实际操作搭建一个微型但是五脏俱全的分布式通用系统架构,最后赋予该系统一些跟背景相关的功能,解决成本优化中遇到的实际问题。缓存服务器存储模型架构(背景): 图1 存储模型腾讯CDN的线上路由是用户à分布于各地区各运营商的OC->SOC->SMid->源站。各个层级节点部署的都是缓存服务器。来自用户的部分请求流量命中服务器,另一部分产生回源流量。随着业务带宽自然增长,用户端带宽增长,假设业务回源率不变的情况下,磁盘缓存淘汰更新(淘汰)速率变快,表现为以下业务瓶颈(iowai...阅读全文

博文 2018-09-28 18:34:42 Java架构007

这么多监控组件,总有一款适合你

更多文章,请移步微信公众号《小姐姐味道》 mp原文 https://mp.weixin.qq.com/s?__biz=MzA4MTc4NTUxNQ==&mid=2650518678&idx=1&sn=8c8c9c40620b649cfb673ecef70a23f4&chksm=8780b352b0f73a44455f99f93db67ec024a5f0c6ada17e29cb35f6f12d628148f9e0d74d91b3&token=1441710335&lang=zh_CN#rd 监控是分布式系统的必备组件,能够起到提前预警、问题排查、评估决策等功效,乃行走江湖、居家必备之良品。 监控系统概要 功能划分 一个宿主机cpu的报警叫做监控;一个业务日志的报错叫做监控;一个APM条件的触发...阅读全文

博文 2019-07-09 14:33:09 小姐姐味道

“轻’”而不“薄”的轻量应用服务器初使用体验

摘要: 阿里云最近推出了更容易上手的“轻量”应用服务器,目前还在内测阶段。 轻量应用主打快速创建应用,快速上线,适合轻量应用快速发布。 轻量应用服务器面向入门级云计算及简单应用用户,产品提供基于单台云服务器的域名管理、应用部署、安全和运维管理的一站式综合服务。 阿里云最近推出了更容易上手的“轻量”应用服务器。 现已全新发布! 686_160 了解产品  Fin    轻量应用主打快速创建应用,快速上线,适合轻量应用快速发布。    轻量应用服务器面向入门级云计算及简单应用用户,产品提供基于单台云服务器的域名管理、应用部署、安全和运维管理的一站式综合服务。用户可以选择精品应用镜像,并可在控制台实现全方位的服务器、域名、防火墙、安全防控、监控等管理和操作。 轻核云服...阅读全文

重磅干货免费下载!阿里云RDS团队论文被数据库顶会SIGMOD 2018收录

摘要: 来自阿里云RDS团队的论文“**TcpRT: Instrument and Diagnostic Analysis System for Service Quality of Cloud Databases at Massive Scale in Real-time” (TcpRT:面向大规模海量云数据库的服务质量实时采集与诊断系统)**被数据库顶会SIGMOD 2018收录。 ACM SIGMOD数据管理国际会议是由美国计算机协会(ACM) 数据管理专业委员会(SIGMOD)发起、在数据库领域具有最高学术地位的国际性学术会议。 SIGMOD和另外两大数据库会议VLDB、ICDE构成了数据库领域的三个顶级会议。相对而言,SIGMOD比另外两个会议的含金量更高,被录取的难度...阅读全文

一、环境搭建

点击链接获得对应版本的包:https://studygolang.com/dlwindow下直接安装msi就好,linux看这个链接我想把go的开发环境迁移到sublime上,所以还有以下步骤:1.打开sublime > 首选项 > 浏览插件目录2.这时候打开一个文件夹,下载这个,解压之后把文件夹放到步骤一打开的目录3.点击 > 工具 > 编译系统 > 新建编译系统 输入{ "cmd": ["go", "run", "$file_name"], "file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)", "working_dir": "$file_path", "selector": "source.go"}命名为Golang,然后选用这个编译...阅读全文

博文 2018-11-22 05:34:39 eftales

要优雅退出吗?dubbogo给你

dubbogo Apache Dubbo是由阿里开源的一个RPC框架,而dubbogo则是相对应的go语言版本: 之前dubbogo一直没有优雅退出的机制,终于有小伙伴忍不住了强烈要求我们实现这个部分。艰难摸鱼了两周之后,我才把这个搞完,该功能的PR是https://github.com/apache/dubbo-go/pull/255。 当我们讨论优雅退出的时候,最基本的要求是自动无损停机。它同时强调了自动和无损两个方面。 首先是自动,而与自动对应的则是手动了。手工介入的缺陷是显而易见的,它要求我们在应用下线的时候手动摘掉流量。这一步可以通过网关、负载均衡或者注册中心来实现。它还容易忘和出错,如果这个东西还要求到运维身上,那就真的是下个线都得求爷爷告奶奶,开发体验十分不好。 而无损,关键则...阅读全文

互融云开发数字货币永续合约交易系统-搭建虚拟币永续合约交易平台

互融云开发数字货币永续合约交易系统-搭建虚拟币永续合约交易平台互融云从事虚拟货币智能永续合约产品定制开发,提供区块链智能永续合约APP方案,提供区块链智能永续合约解决方案,专业从事数字货币智能永续合约外包开发等。互融云作为国内领先的数字资产交易所系统开发商,用实际行动践行着安全创新可信赖的理念,前进的脚步从不停歇。在合约产品上,凭借着深厚的底蕴经验加完美的交易机制,互融云合约交易系统已经成为企业手中必不可少的亮点产品,永续合约交易系统便是其中之一:系统特点经过多轮测试,保证了K线的稳定性永续合约采用的是springboot提供微服务,合约账户进行了加密,确保资金安全通过专用的golang脚本稳定高效的抓取和修复k线数据通过多线程和特有算法以及专用并发锁来快速及时的计算并分析风险率并进行相应的...阅读全文

博文 2019-08-28 12:32:44 北京互融时代

阿里云服务器怎么重装系统?

如题:阿里云服务器怎么重装系统?一直以为这个问题非常简单,但是实际上却总是被问到这个问题,所以今天重复解释下。首先,阿里云重装系统,跟普通PC重装系统有所不同,阿里云的重新安装系统,实际上是使用系统镜像覆盖原来系统盘数据,这一点跟普通PC的使用ghost镜像重装系统几乎一致。不过在后台的叫法不同,阿里云这叫做“更换系统盘”操作步骤可以看阿里云的官方帮助文档:《更换系统盘(公共镜像)》,也可以看我接下来的几句步骤简略说明:1,找到ECS列表阿里云官网 > 【顶部】控制台 > 【左侧一级菜单】云服务器ECS > 【二级菜单】实例 > 【顶部菜单】切换到目标地域2,找到要更换系统的ECS > 【列表右侧】鼠标点击“更多”选项3,指向“实例和系统盘”> 选择“更换系统盘”4,在后续的界面选择合适的官...阅读全文

博文 2019-03-19 23:25:09 jiyulin

大规模的可观察性:构建Uber的预警生态系统

Uber的软件架构包含数千种微服务,这些微服务使团队能够快速迭代并支持我们公司的全球增长。这些微服务支持各种解决方案,例如移动应用程序,内部和基础结构服务以及产品,以及会影响城市和郊区的这些产品的复杂配置。 为了维持我们的增长和架构,Uber的Observability团队建立了一个强大的,可扩展的指标和警报管道,负责在服务出现问题时立即检测,缓解并通知工程师。具体来说,我们构建了两个数据中心警报系统,分别称为uMonitor和Neris,它们流入同一通知和警报管道。 uMonitor是我们基于指标的警报系统,它针对指标数据库M3运行检查,而Neris主要在主机级基础架构中寻找警报。 Neris和uMonitor都利用公共管道发送通知和重复数据删除。我们将深入研究这些系统,并讨论如何采取更多...阅读全文

记一次websocket车祸

写在前面 最近在修改调试系统中的日志展示,日志展示用的是websocket,用curl不好测试,所以动手写了一个客户端来查看系统日志。 websocket client 代码如下(代码中有bug,不要复制粘贴) package main import ( "fmt" "log" "os" "os/signal" "syscall" "golang.org/x/net/websocket" ) func main() { url := os.Args[1] origin := os.Args[2] fmt.Printf("Dial url: %s ,origin: %s\n", url, origin) ws, err := websocket.Dial(url, "", origin) if...阅读全文

博文 2019-08-21 20:02:39 北二条

什么,秒杀系统也有这么多种!

前言 本文结构很简单: 5张图送你5种秒杀系统,再加点骚操作,再顺带些点心里话🤷‍♀️。 一个简单的秒杀系统 实现原理: 通过redis原子操作减库存 图一 优点 缺点 简单好用 考验redis服务能力 是否公平 公平 先到先得 我们称这类秒杀系统为: 简单秒杀系统 如果刚开始QPS并不高,redis完全抗的下来的情况,完全可以依赖这个「简单秒杀系统」。 一个够用的秒杀系统 实现原理: 服务内存限流算法 + redis原子操作减库存 图二 优点 缺点 简单好用 - 是否公平 不是很公平 相对的先到先得 我们称这类秒杀系统为: 够用秒杀系统 性能再好点的秒杀系统 实现原理: 服务本地内存原子操作减库存 服务本地内存的库存怎么来的? 活动开始前分配好每台机器的库存,推送到机器上。 图三 优点 缺...阅读全文

博文 2020-05-06 07:34:17 TIGERB

golang:goroutinue原理笔记

G M P模型 G —— goroutinue对象,经go语句创建 M —— 系统线程,和P关联后运行G,上限10000 P —— 调度器,和M关联后运行G,数量由 runtime.MAXGOPROCS 设置,默认为CPU核数,上限256 此外还有一个系统调度器(runtime.sched),负责维护一些全局队列。M的状态 自旋中:M正在从运行队列获取G, 这时候M会拥有一个P 执行中:M正在执行go代码, 这时候M会拥有一个P 挂起中:M正在执行阻塞的syscall, 这时M并不拥有P 休眠中:M发现无待运行的G时会进入休眠,并添加到空闲M链表中, 这时M并不拥有PP的状态 Pidel:当前P未和任何M关联 Prunning:当前P已经和某个M关联,M在执行某个G Psyscall:当前P...阅读全文

博文 2020-03-08 12:32:44 RaymondW

可跨异构数据存储系统——数据集成平台使用教程

课程介绍 数据集成(Data Integration)是阿里集团对外提供的可跨异构数据存储系统的、可靠、安全、低成本、可弹性扩展的数据同步平台,为20+种数据源提供不同网络环境下的离线(全量/增量)数据进出通道。 产品详情:https://www.aliyun.com/product/cdp 课时列表 • 课时1:数据集成-产品简介 • 课时2:数据集成-开发模式 • 课时3:数据集成-增量同步 • 课时4:数据集成-整库迁移 开始学习http://click.aliyun.com/m/27855/ ...阅读全文