最近几个月,与公司Boss大雷交流得比较多,也学习到了很多新的东西,了解到了一些没有接触和实践的业界做法。 简要介绍下Boss,姓雷,定居武汉好几年了,之前在一号店、UC、支付宝干过,有丰富的电商-支付-游戏开发经验。 这几个月,我一边工作,一遍学习了下他的设计。这些设计,Boss主要参考了支付宝等前几家公司的架构设计经验,当然还有自己对技术的理解,对一起好项目的业务理解。 最近探...
分类:
编程语言 时间:
2014-12-27 17:35:34
阅读次数:
197
1.登录系统 功能:响应用户的登录请求。 用Cookie实现Session,Redis存储Session数据。 登录服务化,响应HTTP或HTTPS格式的请求。 具体做法,可以参照boss的做法。 上述做法目标有2个: a.登录系统,单独拿出来,可以供一个项目的多个系统复用,也包括今后其它项目复用。 b.Cookie实现Session,而非Java自带的Session...
分类:
Web程序 时间:
2014-12-27 15:16:30
阅读次数:
177
三,Spark的RDD在Spark中一切都是以RDD为基础和核心的:每个RDD的API如下所示:Spark官方文档中给出了的众多的RDD:RDD中的操作分为transformations和actions两种:下面举一个例子来说明RDD的使用:另外有两个特殊的RDD:他们都是controllingop...
分类:
其他好文 时间:
2014-12-26 14:25:08
阅读次数:
116
三,深入RDD RDD本身是一个抽象类,具有很多具体的实现子类:RDD都会基于Partition进行计算:默认的Partitioner如下所示:其中HashPartitioner的文档说明如下:另外一种常用的Partitioner是RangePartitioner:RDD在持久化的需要考虑内存策略:...
分类:
其他好文 时间:
2014-12-26 14:21:43
阅读次数:
183
一、以RDD为基石的Spark编程模型 在Spark中一切都是基于RDD的:什么是RDD呢?官方给出的解释是:也就是说每个RDD都至少有以下三个函数实现:Spark自带了非常多的RDD:RDD主要分为两种:其中的transformations是lazyexecution的,需要具体的action去触...
分类:
其他好文 时间:
2014-12-26 14:20:16
阅读次数:
177
一、到底什么是Spark?Spark是一个通用的大数据计算平台,基于“OneStacktorulethemall”的理念成功成为了一体化多元化的大数据处理平台,轻松应对大数据处理中的实时流计算、SQL交互式查询、机器学习和图计算等:Spark源于BDAS:基于该技术堆栈,Spark目前已经成为大数据...
分类:
其他好文 时间:
2014-12-26 14:16:41
阅读次数:
149
高老师的系列培训课程简介No.課程名稱新型架构思维与技术C01.新一代创新型架构设计方法和技术==>请看说明C02.CSA首席架构师的<策略思考技术>==>请看说明终端、大数据、云平台架构师C03.Android_从程序员到架构师之路C04.解析Android架构体系和机制设计C05.Android..
分类:
其他好文 时间:
2014-12-26 11:23:51
阅读次数:
130
本读书笔记系列,主要针对陆舟所著>一书。笔记中所用的图片若无特殊说明,就都取自书中,特此声明。
什么是框架?我们为什么要用框架?框架能给我们带来什么?
这几个问题既简单又复杂。说它简单,是因为框架确实存在在软件设计中,说它复杂是因为我们现在所使用的框架不论是spring还是struts都是经过多年的发展,其内部已经十分庞杂了,因此想一句话两句话说清楚一个框架就不是那么简单了。
OK,既然...
分类:
其他好文 时间:
2014-12-25 23:39:20
阅读次数:
222
AngularJS 采用了完全不同的解决方案,它创建实时视图模板代替视图,而不是将数据合并进模板之后更新DOM。任何一个独立视图组件中的值都是动态替换的。这个功能可以说是AngularJS中最重要的功能之一。自动数据绑定使我们可以将视图理解为模型状态的映射MCV 是一种软件架构设计模式,它将表现.....
分类:
Web程序 时间:
2014-12-25 14:31:23
阅读次数:
286
1. 架构总览2. 模块介绍2.1 协议封装与任务流程2.1.1 协议与任务的封装协议有协议头(协议头因为格式相同,被抽象出来)和协议体组成,协议有两类:请求协议(request)和回复协议(response);任务(action)由请求协议、回复协议和任务回调(callback)组成;callba...
分类:
移动开发 时间:
2014-12-23 10:20:26
阅读次数:
211