zoukankan      html  css  js  c++  java
  • 框架那些事

      先从学习dubbo说起吧,感觉第一次接触dubbo就和接触spring的感觉一样,功能很多,不知道具体怎么使用。在springboot中使用swagger和mybatis都比较简单。但是在springboot中使用dubbo时,我不知道dubbo干了啥?

      但是就像springboot的开始是从@SpringBootApplication注解开始一样,dubbo的开始是从@EnableDubbo开始一样,从这个最简单的注解开始吧

      现在看一下dubbo的报错:

    Caused by: java.lang.IllegalStateException: Failed to check the status of the service com.example.dubbo.service.GreetingService. No provider available for the service com.example.dubbo.service.GreetingService from the url zookeeper://127.0.0.1:2181/com.alibaba.dubbo.registry.RegistryService?application=annotation-consumer&default.timeout=3000&dubbo=2.6.2&interface=com.example.dubbo.service.GreetingService&methods=sayHello&pid=1118&register.ip=127.0.0.1&side=consumer&timestamp=1589463494914 to the consumer 127.0.0.1 use dubbo version 2.6.2
    at com.alibaba.dubbo.config.ReferenceConfig.createProxy(ReferenceConfig.java:422) ~[dubbo-2.6.2.jar:2.6.2]
    at com.alibaba.dubbo.config.ReferenceConfig.init(ReferenceConfig.java:333) ~[dubbo-2.6.2.jar:2.6.2]
    at com.alibaba.dubbo.config.ReferenceConfig.get(ReferenceConfig.java:163) ~[dubbo-2.6.2.jar:2.6.2]
    at com.alibaba.dubbo.config.spring.ReferenceBean.getObject(ReferenceBean.java:66) ~[dubbo-2.6.2.jar:2.6.2]
    ... 30 common frames omitted

      这里可以看到dubbo在创建代理对象时,做的一些动作。这个主要是@Reference注解触发的。

      和经典的ssm框架比较,这确实是比较复杂了。但是dubbo这个框架的使用场景具有很大的局限性,它只是一种RPC框架的实现,在超大型,成熟度高的软件中会用到,其他场景很少用到,所以暂时先不看这个框架了。从我接触的服务看,kafka,redis都是有涉及的,只是这部分和我们小团队没有太多关系,但是却说明了其重要性,这个才是要花费精力去学一学的。

      在比如大数据框架hadoop,spark算是在特定领域常见的技术吧。

      还有就是jquery,vue.js.react等流行前端框架,看了vue.js的官网,但是还是不能理解其原理。我们所在的大项目组也有富文本的网页,不知道这个技术是怎么做出来的,感觉还是挺难的。除非有合适的机会,有人指点,或者非学不可,否则还是不要浪费时间精力。

      

  • 相关阅读:
    silverlight与CSLA的快速应用01序
    oracle常用的时间格式转换
    实现打印从数字1到5,非常规方法
    Java学习笔记之数据结构中的树
    Java探究心得之三元运算符
    Java学习心得之各种小算法
    深入Java核心 Java内存分配原理(转)
    java中继承与初始化顺序
    jsp 获取表单传过来的参数值含有中文字符
    转:父类私有变量是否被子类继承详细解说(答案:内存中存在,但sun公司定义为不继承)
  • 原文地址:https://www.cnblogs.com/Robin008/p/12879709.html
Copyright © 2011-2022 走看看