2.1.7 企业级 Go HTTP 框架在字节跳动的实践GO CN 企业级 Go HTTP 框架在字节跳动的实践 高文举 字节跳动服务框架 Hertz 项目负责人 字节内部框架变迁 01 企业级框架设计考量 02 Hertz 架构和特点 03 总结 04 第一部分 字节内部框架变迁 ’ alt=‘OCR图片’/> 字节内部框架变迁 2014年 引入Golang 2016年 Ginex发布 高并发业务需求长链接推送服务 2020年初 Hertz启动 alt=‘OCR图片’/> 字节内部框架变迁 2万 1亿 10万 ’ alt=‘OCR图片’/> 第二部分 企业级框架设计考量 ’ alt=‘OCR图片’/> 企业级框架设计考量 开荒的时代 公司大规模面向 Golang 语言转型 框架伴随业务野蛮生长 补齐基础设施后便直接交付业务,迭代迅速 “大力出奇迹” 先解决需求,其他的往后放 业务共同参与维护 框架和业务侧共同维护一个代码仓库 ’ ’ alt=‘OCR图片’/> 企业级框架设计考量 成本 > 收益后自然寻求变化 ’ alt=‘OCR图片’/> 企业级框架设计考量 内部 扩展性 可控性 业务视角 质量建设 外部 功能需求 性能需求 易用性 稳定性 Hertz ’ alt=‘OCR图片’/> 第三部分 Hertz 核心特点 ’ alt=‘OCR图片’/> Hertz 核心特点 解构框架 连接处理 协议处理 路由处理0 码力 | 38 页 | 5.20 MB | 1 月前3
Harbor - 企业级Docker 私有仓库# Harbor - 企业级 Docker 私有仓库 ## 一、 安装底层需求 • Python应该是2.7或更高版本 • Docker引擎应为1.10或更高版本 • Docker Compose需要为1.6.0或更高版本 docker-compose: curl -L https://github.com/docker/compose/releases/download/1.9.0/d serverip/hello-world:latest ## 三、 Harbor 原理说明 ## 1、 软件资源介绍 Harbor是VMware公司开源的企业级DockerRegistry项目,项目地址为https://github.com/vmware/harbor。其目标是帮助用户迅速搭建一个企业级的Dockerregistry服务。它以Docker公司开源的registry为基础,提供了管理UI,基于角色的访问控制(Role0 码力 | 4 页 | 171.12 KB | 1 年前3
华为企业级PaaS 微服务应用## 华为企业级PaaS 微服务应用 2019-6 田晓亮  ## 个人介绍  10年软件行业经验,2012年进入云计算领域,对PaaS,DevOps,APM等有深入的研究和实践经验。 负责华为公司微服务框架的设计,开发和落地,微服务引擎云服务商用上线公有云,开发国内首个Go语言微服务框架与Service mesh商用方案,并助力企业在生产环境中使用。 现任公有云PaaS服务ServiceStage首席工程师 ## Agenda    - 即使有更复杂的需求,即插即用的包管理机制也能轻易实现 Go 的大糟点啊,学学 Rust - 第三方框架都有学习成本,踩上坑就得潜入源码求解决 其实就两三千行代码,都是精华,值得看 其实就两三千行代码,都是精华,值得看 如果你只写 Hello World 或 Todolist,或者是个人开发者、爱折腾,没问题!否则,还是使用一款框架吧! ## Web 框架要解决三个核心问题 - 定义灵活、一致的开发模式 简单易上手,支撑大规模复杂应用,支撑团队开发 - 集成简洁、完善的异常处理能力 不被 if err != nil {} 羁绊,不放过任何异常,优雅漂亮地处理错误和异常 -0 码力 | 23 页 | 333.12 KB | 2 年前3
Kubernetes 异常配置检测框架## Kubernetes 异常配置检测框架 顾静, 阿里云 邓隽, 阿里云 ## 我们来自阿里云容器服务 • 顾静,研发工程师 • 邓隽,技术专家 ## 我们参与打造 • 容器服务(ACK/ASK) • 容器镜像服务(ACR) • 服务网格(ASM) 1 Kubernetes 典型异常 2 检测框架演进 3 生产实践 4 总结 ## Kubernetes 使用日常 Kernel|仅能检测 Kernel 相关问题 要求熟悉 bpftrace 语言| 1 Kubernetes 典型异常 2 检测框架演进 3 生产实践 4 总结 ## 我们的目标 实现 Kubernetes 集群异常检测框架 支持集群多维度异常检测能力 支持集成开源检测组件 检测框架 Ver.1 自动化 ### V er.1 自动化 2. 根据策略执行检测任务  • 领域特定语言指专注于某个应用程序领域的计算机语言 目标受众为非程序员、业务员或最终客户0 码力 | 31 页 | 9.57 MB | 2 年前3
GoFrame框架介绍及设计GoFrame框架介绍及设计  郭强 成都医联科技 架构师  框架介绍 01 模块化设计 02 统一框架设计 03 代码分层设计 04 对象封装设计 05 DAO封装设计 06 未来发展规划 07 ## 第一部分 ## 框架介绍 • 框架介绍 • 框架架构 • 项目初心 ## 框架介绍  GoFrame是一款模块化、高性能、企业级的Go基础开发框架。 • 模块化、松耦合 • 模块丰富、开箱即用 • 简洁易用、快速接入 • 文档详尽、易于维护 ## 特点 • 自顶向下、体系化设计 • 统一框架、统一组件、降低选择成本 • 开发规范、设计模式、代码分层模型 • 强大便捷的开发工具链 完善的本地中文化支持 • 设计为团队及企业使用 ## 框架介绍-框架架构  ## ServiceComb项目介绍 ## • Java/Go Chassis • Java/Go 微服务框架 • 提供微0 码力 | 28 页 | 1.53 MB | 2 年前3
Egg & Node.js 从⼩⼯坊⾛向企业级开发### Egg & Node.js 从小工坊走向企业级开发 天猫 / 阿里游戏前端负责人,Egg 核心开发者 ## 自我简介  天猪 阿里游戏前端负责人,@广州 @Alibaba UC Node.JS / EggJS / Scrat b414bf7cdfffc/p2_3.jpg) ## 全景图 一线开发者 基于上层框架开发的应用 适合特定团队业务场景的上层框架 Framework 团队架构师 蚂蚁 Chair UC Nut aliyun-egg Plugin 插件生态 Tool 工具链 基于规范实现一套框架 - Egg 社区生态 Specification 一套规范和约定 Koa Node [Image](/uploads/documents/b/2/2/a/b22aead80a87a1c1e4cb414bf7cdfffc/p10_2.jpg) 当前解决异步编程最好的 Web 通用框架,洋葱模型 所有源代码 100% 掌握并且参与到核心代码贡献 (@fengmk2 @dead_horse) ## Base on Koa 类似于 Connect 的定位,专注于 http 的 abstraction0 码力 | 70 页 | 7.57 MB | 2 年前3
共 1000 条
- 1
- 2
- 3
- 4
- 5
- 6
- 100













