当前位置: 首页 > news >正文

广州做服装电商拿货的网站食品企业网站建设策划方案书

广州做服装电商拿货的网站,食品企业网站建设策划方案书,单页面网站现在,郑州有哪些互联网公司前言平常我们在构建分布式系统的时候#xff0c;一般都是基于 Dubbo 技术栈或者是SpringCloud 技术栈来做。早期其实最先比较流行的是Dubbo#xff0c;我记得我们当时有个部分的老大就是用的是Dubbo 来构建的一个系统#xff0c;到后面才出来的 SpringCloud#xff0c;由于…前言平常我们在构建分布式系统的时候一般都是基于 Dubbo 技术栈或者是SpringCloud 技术栈来做。早期其实最先比较流行的是Dubbo我记得我们当时有个部分的老大就是用的是Dubbo 来构建的一个系统到后面才出来的 SpringCloud由于它是基于 Spring 生态建立起来的提供了一整套微服务组件功能齐全大受中小型公司开发者的青睐。但是现在还是有不少公司没有换成 SpringCloud 来做微服务的东西还是基于 Dubbo面试的时候不管是 SpringCloud 也好Dubbo 也罢基本上都会提到这两个框架的底层原理。你想尝试一下高级的职位基本上跑不脱这个问题。OK今儿我们就大概聊聊 Dubbo 的底层架构原理吧。服务注册中心分布式系统里面这个是必备的服务提供者跟服务消费者都在启动的时候都会注册到服务注册中心来。服务注册中心会记录。动态代理层 Proxy通常这些框架大多数采用的思想都是通过对你的方法接口生成一个代理对象然后在这个代理对象里面去写它的功能。所以这里我们需要每个服务都需要提供接口出来在发起服务调用执勤会创建一个动态代理对象在我们的消费者中只有一个接口我们可以认为动态代理类相当于为这个接口动态的创建一个实体类出来然后用动态带来对象进行接口调用。Cluster 集群层我们准备好了要去调用了远程服务的接口那么现在问题是我们的服务提供者会部署多台机器那么我们到底去调用哪台机器呢怎么选择此时动态代理对象回去找一个叫 Cluster 这层的东西这层就负责具体要调用哪一台机器。那么 Cluster 层就必须得拿到有哪些机器对不对不然怎么选呢。那么这个过程就叫做动态感知。Cluster 里面有很多组件比如 Directory、Router 还有LoadBalance 此时就会使用负载均衡组件 LoadBlance 挑选一台机器。到这里机器就选好了。protocol 协议层这层主要就是选择一种协议来组织我们的请求。Dubbo支持的协议很多包括dubbo、rmi、hessian、http、webservice、thrift、memcached、redis等。默认使用dubbo 协议。Exchange 信息交换层这层最主要的目的就是把我们的请求数据包装成 Request 或者 Response 。Transport 网络通信层现在我们挑选好了机器也把请求按照协议进行组织好了并且封装好了请求。那么这个请求怎么发送到服务提供者的哪台机器呢此时我们就需要选择一个网络通信的框架。由他来负责把你的请求通过网络发送过去。比如比较常见的 netty、mina 等。在发送过去之前还得对请求进行序列化。序列化有多种方式可以选择比如Json、Protobuf、Protostuff、Hessian、Kryo等、Java序列化等等。服务消费者接受到请求后的处理那么服务提供者怎么才能收到这个请求呢此时服务提供者里面也得需要一个网络通信框架他去监听你开放的某个端口比如就启动一个 netty 去监听消费者发送过来的请求。接受到请求过后然后进行反序列化然后前面我们发过来的是 通过 Exchange 层包装的 Request 请求那么这里也需要 这层来对 请求进行解析。解析的时候也需要根据一种协议来进行解析。实际上 解析完成请求以后还会创建一个动态代理对象再去调用我们的服务提供者接口最后返回数据。整个调用流程图希望你在面试的时候能够给面试官画出来这个图。参考资料可能面试的时候还会有更多的细节那么根据上面大体的几层一层一层的了解各自的细节。这样子可能会更有把握一些。dubbo 中文文档http://dubbo.apache.org/zh-cn/docs/user/quick-start.htmlDubbo 实现原理及架构详解http://crazyfzw.github.io/2018/06/10/dubbo-architecture/[1]。把上面的图了解了再去看官方的我认为会更好一些。关注我的头条号并在后台私信我555即可(获取Java高级架构资料)。不知道怎么私信的朋友可以关注公众号Java耕耘者。(点击小助理获取)
http://www.zqtcl.cn/news/155866/

相关文章:

  • 查看WordPress网站插件北京西站附近的景点有哪些
  • 网站建设技术合同模板下载怎么用phpstudy做网站
  • 青岛网站建设找二维码生成器怎么弄
  • 百度突然搜不到我的网站网络安全软件有哪些
  • 江阴做网站的地方网站维护需要的知识
  • 做网站是域名怎么申请网页设计跟做网站一样吗
  • 叮当快药网站谁做的网站开发遇到的最大困难
  • 一个域名可以建几个网站毕业设计可以做哪些简单网站
  • 知名商城网站建设报价wordpress 后台 logo
  • 单位网站建设框架yellow网站推广联盟
  • html5和php做网站做网站租用服务器
  • 网站开发中效率较高的编程语言公司域名注册流程
  • 万户网站管理系统4.0cms监控系统手机版下载
  • 宁波专业网站建设怎么做如何做一个虚拟网站
  • 网站栏目建设调研公司怎么建立一个网站
  • 苍溪建设局网站网站建设和维护采购协议
  • 代做网站微信号下载 wordpress插件
  • 泉州住房建设局网站wordpress输入html代码
  • 为什么访问外国网站速度慢沈阳网站公司排名
  • 网站建设+泰安网站项目建设策划方案
  • 微信人生里面微网站怎么做wordpress 第三方登录 代码
  • 做商城网站哪里高端大气网站案例
  • 网站做项目网站设计公司深
  • 学校做网站及费用建设网站有何要求
  • 河北邢台移动网站建设宁波网站开发公司电话
  • 免费建立个人网站申请seo搜索引擎优化推广
  • 如何拷贝服务器里面网站做备份金融网站怎么做的
  • 什么网站做的比较好网上投资网站建设
  • 公司网站运营方案策划办网站怎么赚钱
  • 贾汪区建设局网站设计接单兼职网站