解决“最后1公里”问题.

Slides:



Advertisements
Similar presentations
分享人:張益源. 個人資料介紹 姓名:張益源 畢業:體育系 97 級 專長:田徑、籃球、游泳 任教學校:慈濟大學實驗國民小學 學校職務:體育兼資訊老師.
Advertisements

第一章 餐饮服务程序 学习目的: 掌握餐饮服务四个基本环节的内容 正确表述和运用各种餐饮形式的服务程序 熟悉并利用所学知识灵活机动地为不同需求的 客人提供服务.
東元綜合醫院 主講人:醫事課 課長 張桂瑛 醫管處醫事課 新人教育訓練課程 -批價作業.
资源平台应用培训 武汉市交通学校信息化建设指导委员会.
白玉苦瓜 余光中.
104年度國立宜蘭大學新進主管研討 主計業務宣導說明
西南科技大学《现代信息查询与利用》课程组
大学计算机基础 主讲:张建国 电话: 实验及交作业网址:
21世纪全国高职高专 计算机系列实用规划教材 计算机网络技术基础 主 编: 杨瑞良 李 平 副主编: 邱 涛 李明龙.
提升应用内HTML5 的开发和使用体验
102年實施之高中職及五專多元入學(含免試入學)之招生機制
读者与图书馆 2009年春季版 总第 15 期 山 东 交 通 学 院 图 书 馆 2009年3月.
姻緣天注定 定婚店 李復言.
私校教職員老年經濟安全之介紹 -退休金3萬與9萬差別-
教育科研课题基本常识 忠县教育科学研究所 平民聊教
2015级 新生入学指导 教务篇.
繁星推薦及申請入學 家長說明會 教務處試務組.
勇敢做夢追求理想自由自在盡情飛翔 歡迎蒞臨 興南國小.
银联无跳转支付产品.
冶金等工贸行业小微企业 安全生产标准化建设
2012级暑期放假安全教育 及宿舍搬迁工作布置会 北京化工大学理学院 辅导员:曹鼎 2013年6月6日.
云智慧助力在线医疗服务性能优化 —让IT运营更简单 2015年4月 云智慧科技(北京)有限公司.
石家庄迅步网络科技有限公司 联系人:张会耀 电话:
腾讯通RTX 江苏技术服务中心.
房地合一新制介紹 (含本法及申報作業要點) 財政部南區國稅局澎湖分局
營建自動化 -營建管理資訊化 授課老師:劉俊杰 副教授 中華民國89年9月27日.
录入准备: 地址: 密码:
2015年云南财经大学图书馆 新生入馆教育考核试题 答题指南
基于解释性语言的手机跨平台架构 Sloan Yi. Qt MTK.
授課教師: 李麗華 資訊管理系一年級B班 資料來源:資管系
一、登录界面 (一)登录方式 1、访问广东工程咨询网 ( 动态里,“咨询师登记工作”专栏 2、 IE地址栏中直接键入管理系统 地址(
科學科 污染 空氣 成因 的 : 題目 及 減少空氣污染的方法 陳玉玲 (4) 姓名 : 去到目錄.
上海市出口退税网上申报系统V2.0 —— 大连龙图信息技术股份有限公司 ——.
前不久看到了这样一则报道:某个大学校园里,一个大学生出寝室要给室友留一张字条,告诉他钥匙放在哪里。可是“钥匙”两个字他不会写,就问了其他寝室的同学,问了好几个,谁也不会写,没办法,只好用“KEY”来代替了。 请大家就此事发表一下自己看法。
Cell organized Distributed File Storage
台灣本土稀有特殊鳥類 簡介 謝文興 編.
利用共同供應契約 辦理大量訂購流程說明.
行云服务:助公有云普及一臂之力.
Bigpipe 简化HTTP异步调用.
第11章:一些著名开源软件介绍 第12章:服务安装和配置 本章教学目标: 了解当前一些应用最广泛的开源软件项目 搭建一个网站服务器
神讯电脑—Z710-G1-T 建议零售价格: 元 上市时间:2012年 9月 4日 目标人群:巡检人员,公共安全人员,工厂盘点
PaPaPa项目架构 By:Listen 我在这.
國中公民康軒版第三冊第五課 《政治參與與選舉》 問題答覆與補充
DevDays ’99 The aim of this mission is knowledge..
性能的秘诀 chrome插件支持推送.
生源地信用助学贷款系统 操作培训课件 福建省农村信用社联合社 张健明 2014年6月30日 共1-78页.
华为—HUAWEI EC176 外观设计 建议零售价格:339元 上市时间:2012年 6月 10日 目标人群:大众消费群体
致 理 科 技 大 學 「106年大專校院弱勢學生助學計畫」 說 明 會 中 華 民 國 106 年 9 月 13日.
产品介绍 TOPOLF-T198 产品类型:4G MIFI 建议零售价格:699元 上市时间: 2015年1月 目标人群:差旅人士
Cassandra应用及高性能客户端 董亚军 来自Newegg-NESC.
邱奕南2001/4/16及王怡舜「僑光技術學院資管會刊」,2001,第五期,pp.6-11所撰文章
计算机网络与网页制作 Chapter 07:Dreamweaver CS5入门
107學年度與家長有約座談會 生輔業務工作報告 報告人:徐郁倉組長.
兒童及少年保護、 家庭暴力及性侵害事件、 高風險家庭 宣導與通報
以西結書.
教育部特殊教育通報網 學生異動、接收操作說明.
华为—HUAWEI EC19 9 建议零售价格:299元 上市时间:2012年4月18日 目标人群:移动办公用户;其它有移动上网需求的用户
護理資訊作業系統   楊婉芬
临界区问题的硬件指令解决方案 (Synchronization Hardware)
【VA虚拟应用管理平台】专题培训 用户管理 陕西益和信息技术开发有限责任公司 2011年2月.
進貨管理介接更動 有關「匯入進貨資料」傳,請注意「上游業者出貨單號」,上游業者出貨單號要配合「匯出上游出貨資料」中的「出貨單號」或是「自有系統上傳的出貨單號」。 Ø  若「自有系統上傳的出貨單號」有值,則「匯入進貨資料」中的「上游業者出貨單號」就要key入「匯出上游出貨資料」中的「自有系統上傳的出貨單號」。
【VA虚拟应用管理平台】专题培训 服务器安全策略 陕西益和信息技术开发有限责任公司 2011年2月.
黑龙江省科学基金 项目验收填报培训 黑龙江省计算中心 2015年09月.
Review&Refactor 张 戈 在短拍这边主要工作的总结
基于列存储的RDF数据管理 朱敏
华为-HUAWEI—EC156 建议零售价格:329元 上市时间:2012年 1 月 1 日 目标人群:大众消费群体 标准配置:无配件
DNS CACHE POISONING A 曾子桐 指導教授: 梁明章.
沙田崇真中學 新高中學制.中四選科講座 8/7/2013.
姓名:林鳳珍 小名:阿Key 身高:160 體重:65 年齡:23
PIXAR 皮克斯動畫工作室 極致力+整合力.
Presentation transcript:

解决“最后1公里”问题

配置中心-UI

配置中心-意义 修改配置,无需上线代码,无需重启服务 配置实时生效,快速回滚,灵活控制 支持配置引用,一处修改,多域生效 灰度发布,更多玩法,更多可能性 隐藏关键配置,保障信息安全

PHP接入困难 请求结束,内存释放 php-fpm php脚本 调用慢 配置中心 php脚本 重复获取

重复获取 - 缓存 进程内存,持久存在 php-fpm php脚本 php扩展 配置中心 缓存

调用慢 - 代理 php-fpm php脚本 php扩展 本机通讯 agent 配置中心 轮询刷新 2级缓存 1级缓存

最终架构 2级cache 2级cache 2级cache 2级cache php-fpm-1 dogx-agent ormosia 其他语言SDK 1级cache

dogx内部设计

agent设计概要 配置中心 冷数据淘汰 定时轮询key1 定时轮询key2 定时轮询domain1 请求处理器 配置缓存 HTTP客户端 HTTP服务 文件备份

agent核心设计 - 缓存 k-v级锁粒度,保障高并发 cache 冷数据删除 … channel传输k-v副本 k1-v1 k2-v2 | v channel传输k-v副本 dumper (goroutine) refresher (goroutine) http client 配置中心 缓存过期 无锁访问只读副本

agent核心设计 - 冷查询排队 … 缓存k-v wait queue sdk 3 sdk 2 sdk 1 http client 配置中心 缓存k-v 排队等待 不存在的key

dogx-agent配置 { "log.level": 5, "log.directory": "./logs", "cache.refreshInterval": 30000, "cache.gcInterval": 900000, "cache.waitTime": 2000, "cache.dump.interval": 60000, "cache.dump.directory": "./.cache/", "http.server.listen": "unix: ./dogx.sock", "http.server.read.timeout": 5000, "http.server.write.timeout": 5000, "client.retries": 3, "client.timeout": 5000, "client.concurrency": 1000, "client.ormosia.service": "http://service-ormosia-itoamms.smzdm.com:9080" }

php API Ormosia::get_by_keys(["user.mysql.smzdm", "user.mysql.smzdm", "user.notExist"]) 按配置名获取 Ormosia::get_by_domain("user") 按域名获取

php sdk配置 [dogx] dogx.agent.mode = local dogx.agent.host= 127.0.0.1 dogx.agent.port = 10087 dogx.agent.socket = /data/dogx/dogx.sock dogx.agent.timeout = 1500 dogx.cache.ttl = 50000

压测 - SDK缓存30秒

压测 - SDK无缓存

https://gitlab-team.smzdm.com/smzdm/dogx 代码浅析 https://gitlab-team.smzdm.com/smzdm/dogx