随笔分类 -  其他

摘要:Thrift由Facebook开源的一个RPC框架,用来进行可扩展且跨语言的服务的开发,使得各种编程语言间无缝结合的、高效的服务。我们依据Thrift的规范 简单定义访问接口,通过Thrift编译器编译生成各种编程语言代码,实现各种语言模块之间的高效互访问,速度比Google的Protocol Bu 阅读全文
posted @ 2018-11-28 17:14 kaleidoscopic 阅读(3580) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2018-10-09 20:28 kaleidoscopic 阅读(2) 评论(0) 推荐(0) 编辑
摘要:<!-- flowchart 箭头图标 勿删 --> 背景 一般生产环境单机所能承受的QPS压力为2w左右,过大的压力会导致服务器爆炸。即便是单机能够撑住2w QPS,一般也不会这么做,生产环境一般会预留50%的冗余能力,防止QPS因为某个热门的活动而爆炸。当QPS超过单机所能承受的压力时,自然而然 阅读全文
posted @ 2018-10-08 15:20 kaleidoscopic 阅读(3891) 评论(0) 推荐(1) 编辑
摘要:瀑布模型是由W.W.Royce在1970年最初提出的软件开发模型,瀑布式开发是一种老旧的计算机软件开发方法。瀑布模型式是最典型的预见性的方法,严格遵循预先计划的需求分析、设计、编码、集成、测试、维护的步骤顺序进行。步骤成果作为衡量进度的方法,例如需求规格,设计文档,测试计划和代码审阅等等。 瀑布式的 阅读全文
posted @ 2018-09-30 17:15 kaleidoscopic 阅读(450) 评论(0) 推荐(0) 编辑
摘要:OAuth是一个关于授权(authorization)的开放网络标准,在全世界得到广泛应用,目前的版本是2.0版。 本文对OAuth 2.0的设计思路和运行流程,做一个简明通俗的解释,主要参考材料为RFC 6749。 一、应用场景 为了理解OAuth的适用场合,让我举一个假设的例子。 有一个"云冲印 阅读全文
posted @ 2018-08-20 18:40 kaleidoscopic 阅读(25135) 评论(0) 推荐(2) 编辑
摘要:网页登陆是微信4.2以后版本提供的一种全新的登陆方式。用户只需要用手机扫一扫微信网页中的二维码,就能马上实现微信网页登陆。 这种登陆方式虽然炫酷,但是多少有些违背直觉: 网页端是怎么知道是哪个微信账号扫它的呢? 前后两个事件是如何联系起来的呢? 这种登陆方式安全么? 为什么微信选择这种验证方式呢? 阅读全文
posted @ 2018-08-20 18:30 kaleidoscopic 阅读(2314) 评论(0) 推荐(0) 编辑
摘要:一、常用开源协议汇总图 首先从一张图开始,介绍几种主流的开源协议,以及决定选用哪种框架的思路。 使用哪种开源协议,决定了你发布的开源项目被别人使用了之后,别人的项目是否受到你的项目的开源协议的约束、受到哪种约束。 同理,采用别人的开源项目时,也要留意开源协议,这直接影响到日后你的项目是否需要开源、是 阅读全文
posted @ 2018-08-17 17:20 kaleidoscopic 阅读(464) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2017-02-21 17:40 kaleidoscopic 阅读(6) 评论(0) 推荐(0) 编辑
摘要:Actor模式是一个解决分布式计算的数学模型,其中Actor是基础,它能回应接收到消息,能够自我决策,创建更多的Actor,发送更多的消息,决定 如何回应下一个接收到的消息。Actor认为一切皆是Actor,类似于面向对象认为一切皆Object一样。OO的执行是顺序的,Actor模型内在设 计就是并行的。 阅读全文
posted @ 2014-08-04 15:56 kaleidoscopic 阅读(617) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示