Java 应用系统开发 - ServletContext 和 Web 配置# Java 应用系统开发 ServletContext 和 Web 配置 王晓东 wangxiaodong@ouc.edu.cn 中国海洋大学 November 26, 2018  0 码力 | 33 页 | 668.91 KB | 2 年前3
Kubernetes 异常配置检测框架## Kubernetes 异常配置检测框架 顾静, 阿里云 邓隽, 阿里云 ## 我们来自阿里云容器服务 • 顾静,研发工程师 • 邓隽,技术专家 ## 我们参与打造 • 容器服务(ACK/ASK) • 容器镜像服务(ACR) • 服务网格(ASM) 1 Kubernetes 典型异常 2 检测框架演进 3 生产实践 4 总结 ## Kubernetes 使用日常 Server Pod Master API Server Pod Master API Server Pod Master ## Kubernetes 典型异常 ## 网络异常 • 安全组、路由表配置错误 • 节点防火墙软件等修改 iptables、内核参数 • 网络链路长,手动排查成本高 ## 异常影响 • 应用间无法正常通信 • 集群内 Controller 无法正常工作 ,二者只能选其一 • 命名空间以及类必须符合 PSR 的自动加载规范:PSR-4 中的一个 - 类的命名必须遵循 StudlyCaps 大写开头的驼峰命名规范 - 类中的常量所有字母都必须大写,单词间用下划线分隔 $routeCallback->bindTo($this, __CLASS__); } public function dispatch() { // TODO } ## 闭包bindTo方法 实例化类,调用方法addRoute,第二个参数传入一个闭包,在闭包内部可以访问绑定类的属性和方法,这一点跟引入外部变量类似,可以理解为引入一个类。 $app = new App(); $app->0 码力 | 38 页 | 3.56 MB | 2 年前3
CurveFS ChunkID持久化curvefs chunkid 持久化 ## 背景 1. 将原有的获取chunkid的方法从space迁入mds中,并持久化写入etcd中; 2. 只考虑单mds工作的情况; 3. chunkid全局递增。 ## 实现 1. proto/space.proto 中的 message AllocateS3ChunkRequest、message AllocateS3ChunkResponse ChunkIDGenerator 对象的 GenChunkID 方法; 6. ChunkIDGenerator 类 1. 构造函数 初始化 2. init 函数:用于初始化或者更改 ChunkIdAllocatorImpl 的一些配置。但是这些配置不会立即生效,而是等到当前 chunkId池枯竭时才会生效。 3. 析构函数 4. GenChunkID 1. 申请的chunkID池是否枯竭0 码力 | 3 页 | 79.38 KB | 1 年前3
Experience on Fast Microservice Programming - 亲自动手,体验微服务开源开发-快速微服务化编程体验0 码力 | 12 页 | 2.56 MB | 2 年前3
OpenShift Container Platform 4.10 虚拟化ents/0/a/1/f/0a1fa9a06ea4418abd2bd720a7903c5d/p1_1.jpg) ### OpenShift Container Platform 4.10 虚拟化 OpenShift Virtualization 安装、使用和发行注记 Powered by TCPDF (www.tcpdf.org) OpenShift Virtualization 安装、使用和发行注记 VIRTUALIZATION 32 第5章 更新 OPENSHIFT VIRTUALIZATION 34 5.1. 关于更新 OPENSHIFT VIRTUALIZATION 34 5.2. 配置自动工作负载更新 34 5.3. 批准待处理的 OPERATOR 更新 36 5.4. 监控更新状态 37 5.5. 其他资源 38 第6章 为 KUBEVIRT-CONTROLLER 9. 解决故障节点来触发虚拟机故障切换 80 8.10. 在虚拟机上安装 QEMU 客户机代理 81 8.11. 查看虚拟机的 QEMU 客户机代理信息 83 8.12. 在虚拟机中管理配置映射、SECRET 和服务帐户 84 8.13. 在现有 WINDOWS 虚拟机上安装 VIRTIO 驱动程序 85 8.14. 在新 WINDOWS 虚拟机上安装 VIRTIO 驱动程序 880 码力 | 307 页 | 3.45 MB | 2 年前3
OpenShift Container Platform 4.13 虚拟化ents/4/f/a/9/4fa94f5ec11c26725cf4fa7f08efa244/p1_1.jpg) ### OpenShift Container Platform 4.13 虚拟化 OpenShift Virtualization 安装、使用和发行注记 Powered by TCPDF (www.tcpdf.org) OpenShift Virtualization 安装、使用和发行注记 VIRTUALIZATION 63 7.2. 关于更新 OPENSHIFT VIRTUALIZATION 63 7.3. 防止在 EUS 到 EUS 更新过程中进行工作负载更新 65 7.4. 配置工作负载更新方法 69 7.5. 批准待处理的 OPERATOR 更新 70 7.6. 监控更新状态 70 7.7. 其他资源 71 第8章 安全策略 ..... 73 8.1. 关于工作负载安全性 迁移虚拟机实例到另一节点 ..... 274 12.4. 在专用额外网络中迁移虚拟机 ..... 276 12.5. 取消虚拟机实例的实时迁移 ..... 278 12.6. 配置虚拟机驱除策略 ..... 279 12.7. 配置实时迁移策略 ..... 279 第13章 节点维护 ..... 282 13.1. 关于节点维护 ..... 282 13.2. 自动续订 TLS 证书0 码力 | 393 页 | 4.53 MB | 2 年前3
Kubernetes Operator 实践 - MySQL容器化## Kubernetes Operator 实践 —— MySQL 容器化 刘林 搜狗资深工程师 ## 关于我  刘林 ## 搜狗商业平台研发部资深开发工程师 - 主要从事商业平台研发工作,在构建高性能、高可用大规模系统方面有丰富的实践经验 搜狗商业平台业务系统 搜狗商业平台基础平台 搜索推广 信息流 品牌 账户 CI&CD 物料 计费 模板管理 管理界面 自动化测试 BizNginx ( Load Balancer ) SOA服务框架 PaaS 统一服务管理 统一配置中心 Kafka Zookeeper etcd 项目管理 DevOps 部署中心 AppEngine ( Resin/Tomcat [Image](/uploads/documents/4/7/d/d/47dd11b40241e0917f8cd627e1bdc741/p6_8.jpg) elasticsearch ## 有状态服务容器化 ## TABLE OF CONTENTS 大纲 1. 背景介绍 2. Operator 的基本原理 3. MySQL Operator 设计实践 4. 小结 ## 带来的新挑战 无状态服务0 码力 | 42 页 | 4.77 MB | 1 年前3
快速微服务化编程体验## 快速微服务化编程体验 部门名称:开源软件能力中心 作 者 : 巨震、杨波 日期:2018/10/29  ## 目录 1. 案例简介 2. Provider开发 3. Consumer开发 4. Kubernetes部署 Kubernetes部署 5. 测试与验证 ## 快速微服务开发案例 Consumer  Mesher Mesher Sidecar-injector Service Center Provider Java-chassis Frontend Frontend Kubernetes ## Provider开发 - 访问start.servicecomb.io,填入Group 和Artifact,下载模板工程。 解压模板工程,导入IDE(idea/eclipse等) • 修改microservice.yaml文件中的注册中心 地址 使用SpringMVC方式开发应用 • 开发完成后打包成docker镜像 © Not secure start0 码力 | 12 页 | 2.67 MB | 2 年前3
Java 应用与开发 - Java 技术概述及开发环境# Java 应用与开发 Java 技术概述及开发环境 王晓东 wangxiaodong@ouc.edu.cn 中国海洋大学 September 18, 2018  。 ## 接下来… Java 技术概述 Java 平台核心机制 Java 开发环境 Java 基本开发流程 ## Java 平台 Java应用程序 Java API 












