首页

Scala过度的灵活性,往往会诱惑他人掉进复杂性的深渊而不能自拔。
它犹如具有「魔戒」的力量,虽然强大,但也很致命。
Complexity is like a bug light for smart people. We can't resist it, even though we know it's bad for us. 
应该理智地抵制复杂性的诱惑,才能真正地发挥Scala的威力。
使用Scala不是为了炫技,而应该尽最大的可能让设计保持简单。
Martin Ordersky也在2016年元旦之初发文,号召社区有志之士在未来的时间里尽最大可能地降低Scala的复杂度
Complexity is like a bug light for smart people. We can't resist it, even though we know it's bad for us. 
对于聪明人来说,复杂性就像一盏灯,我们无法抗拒它,即使知道它是有害的
由于 <-  => 的存在,在代码看到 <= 的时候 ,花了很长时间去想这个到底是什么意思
互联网时代  知识上云  云老师无处不在
NewSQL 拥有 NoSQL 良好的扩展性,还拥有 SQL 这样的语言特性 和 关系型数据库一样的事务支持
谷歌 Spanner 是第一款支持全球性事务的事务性分析数据库
NewSQL 选择兼容传统关系型数据库,比如 TiDB 支持 MySQL 协议,CockroachDB 支持 PostgreSQL 协议
谷歌开启了 NoSQL 时代,却又回归 关系型数据库 和 SQL 的怀抱
While these systems provided some of the benefits of a database system, 
they lacked many traditional database features that application developers often rely on. 
A key example is a robust query language, meaning that developers had to write complex code to process and aggregate the data in their applications. 
As a result, we decided to turn Spanner into a full featured SQL system, 
with query execution tightly integrated with the other architectural features of Spanner 
(such as strong consistency and global replication).
Hadoop 开启大数据时代,传统的关系型数据库退居幕后
非关系型数据库诞生后,激进地 NoSQL 运动,试图抛弃 SQL 及 关系型数据库,
但是随着大数据热潮的褪去,非关系型数据库的缺陷渐渐为人所知,
NoSQL 其实是 Not Only SQL ,而不是 No SQL
NoSQL NotOnlySQL NewSQL
2004 Google  GFS MapReduce BigTable 
2006 hadoop HDFS MapReduce
2008 pig hive hbase
2012 yarn spark
2014 storm flink spark-streaming
1880年美国进行人口普查的数据全靠手工处理,历时7年才得到结果。
同年,美国人口调查局职员霍列瑞斯发明了用于人口普查数据的穿孔卡片及机器,并用于1890年美国人口普查,仅6周就完成了统计。
霍列瑞斯后来创建了一个公司,叫做制表机公司,就是后来的国际商用机器公司(IBM)
每个Spark job 会启动一个 Driver 进程
local(本地模式):Driver进程直接运行在本地
yarn-client:Driver运行在本地
yarn-cluster:Driver运行在集群(NodeManager)

第一页 上一页 下一页 最后一页