2 cache phpfpm1 2 cache phpfpm2 2 cache

  • Slides: 17
Download presentation

最�架构 2� cache php-fpm-1 2� cache php-fpm-2 2� cache php-fpm-3 2� cache php-fpm-4 dogxagent

最�架构 2� cache php-fpm-1 2� cache php-fpm-2 2� cache php-fpm-3 2� cache php-fpm-4 dogxagent 1� cache 其他�言 SDK ormosia

agent核心�� - �存 k-v��粒度 , 保障高并� cache k 1 -v 1 k 4 -v

agent核心�� - �存 k-v��粒度 , 保障高并� cache k 1 -v 1 k 4 -v 4 | v 冷数据�除 k 2 -v 2 k 3 -v 3 … channel�� k-v副本 dumper (goroutine) 无���只�副本 refresher �存�期 (goroutine) http client 配置中 心

dogx-agent配置 { "log. level": 5, "log. directory": ". /logs", "cache. refresh. Interval": 30000, "cache.

dogx-agent配置 { "log. level": 5, "log. directory": ". /logs", "cache. refresh. Interval": 30000, "cache. gc. Interval": 900000, "cache. wait. Time": 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. not. Exist"]) 按域名�取 Ormosia: :

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

php sdk配置 [dogx] dogx. agent. mode = local dogx. agent. host= 127. 0. 0.

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

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

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