currently reading articles under 他山之石

张大胖学数据库

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

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

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

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

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

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

作者:邵晓明

编辑:小智

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

......

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

作者:萧少聪

编辑:木环

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

业务分析实践:10个常见问题 | TW洞见

今日洞见

本文作者:ThoughtWorks-亢江妹。

本文所有内容,包括文字、图片和音视频资料,版权均属ThoughtWorks公司所有,任何媒体、网站或个人未经本网协议授权不得转载、链接、转贴或以其他方式复制发布/发表。已经本网协议授权的媒体、网站,在使用时必须注明"内容来源:ThoughtWorks洞见",并指定原文链接,违者本网将依法追究责任。

在敏捷社区里,下面这10个关于业务分析的问题会经常被人问及。我也一直在思考这些问题,结合过去8年来的敏捷项目上的经验,试着做个简单的解答,希望能给大家以启发。

1. 进入到迭代的用户故事,到底拆到多大尺寸为好?

......

再谈 API 的撰写 - 子系统

在做一个系统时,有一些子系统几乎是必备的:配置管理,CLI,以及测试框架。

配置管理

我们先说配置管理。一个系统的灵活度,和它的配置管理是离不开的。系统中存在的大量的预置的属性(下文简称 property),需要有一个公共的地方来放置。这里我不说「常量」,而是说「预置的属性」,是因为这属性......

微服务架构会和分布式单体架构高度重合吗?

本文引自infoq

作者 Jan Stenberg ,译者 艾利特 发布于 2016年2月27日

“ 在最近的Microservices Practitioner Summit峰会上,来自Facebook的工程师Ben Christensen就目前正在普遍快速增长的分布式系统与二进制依赖关系的一种反面模式发表了自己的看法。Christensen谈到说,共享类库是整个服务运行过程中最需要的部分;另一方面,这些类库总的来说也可以被认为是“一种平台”。包括像Spring、Guava和那些通常被用在路由消息和日志记录里的类库。在最后,一个系统的性能优劣取决于是否具备100+类库的组合。如果一个服务......