Avatar notebook default
17篇文章 · 18671字 · 5人关注
  • Resize,w 360,h 240
    使用Beego+Swagger构建更好的API服务

    一. 更好的API服务 在你已经在工作中写了很多版本,很多规范的API服务之后,你会发现,后端服务很多共性的工作需要去完成,比如:1)良好的AP...

  • Resize,w 360,h 240
    《Realtime Data Processing at Facebook》

    最近读到了一篇关于在facebook如何构建流式分布式处理系统的paper。感觉系统设计折中的思路总结非常好。在数据应用领域,我觉得任何已经确认...

  • Resize,w 360,h 240
    《使用Jenkins搭建CI并集成至phabricator》

    一. 持续集成的作用 持续集成可以保证代码在多人协作,高频次提交的情况下持续可用。一般可以在code review流程中或者在pull requ...

    0.7 4318 1 17
  • Resize,w 360,h 240
    《使用Ambari搭建hadoop技术栈集群》

    一. 背景 hdfs,map-reduce,spark,yarn是大数据处理的基础组件。在发展了几年之后,已经成为了比较通用的数据处理工具。记得...

  • Resize,w 360,h 240
    使用ELK搭建后端业务日志分析系统

    互联网服务上线之后需要密切关注用户的使用情况,这就需要一个能够整合多个系统日志并提供报表分析可视化的工具。ELK是(elastic-search...

  • Resize,w 360,h 240
    使用微信企业号作为报警/统计短信服务

    一. 线上服务的报警需求 项目上线初期,作为后端研发人员一般会持续关注线上数据,以便确定上线的diff是否符合预期。一般互联网公司都会有一个大的...

  • Resize,w 360,h 240
    《互联网micro-service架构简介》

    一. micro-service架构 微服务是指开发一个单个小型的但有业务功能的服务,每个服务都有自己的处理和通讯机制,可以部署在单个或多个服务...

  • Resize,w 360,h 240
    《互联网后端服务的技能树》

    后端开发那些事 最近看了由七牛CTO许式伟总结的《服务器开发那些事》,感觉总结的很好,覆盖了互联网后端工程方向的技能树。同时也作为依据revie...

  • Resize,w 360,h 240
    《使用bazel构建支持多语言的编译系统》

    一. 背景 之前的一篇博客介绍了使用腾讯开源编译工具blade构建系统的内容 [使用BLADE构建c++工程管理], 最后提到了balde其实源...

文集作者