Policy Engine 的前世今生

作为一个 video streaming service,TubiTV 很重要的一项功能是保证影视剧按照合约上的要求在规定的时间(窗口期),规定的平台,以及规定的国家发布。比如 Terminator,合约上规定 7/1 ~ 10/30(我瞎编的窗口),在美国可以上线,只允许 appletv,iphone,roku,web 访问,那么,如果我们不能正确处理,让加拿大的观众通过正常渠道访问到,或者过了窗口期,美国的观众也能访问,那么就是违约行为,可能导致严重的后果。这是 video stream service 普遍存在的需求。

一部电影的窗口期有时候会很复杂,有可能同时存在多个窗口,瞎编一个栗......

投行交易系统的定海神针——金融市场数据平台的架构设计之道

java内建质量工具

工具

对于java而言,可用的一些质量保障工具:

unit test——Junit等,可以通过travis ci进行可视化,

BDD ——cucumber构建基于UI的行为测试,和用BDD的方式构建UT

test coverage——Jacoco,可以通过codecov进行可视化

code style lint——Checkstyle

dependencies overtime check—— 可视化versionEye

common programming flaws——PMD

look for bugs by static analysis——FindBugs

文章

play......

张大胖学数据库

从这学期开始,张大胖开始学习数据库, 听说这门课很重要, 很基础, 但是大胖学的很烦。

其实刚开始的时候还行, 课程先讲了讲数据库的作用, 他听的津津有味, 但讲到后边, 当那些文绉绉的术语像关系演算、函数依赖、规范化......  出现的时候,  大胖彻底的懵了。  

他实在是不明白, 这个看起来像一个表格的东西为什么搞这么多数学的公式, 最烦数学了。

周末大胖跑去向大神好基友Bill诉苦 :“这关系数据库不就是一个二维的表格吗, 就像Excel那样, 一行一列的, 为什么搞的这么复杂, 还有数学的东西?”

Bill 笑了笑说: “看起来确实像个表格, 但是和表格很不一样, 你看看这......

从设计方案到案例分析,详解常见性能优化策略

作者:邵晓明

编辑:小智

“ 本文旨在形成可实践、可借鉴、可参考的各种性能优化的方案以及选型考虑点,同时配合具体的真实案例,让其他人遇到相似问题时,不用从零开始。除性能优化外,也提供通用的常见思路及方案选型的考虑点,帮助培养在方案选型时的意识、思维以及做各种权衡的能力。

......

在MySQL和PostgreSQL之外,为什么阿里要研发HybridDB数据库?

作者:萧少聪

编辑:木环

“ 好好用MySQL和PostgreSQL不就行了?为啥阿里要劳神费力地又基于Greenplum的开源版本研发HybridDB方案?HybridDB方案深究之下,有什么技术细节与故事?编者按