为JVM提供基于 REDIS的高性能驻内存数据网格(IMDG)为JVM提供基于 REDIS的高性能驻内存数据网格(IMDG) ULTRA-FAST REDIS BASED IN-MEMORY DATA GRID FOR JAVA ’ alt=‘OCR图片’/> Redis客户端 ’ alt=‘OCR图片’/> Redis缓存 业务逻辑代码与数据源关联紧密 业务逻辑可能会有多个数据源 缓存属于附加产物 ’ alt=‘OCR图片’/> alt=‘OCR图片’/> Redisson缓存 RMapCache 业务逻辑代码与数据源无关 允许多个数据源,不影响业务逻辑 缓存优先设计,代码简单易懂 ’ alt=‘OCR图片’/> Redisson本地缓存 RLocalCachedMap ’ alt=‘OCR图片’/> BOSS级缓存结构 RLocalCachedMapCache ’ alt=‘OCR图片’/> 终极缓存结构 RCluste alt=‘OCR图片’/> 缓存推送更新 ’ alt=‘OCR图片’/> 缓存推送更新 Redis,数据库0压力 缓存推送更新 ’ alt=‘OCR图片’/> 缓存推送更新-原理1 可配置的MapWriter Write-through/Write-behind更新策略 MapWriter的数据源可与MapLoader不同 ’ alt=‘OCR图片’/> 缓存推送更新-原理20 码力 | 19 页 | 1004.16 KB | 1 月前3
JVM 内存模型## JVM 内存模型 0 码力 | 1 页 | 48.42 KB | 2 年前3
IstioMeetupChina 服务网格热升级技术分享IstioMeetup 服务网格数据平面热升级技术分享 ServiceMesh Data-Plane Hot-Upgrade 阿里云服务网格团队-史泽寰 ## 目录 Catalog ## - 为什么需要服务网格数据面热升级 - 实现热升级 - 实践热升级 ## 传统Sidecar升级方式的缺点 • 造成请求失败,影响业务质量 • 重启Pod导致业务容器也被重启,需要执行重新初始化 意的平衡 ## 为什么需要服务网格数据面热升级 Why do we need Hot-Upgrade for ServiceMesh Data-Plane ## 理想的Sidecar升级 - 只替换/重启Sidecar - 替换/重启过程中进/出不会出现请求失败,连接失败 • 易于运维,可以控制升级策略 ## 目录 Catalog - 为什么需要服务网格数据面热升级 - 实现热升级 - PilotAgent需要使用正确的Epoch参数启动Envoy,才能触发热重启 • PilotAgent需要有从旧实例处得到Epoch的能力 – UDS 接管StatusPort监听(15021) ## 阿里云服务网格热升级完整流程 - 修改SidecarSet,指定新版本镜像 • SidecarSet将EmptyContainer替换为新Sidecar镜像,新Sidecar镜像启动 - 新Envoy进程与老Envoy交互,开始进行热重启流程0 码力 | 14 页 | 2.25 MB | 2 年前3
基于静态分析的Rust内存安全缺陷检测研究基于静态分析的Rust内存安全缺陷检测研究 报告人:徐辉 复旦大学 报告日期:2022.11.25 ## 大纲 一、问题背景 二、Rust指针缺陷检测方法 三、实验结论 四、论文发表心得 ## 大纲 一、问题背景 二、Rust指针缺陷检测方法 三、实验结论 四、论文发表心得 ## Rust语言 ## 系统级安全编程语言 ■ 内存安全 ■ 4_5.jpg) AWS, Huawei, Google, Microsoft, Mozilla... ## Rust如何保障内存安全? ☐ 内存安全问题产生的主要原因之一是指针别名导致悬空指针 ■ 手动释放内存或调用析构函数 函数返回时发生的自动析构或内存释放 ☐ Rust设计的目标之一是编译时检查指针别名(共享可变引用) 但一般意义上的指针分析是NP-hard问题 智能指针可行,但作为运行时方案,效率低 9ba55bcfd8da3bffc5dde2647ec86e55/p9_2.jpg) ## Rust实际表现如何? ☐ 调研了2020年12月31日前报告的185个内存安全漏洞[TOSEM'21] ■ Rust在内存安全防护方面效果不错 - 所有的漏洞(除了1个编译器漏洞)都需要unsafe code - 大部分CVEs都是 API soundness的问题(未在可执行程序中发现)0 码力 | 28 页 | 1.55 MB | 2 年前3
2.1.1 Golang主动式内存缓存的优化探索之路Golang主动式内存缓存的优化探索之路 安晏伯 学而思网校 技术专家  问题引入 01 难点攻克 02 主动式内存缓存框架 03 总结 04 ## 第一部分 ## 问题引入 ## 为什么能有极致的性能? 主动式内存缓存 如何优化? 0d5d0bebcc7629a529dcbf0fae11/p5_1.jpg) ## 内存不够用怎么办? 存储扩展,冷热数据交换  可自定义冷热数据交换策略 ## 还能提供什么帮助?  ## Agenda ☐ Service Mesh 中的七层流量管理能力 ☐ 几种扩展 Istio 流量管理能力的方法 ☐ Aeraki - 在 Isito 服务网格中管理所有七层流量 ☐ Demo - Dubbo Traffic Management ☐ MetaProtocol - Service Mesh 通用七层协议框架 ## Protocols in consecutive5xxErrors: 3 interval: 30s ## What's next? ## 现阶段协议扩展方案面临的挑战: 在 Mesh 中支持一个七层协议的工作量较大: ☐ 数据面:编写一个 Envoy filter 插件——流量管理(RDS、负载均衡、熔断、流量镜像、故障注入等)、编解码 ☐ 控制面:编写一个 Aeraki 插件——运维/流量管理策略 ● 非 HTTP0 码力 | 29 页 | 2.11 MB | 2 年前3
数据迁移## 数据迁移 ## 存量 MySQL 迁移到 TiDB 服务 UDTS 产品支持 MySQL(5.5/5.6/5.7/8.0) 到 TiDB 的全量数据迁移,及增量数据同步。可协助用户在不停机的情况下轻松将业务从 MySQL 切换至 TiDB。 ## 自建 TiDB 迁移到 TiDB 服务 UDTS 产品支持 TiDB 全量数据迁移至 TiDB 服务。用户在源 TiDB 开启 Pump, Drainer 可进行数据增量同步。UDTS 与源端 Pump, Drainer 一起可协助用户在不停机的情况下轻松将业务从自建 TiDB 切换至 TiDB 服务。 ## 为 TiDB 服务建立 MySQL 从库 UDTS 产品支持 TiDB 全量数据迁移至 MySQL 数据库。用户在 TiDB 服务上开启 Binlog 可将数据增量同步至下游 MySQL。UDTS 与 TiDB Binlog Binlog 服务一起可协助用户轻松建立 MySQL 从库。 ## 为 TiDB 服务建立 TiDB 从库 UDTS 产品支持 TiDB 全量数据迁移至 TiDB 数据库。用户在源 TiDB 服务上开启 Binlog 可将数据增量同步至下游 TiDB。UDTS 与 TiDB Binlog 服务一起可协助用户轻松建立 TiDB 从 库。0 码力 | 2 页 | 42.01 KB | 1 年前3
Java 应用与开发 - Java 内存模型与分配机制Java 内存模型与分配机制 王晓东 wangxiaodongQouc.edu.cn 中国海洋大学 September 30, 2018 Java 内 学习目标 1. 理解 JVM 内存模型,掌握 JVM 内存构成 2. 理解 Java 程序的运行过程,学会通过调 HH 变化 3. 了解 Java 内存管理,认识垃圾回收 4. 建立编程时高效利用内存、避免内存溢上 D 的理 的理 试模式观察内存的 大网 Java 内存模型 Java 程序内存运行分析 Java 内存管理建议 大纲 Java 内存模型 Java 程序内存运行分析 Java 内存管理建议 大网 Java 内存模型 Java 程序内存运行分析 Java 内存管理建议 接下来… Java 内存模型 大网 Java 内存模型 Java 内存管理建议 Java 虚拟机 (Java Virtual Machine, JVM )0 码力 | 44 页 | 818.30 KB | 2 年前3
Istio Meetup China 服务网格安全 理解 Istio CNI## Istio Meetup China 服务网格安全—— 理解 Istio CNI 张之晗 Tetrate 工程师/Istio 社区 Release Manager ## About me Istio 1.10 Release Manager, Istio Community, 2021-Present GetMesh(GetIstio) core contributor, Istio0 码力 | 19 页 | 3.17 MB | 2 年前3
在网格的边缘试探:企业 Istio 试水指南## Service Mesh Meetup #5 广州站 在网格的边缘试探 企业Istio试水指南 崔秀龙 2019.1.6 ## 感谢 · 蚂蚁金服 • ServiceMesher 社区 • Istio贡献者们  ## 来自底层的仰望 ## 试点上线 - 在通过测试验证和切换演练的过程之后,就可以将试用的网格应用上线到生产环境开始试运行了。和所有其他上线活动一样,在上线之后需要提高监控级别,关注试用服务自身和试用服务影响范围内的相关功能的健康情况。 ## 深入浅出Istio Service Mesh快速入门与实践 ## 新书广告 崔秀龙 著 关注服务网格,关注ServiceMesher 欢迎关注,获取最新分布式架构内容0 码力 | 19 页 | 11.41 MB | 1 年前3
共 1000 条
- 1
- 2
- 3
- 4
- 5
- 6
- 100













