作者:AngryFox 分类: Uncategorized May 2nd, 2016 暂无评论

对RPC范式的批评:延迟、缺乏并行性、异常处理以及故障检测等等。Erlang则为分布式提供了第一等的支持,它虽然同样使用了RPC机制,但更倾向于在进程之间使用异步消息传递方式。
CDN
全球接入点 (POPs) 数量
防止分布式拒绝服务(DDOS)攻击
内容失效和传输的时间
API支持
HTTPS支持

go1.7
编译和连接时间;
代码生成
新的后端改成了使用静态单一分配形式(static single assignment,SSA),这与LLVM和其他编译器相同,这样能够对生成的代码启用多项优化。其中包含无用代码消除(dead code elimination)、寄存器分配(register allocation)、栈帧分配(stack frame allocation)等
Hack: 马上上手, 快速搞定, 持续迭代.
特点:非传统,技术驱动, 数据为王 Growth Hack => Growth + Hack

jstorm
性能提升 1. 重新设计数据结构 2. 多级batch机制 3. 增加线程池单独处理反序列化 4. 去掉总发送线程和总接受现场,降低瓶颈 5. 在spout内部读写分离 6. 解决disruptor和spout 空数据cpu空跑问题. 7. 降低采样对性能影响. 8. 优化所有复杂函数, 比如rotatingmap/acker 9. GC调优

Server端性能衡量指标
• 应用响应时间 • 业务性能,吞吐率,成功率 • 服务性能(SQL,NoSQL,API,外部服务…) • 代码效率(追踪,剖析) • 代码质量(错误,异常)

微服务MSA不足
• 复杂度 • 大小限制 • 进程间通信 • 事务 • 测试 • 服务治理 • 可靠性?
集中式负载均衡
3 无感知的降级和分流
2 服务发现
4 统一实时的监控报警
5 提升进程间通信 6 分布式跟踪 7 持续集成 8 自动化弹性部署