阿里云

kafka与Rocketmq的区别

自古美人都是妖i 提交于 2019-11-26 12:48:57
淘宝内部的交易系统使用了淘宝自主研发的Notify消息中间件,使用Mysql作为消息存储媒介,可完全水平扩容,为了进一步降低成本,我们认为存储部分可以进一步优化,2011年初,Linkin开源了Kafka这个优秀的消息中间件,淘宝中间件团队在对Kafka做过充分Review之后,Kafka无限消息堆积,高效的持久化速度吸引了我们,但是同时发现这个消息系统主要定位于日志传输,对于使用在淘宝交易、订单、充值等场景下还有诸多特性不满足,为此我们重新用Java语言编写了RocketMQ,定位于非日志的可靠消息传输(日志场景也OK),目前RocketMQ在阿里集团被广泛应用在订单,交易,充值,流计算,消息推送,日志流式处理,binglog分发等场景。 数据可靠性 RocketMQ支持异步实时刷盘,同步刷盘,同步Replication,异步Replication Kafka使用异步刷盘方式,异步Replication 总结:RocketMQ的同步刷盘在单机可靠性上比Kafka更高,不会因为操作系统Crash,导致数据丢失。 同时同步Replication也比Kafka异步Replication更可靠,数据完全无单点。另外Kafka的Replication以topic为单位,支持主机宕机,备机自动切换,但是这里有个问题,由于是异步Replication,那么切换后会有数据丢失

阿里云ubuntu14.4上部署gogs

萝らか妹 提交于 2019-11-26 12:11:04
以前曾经在centos上部署了gitlab,但因为买的配置比较低,实际效果并不理想,经常卡机。而且,gitlab配置相当麻烦,需要依赖很多被墙包支持。最近在用golang搞开发,顺道发现了gogs这款git管理系统,据说经过长期迭代已经足够稳定了,所以也想试一试效果,毕竟golang以效率著称,想必对系统要求也会很低很低。下面介绍一下这次成功的配置经历。 本文配置项目 nginx mysql git gogs gogs v0.9.97 @ 2016-09-01 先简单说一下基本步骤 gogs有两种安装方案,第一种是使用 二进制安装 ,这种最简单,配置好git环境、运行二进制文件就能搞定;第二种是 编译源码 ,搭建好环境,再安装好golang语言开发环境和其他需要用到的包,最后自己编译。 其实两者区别不大,一般使用建议第一种方案即可搞定。第二种方案主要用于特殊系统环境、二次修改开发。 两种方案都需要这些步骤进行: 1、安装git、nginx做反向代理解析域名、可选安装mysql数据库。 2、建立git账户。 3、下载gogs二进制文件,运行配置完成。 下面详细介绍安装步骤 1、安装git包,并创建git账户。下面以“git”用户为例。 # 安装git sudo apt-get install -y git # 创建git账户 sudo adduser git 2、安装nginx

阿里云 域名解析

自闭症网瘾萝莉.ら 提交于 2019-11-25 16:51:50
第一步 登录阿里云账号,进入域名列表,点击域名右边的解析按钮 第二步 点击添加记录 第三步 解析配置 如果解析不为举例类型,可参考这里,有解析的详细说明 第四步 填写完成 点击确定 来源: CSDN 作者: 鸟飞惊了看花人 链接: https://blog.csdn.net/weixin_44535476/article/details/103239319