• dubbo接口测试 思路整理


    1、Tomacat/Jetty是免费的java web容器,Websphere、Weblogic是收费的java web容器(jsp/servlet的应用容器)-》将.class文件解析成静态的HTML

    2、Nginx、Apache 高性能的web服务器(http server)和反向代理器

      ①可以解析python/PHP/Perl-》HTML

      ②反向代理:  直接把Nginx的缓存作为response返回,不用再去请求tomcat;实现动静分离,静态资源Nginx,动态资源tomcat,减轻tomcat负担

      ③负载均衡:  当一个tomcat不够用时,启动多个tomcat实例进行水平扩展,Nginx通过算法分发到不同实例

    3、http端口:80;  https端口:443

    4、HTTP/FTP都基于TCP协议

    5、rest风格的Http协议,优点:支持语言多,客户端要求低;缺点:文本格式大,传输慢,占带宽

    6、dubbo的传输协议是TCP,传送速度更快

    7、dubbo协议:

      provider在启动时,向ZK注册自己提供的服务

      consummer在启动时,向ZK订阅自己所需的服务

      ZK返回服务提供者地址列表给消费者,如果有变更,ZK将基于长连接推送变更数据给consummer

      consummer,从提供者地址列表中,基于软负载均衡算法,选一台提供者进行调用,如果调用失败,再选另一台调用

      服务消费者和提供者,在内存中累计调用次数和调用时间,定时每分钟发送一次统计数据到ZK

    8、

     ClassPathXmlApplicationContext context = new ClassPathXmlApplicationContext("spring/demo-service-consumer.xml");
    @Override
    public SampleResult runTest(JavaSamplerContext javaSamplerContext) {
    SampleResult sr = new SampleResult();
    try {
    sr.sampleStart();
    context.start();
    UserService service = (UserService) context.getBean("userService");;
    context.stop();
    BidService service = (BidService) context.getBean("bidService");
    sr.setResponseData("User:" + service.bid(null).getId(), null);
    sr.setDataType(SampleResult.TEXT);
    sr.setSuccessful(true);
    sr.sampleEnd();
    } catch (Exception e) {
    e.printStackTrace();
    }
    return sr;
    }
  • 相关阅读:
    jquery 回车切换 tab功能
    Jtemplates 基本语法
    Rdlc报表出现空白页解决方法
    动软代码生成与 EntityFramework 实体生成模板
    windows 无法启动asp.net 状态服务 错误 0x8007277a
    导出Excel Gridview
    错误提示:类型“GridView”的控件“GridView1”必须放在具有 runat=server 的窗体标记内 .
    c#与vb.net在App_Code里面编译要通过,需要以下web.config的配置
    個人最近做的最多的重複工作就是excel导出
    Js/Jquery获取iframe中的元素 在Iframe中获取父窗体的元素方法
  • 原文地址:https://www.cnblogs.com/zj1234/p/8599010.html
Copyright © 2020-2023  润新知