Fork me on GitHub

2017年3月20日

摘要: In partitioned databases, trading some consistency for availability can lead to dramatic improvements in scalability. http://queue.acm.org/detail.cfm? 阅读全文
posted @ 2017-03-20 15:45 HackerVirus 阅读(383) 评论(0) 推荐(0)
摘要: 消息队列实现分布式事务 前阵子从支付宝转账1万块钱到余额宝,这是日常生活的一件普通小事,但作为互联网研发人员的职业病,我就思考支付宝扣除1万之后,如果系统挂掉怎么办,这时余额宝账户并没有增加1万,数据就会出现不一致状况了。 上述场景在各个类型的系统中都能找到相似影子,比如在电商系统中,当有用户下单后 阅读全文
posted @ 2017-03-20 10:48 HackerVirus 阅读(3189) 评论(1) 推荐(0)

2017年3月19日

摘要: koa+orm2 koa是由 Express 原班人马打造的新的web框架。套用其官方的说法:Koa 应用是一个包含一系列中间件 generator 函数的对象。 这些中间件函数基于 request 请求以一个类似于栈的结构组成并依次执行。 koa的中间件系统原理: Koa的精妙之处就在于其基于pr 阅读全文
posted @ 2017-03-19 22:46 HackerVirus 阅读(2208) 评论(0) 推荐(0)
摘要: RabbitMQ 安装与使用 前言 吃多了拉就是队列,吃饱了吐就是栈 使用场景 对操作的实时性要求不高,而需要执行的任务极为耗时;(发送短信,邮件提醒,更新文章阅读计数,记录用户操作日志) 存在异构系统间的整合; 安装 下载 Erlang 安装完确定ERLANG_HOME环境变量是否添加,否则:Se 阅读全文
posted @ 2017-03-19 22:45 HackerVirus 阅读(396) 评论(0) 推荐(0)
摘要: ImageProcessor组件 开源免费的.NET图像即时处理的组件ImageProcessor 承接以前的组件系列,这个组件系列旨在介绍.NET相关的组件,让大家可以在项目中有一个更好的选择,社区对于第三方插件的介绍还是比较少的,很多博文的内容主要还是介绍一些简单的操作(很多人都说博客园现在是“ 阅读全文
posted @ 2017-03-19 22:30 HackerVirus 阅读(4157) 评论(2) 推荐(1)
摘要: DapperPoco -- 基于Dapper的、轻量级的、高性能的、简单的、灵活的ORM框架 为什么要重复造轮子 因为现有的轮子都在某些方面不太令我满意,下面我来一一点评一下,欢迎拍砖。 Entity Framework 我喜欢傻瓜化使用方式的框架,同时又不失灵活性。 EF虽然使用起来足够简单,但却 阅读全文
posted @ 2017-03-19 22:19 HackerVirus 阅读(1196) 评论(0) 推荐(0)
摘要: RedisMQ 本次和大家分享的是RedisMQ队列的用法,前两篇文章队列工厂之(MSMQ)和队列工厂之RabbitMQ分别简单介绍对应队列环境的搭建和常用方法的使用,加上本篇分享的RedisMQ那么就完成了咋们队列工厂"三剑客"的目标了哈哈;Redis的作用不仅仅局限于队列,更多的一般都使用它的k 阅读全文
posted @ 2017-03-19 22:17 HackerVirus 阅读(3600) 评论(0) 推荐(0)
摘要: Redis Sentinel Redis-Sentinel是Redis官方推荐的高可用性(HA)解决方案。实际上这意味着你可以使用Sentinel模式创建一个可以不用人为干预而应对各种故障的Redis部署。 它的主要功能有以下几点 监控:Sentinel不断的检查master和slave是否正常的运 阅读全文
posted @ 2017-03-19 22:15 HackerVirus 阅读(311) 评论(0) 推荐(0)
摘要: Thrift序列化与反序列化的实现机制分析 Thrift是如何实现序死化与反序列化的,在IDL文件中,更改IDL文件中的变量序号或者[使用默认序号的情况下,新增变量时,将新增的变量不放在IDL文件的结尾,均会导致Thrift文件的反序列后无法做到向后兼容],我们只有理解Thrift是如何实现序列化的 阅读全文
posted @ 2017-03-19 22:11 HackerVirus 阅读(3130) 评论(0) 推荐(0)
摘要: Vue2 服务端渲染 花费了一个月时间,终于在新养车之家项目中成功部署了vue2服务端渲染(SSR),并且使用上了Vuex 负责状态管理,首屏加载时间从之前4G网络下的1000ms,提升到了现在500-700ms之间,SSR的优势有很多,现在让我来跟你细细道来。 技术栈 服务端:Nodejs(v6. 阅读全文
posted @ 2017-03-19 22:01 HackerVirus 阅读(1268) 评论(0) 推荐(0)