2.2 龚浩华(月牙寂)p2p缓存系统 基于Golang的Aop设计模式
LOGO p2p缓存系统 基于Golang的Aop设计模式 龚浩华 QQ 29185807 月牙寂 背景 v Web缓存(类似CDN技术) § 网页、图片 § 普通下载 § 普通视频 v P2P缓存 § 下载(bt等) § 视频(qvod、百度影音等) 背景 v P2P缓存好处 § 一次获取,多次利用 § 减少局域网出网流量 § 有属性(成员变量)、有行为(成员函数) 还有独立执行的活动(有自己独立的线程) § 有属性(成员变量)、有行为(成员函数) 借助其他线程运行 AOP AOP (agent-oriented programming) Agent:智能体、职能代理。源于分布式人 工智能(DAI) 1、自主的、智能的 2、具有社会性(与环境通信) 3、反应能力,理解环境并对环境刺激做出0 码力 | 29 页 | 338.20 KB | 1 年前32.5 Go在猎豹移动的应用
RPC 协议&远程调用的选型; net/rpc,thrift,grpc等; 链路追踪,参考Google Dapper论文,核 心思路是关键库植入代码,因为缺乏 AOP编程支持,我们使用golang blog推 荐的依赖context对象; 服务发现、负载均衡依赖ZK; 弹性调度的支持,降级处理、动态扩容; RPC选型 是否多语言支持?net/rpc不支持0 码力 | 24 页 | 4.26 MB | 1 年前3
共 2 条
- 1