发表于: 2018-03-01 23:17:48

0 696


今天做的事情:


            看一下dubbo。


            流动计算架构(SOA) 
随着服务化的进一步发展,服务越来越多,服务之间的调用和依赖关系也越来越复杂,诞生了面向服务的架构体系(SOA),也因此衍生出了一系列相应的技术,如对服务提供、服务调用、连接处理、通信协议、序列化方式、服务发现、服务路由、日志输出等行为进行封装的服务框架


     这时候用到dubbo。

  • 一款分布式服务框架
  • 高性能和透明化的RPC远程服务调用方案
  • SOA服务治理方案


                                                                                             架构图


                                       

                       Provider: 暴露服务的服务提供方。 
                       Consumer: 调用远程服务的服务消费方。 
                       Registry: 服务注册与发现的注册中心。 
                       Monitor: 统计服务的调用次数和调用时间的监控中心。



                 在这里插播一条关于RPC的简介: 
RPC(Remote Procedure Call Protocol):远程过程调用 
两台服务器A、B,分别部署不同的应用a,b。当A服务器想要调用B服务器上应用b提供的函数或方法的时候,由于不在一个内存空间,不能直接调用,需要通过网络来表达调用的语义传达调用的数据。 
说白了,就是你在你的机器上写了一个程序,我这边是无法直接调用的,这个时候就出现了一个远程服务调用的概念。


          


                    使用的Dubbo的注册中心是Zookeeper,它是一个分布式的,开放源码的分布式应用程序协调程序,是Hadoop和Hbase的重要组件。目标就是封装好复杂易出错的关键服务,将简单易用的接口和性能高效,功能稳定的系统提供用户。


                   安装与使用链接:http://blog.csdn.net/tlk20071/article/details/52028945

 

                 


                查了下node.js,先解释一下,为什么使用


               原因:

                        一般浏览器给网站发请求的过程一直没怎么变过。当浏览器给网站发了请求。服务器收到了请求,然后开始搜寻被请求的资源。如果有需要,服务器还会查询一下数据库,最后把响应结果传回浏览器。不过,在传统的web服务器中(比如Apache),每一个请求都会让服务器创建一个新的进程来处理这个请求。

                 有了Ajax,我们就不用每次都请求一个完整的新页面了,取而代之的是,每次只请求需要的部分页面信息就可以了。这显然是一个进步。


                 Node.js的应用是通过javascript开发的,然后直接在Google的变态V8引擎上跑。用了Node.js,你就不用担心用户端的请求会在服务器里跑了一段能够造成阻塞的代码了。因为javascript本身就是事件驱动的脚本语言。


                


               先简单了解下,明天安装操作学习一下,继续投简历了。


      
             链接:https://www.zhihu.com/question/33578075/answer/56951771
            来源:知乎    作者:厂长

         




收获:


                如上所述。






返回列表 返回列表
评论

    分享到