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  去中心节点设计在集群不均衡的情况下需要人工运维 去中心节点设计在集群不均衡的情况下需要人工运维 • 基于通用分布式存储构建上层存储服务 01 背景 为何从0到1开发Curve 02 总体设计 基本架构 | 数据组织形式 | 拓扑 | IO流程 03 系统特性 高性能 | 高可用 | 自治 | 易运维 | 高质量 04 近期规划 Curve的近期规划 ## 基本架构 ## • 元数据节点 MDS 管理元数据信息 收集集群状态信息,自动调度 [Image](/uploads/documents/0/9/e/3/09e38610ff888e0fd1b2626578fba41c/p20_3.jpg) 01 背景 为何从0到1开发Curve 02 总体设计 基本架构 | 数据组织形式 | 拓扑 | IO流程 03 系统特性 高性能 | 高可用 | 自治 | 易运维 | 高质量 04 近期规划 Curve的近期规划 ##0 码力 | 35 页 | 2.03 MB | 1 年前3
云原生企业级安全的最佳实践## Kubernetes Community Days ## 云原生企业级安全的最佳实践 Li Ma Kubernetes Community Days ## Cloud Native Security  将核心 Node 库解耦并允许生态系统的分布。 2. N-API 是设计精美的绑定API。 3. Ben Noordhuis 和 Bert Belder 构建了 libuv。 4. Mikeal Rogers 组织了管理活动和社区。 5. Fedor Indutny 这允许用户运行不可信的实用程序(例如就像一个 linter) - 不允许任意本地函数绑定到V8中 所有的系统调用都是通过消息传递完成的(原BoFF序列化) 有两个本地函数: send 和 rev。 这既简化了设计,又使系统更易于审核。 Deno Process (Privileged) V8 VM (Unprivileged) Timers File System Timers Network Dispatcher0 码力 | 28 页 | 767.84 KB | 2 年前3
CurveFS方案设计CurveFS方案设计(总体设计,只实现了部分) |时间|修订人|修订内容| |---|---|---| |2021-03-23|李小翠|初稿(背景,调研,架构设计)| |2021-03-30|李小翠|增加快照部分| |2021-04-13|李小翠、陈威|补充元数据数据结构| |2021-04-19|李小翠、吴汉卿、许超杰等|补充文件空间分配,讨论与确认| 背景 • 调研 • 开源fs • • 性能对比 • 可行性分析 方案对比 • 对比结论 • 架构设计 卷和文件系统 元数据架构 文件系统快照 • 方案一:文件/目录级别快照 • 方案二:文件系统快照 • 关键点 - 元数据设计 - 数据结构 - 索引设计 - 文件空间管理 - 开发计划及安排 ## 背景 为更好的支持云原生的场景,Curve需要支持高性能通用文 ephfs,理论上分析这个结果是合理的,分布式的元数据设计会涉及到多次rpc的交互。这里需要确认的一点是:我们需要怎样的元数据节点的性能? ## 可行性分析 ## 方案对比 根据上述调研和测试结果,我们考虑了三种curvefs的元数据设计方案: ### 1. CurveFS kv方案设计 curve实现块设备时,元数据不是扁平化的设计,而是采用有目录层级的 namespace 方式,namespace0 码力 | 14 页 | 619.32 KB | 1 年前3
CurveFS Client 概要设计CurveFS Client 概要设计(已实现) 背景 - 概述 - 关键接口分析 - init - destroy - lookup - write - read • open • create & mknod • mkdir • forget • unlink • rmdir • opendir • readdir - 其他 功能分析 · 模块划分 · 接口设计 · Cache设计 |时间|作者|内容| |---|---|---| |2021-04-27|许超杰|初稿| |||| |||| |||| ## 背景 CurveFS初步设计见 CurveFS方案设计(总体设计,只实现了部分),目前需细化Client端设计 ## 概述 CurveFS client 向上提供两层接口,分别是 (fuse req t req, fuse ino t ino, fuse ino t newparent, const char *newname); - 这个涉及到下文中“重要问题讨论”,目前暂时无法设计 硬链接相关目前可先不实现。 ## flush & fsync ■ 缓存的问题暂时先不考虑太细,目前默认数据和元数据直接存储到底层,这两个也可先不实现 ## 其他 ■ xattr系列0 码力 | 11 页 | 487.92 KB | 1 年前3
Egg & Node.js 从⼩⼯坊⾛向企业级开发### Egg & Node.js 从小工坊走向企业级开发 天猫 / 阿里游戏前端负责人,Egg 核心开发者 ## 自我简介  天猪 阿里游戏前端负责人,@广州 @Alibaba UC Node.JS / EggJS / Scrat 服务趋向稳定,倾向下沉 用户体验趋向不稳定,诉求服务的高度灵活与定制 不同的设备对 API 有不同的诉求 API 灵活性对服务开发者要求太高 服务层 API 相对稳定,体验层 API 经常变化 服务端设计的接口究竟是面向 UI 还是只是通用服务? ## BFF 为用户体验解围 ## 传统方式: H5 APP Native APP PC Browser ## 困境中的答案:Backends for ation扩展。 功能之间的顺序不能简单的交给开发者,需要统一编排,管理。 对于企业级应用来说,还比较基础,往往还需要非常多的上层封装才能使用。 ## Specification ## [3/8] 先思考几个问题: 企业级开发中需要关注的有哪些点? 而开发人员和团队技术负责人,关注点一样么? 理想的企业级 Web 开发的核心要素 编程模型约束 多进程管理 故障排除体系 跨语言0 码力 | 70 页 | 7.57 MB | 2 年前3
GoFrame框架介绍及设计## GCN ## GoFrame框架介绍及设计  郭强 成都医联科技 架构师  jpg) 框架介绍 01 模块化设计 02 统一框架设计 03 代码分层设计 04 对象封装设计 05 DAO封装设计 06 未来发展规划 07 ## 第一部分 ## 框架介绍 • 框架介绍 • 框架架构 • 项目初心 ## 框架介绍  GoFrame是一款模块化、高性能、企业级的Go基础开发框架。 • 模块化、松耦合 • 模块丰富、开箱即用 • 简洁易用、快速接入 • 文档详尽、易于维护 ## 特点 • 自顶向下、体系化设计 • 统一框架、统一组件、降低选择成本 • 开发规范、设计模式、代码分层模型 • 强大便捷的开发工具链 完善的本地中文化支持 • 设计为团队及企业使用 ## 框架介绍-框架架构0 码力 | 37 页 | 8.84 MB | 2 年前3
1.2.3 Go 泛型设计G CN Go泛型设计 赵柯 QQ音乐 Go泛型发展史 01 Go泛型设计实现提案 02 Go泛型底层实现原理 03 总结 04 第一部分 Go泛型发展史 ’ alt=‘OCR图片’/> 什么是泛型? 1967年,克里斯托弗·斯特雷奇在《Fundamental Concepts in Programming Languages》提出了两个概念: 特设多态(ad-hoc): void print(string b t) t { if a.Less(b) { return a } return b } 依然缺乏部分场景解决方案: 借鉴了C++的设计,但书写不友好 支持通用运算符 支持泛型方法 ’ alt=‘OCR图片’/> 早期提案- Type Parameters type [T] Lesser interface { type parameter type constraint func F any (v T) ([]T, error) ’ alt=‘OCR图片’/> 第二部分 Go泛型设计实现提案 ’ alt=‘OCR图片’/> 泛型设计方案 静态方案(C++模版,rust) 编译期根据模版参数或者类型推导,为所有类型生成函数副本 动态方案(JAVA,Go interface) 只有一份函数副本,使0 码力 | 35 页 | 1.31 MB | 1 月前3
共 1000 条
- 1
- 2
- 3
- 4
- 5
- 6
- 100













