9.5. other

9.5.1. 架构师设计

如何进行性能测试,性能测试的流程是什么?性能测试的主要关注指标有哪些?

怎么理解领域驱动设计DDD? DDD的优缺点是什么?

导致系统故障无法正常访问的原因有哪些?保障系统稳定高可用的方案有哪些? 如何保护数据库中存储的用户密码,用时序图展示「用户密码」加密存储与登录验证的过程

架构师的主要能力: 1. 编程 2. 基础技术掌握能力 3. 常用技术产品的理解与应用能力 4. 性能优化与分析故障的能力 5. 常用架构模式和框架的理解 与应用能力 6. 建模以及设计文档的方法和能力 7. 业务理解与功能模块及非功能模块拆解能力 8. 快速学习能力 9. 沟通与领导能力

9.5.2. Deno

Deno 旨在为现代程序员提供高效、安全的脚本环境。

它将始终作为单个可执行文件分发,并且该可执行文件将能运行任何 Deno 程序。给定一个 Deno 程序的 URL,您应该能够用压缩后不超过 15 MB 的 Deno 可执行文件运行它。

Deno 明确地承担了运行时和包管理器的角色。它使用标准的浏览器兼容协议(URL)来加载模块。

对于过去用 bash 或 python 编写的工具脚本来说,Deno 是一个优秀的替代品。

「 高鼎 提问: 最近根据caoz的推荐开始学习流量。有个小问题,除了上下游alexz有外,还有别的工具吗?付费倒还好,主要关注的产品流量规模不大,里面很多内容没有。 」 看你分析的是国内的还是海外的,国内爱站,chinaz,海外semrush, similarweb等 其实工具还是蛮多的,学会组合关键词,其实自己可以搜索到

前几天看了曹大的分享的一篇文章“Google关键词挖掘细分市场实战案例”,大受启发,3.14注册公众号,从音乐下载入手,找了国内排名前三的dj音乐网站入手,提取网站的音乐下载链接,从评论求文件留的邮箱进行群发下载链接并附上公众号二维码,到今天为止已有6000关注,0取关。谢谢曹大!

9.5.3. 收集

  • 即使针对数据做了分布式存储,单实例容量超过大概5T以后性能也会急剧下滑
  • 对于是否使用一个开源项目的一个很重要的考量指标是 : 是否自己公司的同事能掌握这个项目
  • 沟通从来不是拉关系,沟通的本质是有效的信息传递
  • 社交的最终目的,是建立有意义的人际关系
  • 在做人生大事的时候,坚持自我,听从本心;在放松之际,融入圈子,寻找沙雕网友一起嗨。
  • “唯一不变的是变化”,我的理解里,背后还有一句话,叫做“万变之中,不变至美”。

9.5.6. 其他

feedly.com——Read more, know more. 类似Google Reader的RSS阅读器

Huginnn,Mac平台 实现属于自己的IFTTT+Yahoo!pipes 超强自定义,可监控RSS等,可布置在Heroku的免费空间上,可以用来作为网络爬虫存储大数据,建议配合及时推送app使用,如Pushbullet或slack

Quip: changes the way teams work together. Real work gets done, faster, smarter Slack: brings all your communication together in one place. It’s real-time messaging, archiving and search for modern teams.

Pomelo:网易开源基于 Node.js 的游戏服务端框架 scikit-learn: machine learning in Python

Storm, distributed and fault-tolerant realtime computation

cdc/vkey 是异步数据同步系统,类似taobao的云梯。基于storm+kafka+kestrel

cateye 是内部的应用日志采集,故障发现和性能分析工具。基于storm+python

实时PV-RTA是实时PV统计系统,基于storm和mongodb。(待完善

数据库分离: 360的atlas和youtube的vitess可选。目标是成为互联网平台的数据库中间件

tengine, soaproxy前端的代理服务,起到业务分离,负载均衡,防攻击等功能。c语言开发

服务框架是我们正在基于twitter finagle开发的跨语言的SOA方案。(开发中)

Jupyter notebook 是一个非常强大的工具,可以创建漂亮的交互式文档,制作教学材料

『Quantum - Key Distribution』量子密钥分配是1984年物理学家Bennett和密码学家Brassard提出了基于量子力学测量原理的BB84协议,量子密钥分配从根本上保证了密钥的安全性

  1. 深泽直人:日本著名产品设计师,家用电器和日用杂物设计品牌“±0”的创始人。他曾为多家知名公司诸如苹果、爱普生进行过品牌设计,其作品在欧洲和美国赢得过几十余设计大奖。他的设计主张是:用最少的元素(上下公差为±0)来展示产品的全部功能。
  2. 阿米巴经营模式:就是将整个公司分割成许多个被称为阿米巴的小型组织,每个小型组织都作为一个独立的利润中心,按照小企业、小商店的方式进行独立经营(稻盛和夫的阿米巴经营)

Magenta是由谷歌开发的用TensorFlow机器引擎学习的一种人工智能。 Fuchsia,是由Google公司开发的继Android和Chrome OS之后的第三个系统,已在Github中公开的部分源码可以得知。Google对于Fuchsia的说明是“Pink(粉红)+Purple(紫色)=Fuchsia Facets:帮助理解机器学习训练数据的开放源代码可视化工具https://pair-code.github.io/facets/

分布式数据库http://blog.csdn.net/paincupid/article/details/50945470

数据分析模型 数据挖掘 大数据分析 数据仓库 成长型思维

9.5.7. 数据可视化

报表类:

JReport
Excel
水晶报表
FineReport
ActiveReports

国内:

BDP商业数据平台
大数据魔镜
数据观
FineBI商业智能软件

特点5个V:

数据量大(Volume)
速度快(Velocity)
类型多(Variety)
价值大(Value)
真实性(Veracity)

其他:

数据挖掘
数据仓库
数据安全
数据分析

9.5.8. 技术管理

技术专家,他的日常工作都是对事的:

和产品等沟通,了解业务需求
任务需求分析,制定架构和技术方案
任务拆分,带领小团队完成任务
上线,监控并解决发现的问题
积累可复用的技术组件,提升团队开发效率
技术文档沉淀,便于新同事熟悉技术和业务
…………

相比来说,技术管理者的工作就是关于人的,如何让团队发挥出更高效的能力:

根据公司的战略,选用合适的人来完成不同的里程碑点
调用资源支持团队,灵活协调和支援
制定和优化团队工作流程,提升团队协作效率
和其他团队保持沟通交流,为自己的团队提供更好的支持
跟进团队重点任务的进度,并且做好向上汇报
招聘和培养人才梯队
提前布局技术和积累
…………