代理: Agent , Agency , Broker , Proxy

  • 英语上的区别
    • Agent 代理人
    • Agency 服务机构 中介 经销处
    • Broker 经纪人
    • Proxy 代理行为
  • 编程上的一些用法
    • Agent
    • Agency
    • Broker
    • Proxy

英语上的区别

Agent 代理人

代理人
是行使被代理者的权力,完成相关的使命或者任务主体。

Agent是一个独立主体,负责完成任务但不负责执行任务,Agent具有一定的自主决策能力,如对服务请求的选择。

Agency 服务机构 中介 经销处

服务机构; (尤指)代理机构,经销机构; (政府的)专门机构;

Broker 经纪人

经纪人 , 是为促成他人交易,充当订约居间人,为委托方提供订约的信息、机会和条件的主体。

Broker是一个独立主体,但没有自主决策能力,只负责订约过程。

Proxy 代理行为

是指行为代理,不是一个主体。

Proxy是完全的传递者,如请求和响应的转发,操作控制的传递。

编程上的一些用法

Agent

  1. 浏览器http协议中

Agency

Broker

  1. Mqtt协议中的服务器叫Broker

Proxy

  1. Java中的动态代理 Proxy.newProxyInstance(…)

代理: Agent , Agency , Broker , Proxy相关推荐

  1. java.lang.Instrument 代理Agent使用

    原文出处: 陶邦仁 java.lang.Instrument包是在JDK5引入的,程序员通过修改方法的字节码实现动态修改类代码.这通常是在类的main方法调用之前进行预处理的操作,通过java指定该类 ...

  2. JDK的动态代理深入解析(Proxy,InvocationHandler)(转)

    一.什么是动态代理 动态代理可以提供对另一个对象的访问,同时隐藏实际对象的具体事实.代理一般会实现它所表示的实际对象的接口.代理可以访问实际对象,但是延迟实现实际对象的部分功能,实际对象实现系统的实际 ...

  3. linux 谷歌浏览器设置代理_linux下chrome+Proxy Switchy+ssh和firefox+autoproxy+ssh | 学步园...

    继之前firefox+autoproxy+tor+privoxy失效之后,找到了更简单更快速的ssh代理方法:chrome+Proxy Switchy+ssh和firefox+autoproxy+ss ...

  4. HTTP代理模块(HTTP Proxy)

    HTTP代理模块(HTTP Proxy) 回目录 ·摘要 这个模块可以转发请求到其他的服务器. HTTP/1.0无法使用keepalive(后端服务器将为每个请求创建并且删除连接).nginx为浏览器 ...

  5. java 动态代理范例 InvocationHandler与Proxy

    java 动态代理范例 InvocationHandler与Proxy,拦截与代理 java.lang.reflect.Proxy, Proxy 提供用于创建动态代理类和实例的静态方法. newPro ...

  6. zabbix server、zabbix agent、zabbix proxy 配置文件详解

    zabbix配置文件种类: ? 1 2 3 zabbix_server配置文件zabbix_server.conf  zabbix_proxy配置文件zabbix_proxy.conf  zabbix ...

  7. 理解PeopleSoft集成代理(Integration Broker)-第1部分

    PeopleSoft 集成代理对于那些刚开始开发PeopleSoft的工程师来说是模糊的,因此,本文的目的是帮助哪些想要了解Peoplesoft集成代理的人. 介绍PeopleSoft集成代理 peo ...

  8. 43、Java动态代理一——动态类Proxy的使用

    1.什么是动态代理? 答:动态代理可以提供对另一个对象的访问,同时隐藏实际对象的具体事实.代理一般会实现它所表示的实际对象的接口.代理可以访问实际对象,但是延迟实现实际对象的部分功能,实际对象实现系统 ...

  9. 动态代理案例1:运用Proxy动态代理来增强方法

    动态代理案例1: /*要求:运用Proxy动态代理来增强方法 题目:     1.定义接口Fruit,其中有addFruit方法     2.定义实现类FruitImpl,实现Fruit接口     ...

最新文章

  1. php倒序分页重复,时间倒序分页查询,翻页中有新增的数据插入db,导致返回重复数据,这个有什么好的解决办法没?谢谢大家...
  2. Google protobuf使用技巧和经验
  3. 计算机软件uml,计算机软件——UML旅游管理系统.pdf
  4. mysql.service failed because the control process exited with error code问题
  5. Hive集成Tez引擎跑任务出现的问题(Java heap space问题)
  6. 判断ROS版本号-ubuntu20.04安装ROS_noetic-修改镜像源
  7. 洛谷 P3732 [HAOI2017]供给侧改革【trie树】
  8. 15.01万起!全新威马E.5上市:505公里长续航
  9. ESP32串口API
  10. 《WinForm开发系列之控件篇》Item16 ErrorProvider
  11. 西游记与面向对象编程
  12. matlab加载fuzzy模块,FuzzyDEMATEL的matlab实现
  13. 用计算机玩吃鸡,W10电脑系统玩吃鸡游戏会卡顿怎么办
  14. ipone5 无法安装ipa软件
  15. 配置管理口管理曙光服务器
  16. 强世功:中美“关键十年” ——“新罗马帝国”与“新的伟大斗争”
  17. HQPlayer常见问题及解决方案
  18. 正则html在线测试,正则表达式在线测试工具
  19. vivado基本开发流程
  20. 定义一个学生类Student,包含三个属性姓名、年龄、性别, 创建三个学生对象存入ArrayList集合中。 A:使用迭代器遍历集合。 B:求出年龄最大的学生,然后将该对象的姓名变为:小猪佩奇。

热门文章

  1. 简述:http 和 https 有什么区别?为什么有很多网站还在使用 http 呢?
  2. Python计算斗牛游戏概率算法实例分析
  3. 未来教育官网计算机一级考试题,2019年计算机一级考试MS Office操作试题021
  4. Fidder微信小程序抓包抓不上 fidder微信小程序抓包入门保姆教程
  5. 腾云忆想科技和腾讯关系_独家 | 阿里云收购长亭科技后,腾讯云也完成了对CODING的收购...
  6. WPS再工具栏中添加mathtype
  7. RS232、RS485、RS422、RJ45接口的区别
  8. linux firefox 截屏,如何为我的问题截图?
  9. 热风焊盘和隔离焊盘总结
  10. 用Python做CAD二次开发(打印)