动态追踪技术(四):基于 Linux bcc/BPF 实现 Go 程序动态追踪

摘要

继续阅读全文 »

工程师的自我修养:全英文技术学习实践

概要

O’Reilly之所以能够负担起Perl和Apache领导人的薪水,是因为预期他们的工作能够让公司出售更多Perl和Apache相关的书籍,并吸引更多人参加其会议。— 《大教堂与集市》

  • 全英文技术学习的必要性
  • 如何实践全英文技术学习
  • 一、搞一点翻译
  • 二、精读原版教材
  • 三、电子书必不可少
  • 四、一切知识最后都要对应到人
  • 五、善用效率工具,持续改进
  • 总结:从input到output

继续阅读全文 »

机器学习专题 | Overview of Machine Learning

摘要

机器学习是人工智能的一个分支。机器学习算法提供了一类从数据中自动分析获得规律,并利用规律对未知数据进行预测的方法。机器学习已广泛应用于数据挖掘、计算机视觉、自然语言处理、搜索引擎、医学诊断、证券市场分析、DNA 测序、战略游戏和机器人等诸多领域。

继续阅读全文 »

开源架构技术漫谈:基于Kafka构建事件溯源模式的微服务

概要

本文中我们将讨论如何借助 Kafka 实现分布式消息管理,使用事件溯源(Event Sourcing)模式实现原子化数据处理,使用CQRS模式(Command-Query Responsibility Segregation )实现查询职责分离,使用消费者群组解决单点故障问题,理解分布式协调框架Zookeeper的运行机制。整个应用的代码实现使用Go语言描述。

  • 第一部分 引子、环境准备、整体设计及实现
  • 第二部分 消息消费者及其集群化
  • 第三部分 测试驱动开发、Docker部署和持续集成

继续阅读全文 »