Netflix技术栈(CI/CD流水线)

规划:Netflix工程团队使用JIRA进行规划,使用Confluence进行文档编制。
编码:Java是后端服务的主要编程语言,而其他语言则用于不同的用例。
构建:Gradle主要用于构建,并构建Gradle插件以支持各种用例。
打包:包和依赖项被打包到Amazon机器镜像(AMI)中以便发布。
测试:测试强调生产文化中对混沌工具构建的关注。
部署:Netflix使用自建的Spinnaker进行金丝雀发布部署。
监控:监控指标集中在Atlas中,使用Kayenta检测异常。
事件报告:事件根据优先级分配,使用PagerDuty进行事件处理。