Tomcat, RPC, Spring

一、Tomcat(Slimcat)

Tomcat支持收发网络请求,如Http,TCP,UDP等形式,是容器。相当于在一个server硬件上面起了一个server软件,帮助我们和Client进行通信。

七层通信协议,Tomcat是应用层下面很底层的管通信的,所以我们只需要知道Tomcat是干嘛的,不需要知道是如何实现的,然后在上面build各种应用,每一个应用起一个Tomcat。相当于路由器,帮我们实现上网功能,至于上网干嘛,由我们自己定,上网做的事情,就相当于上面的应用。

有了Tomcat之后,我们只需要专注业务逻辑,但我们这儿就只是request和response。应用层拿到各种URL进行处理,处理的结果再返回给Tomcat。比如说RPC的底层走http请求,Tomcat负责收发http请求,那么RPC是build在Tomcat上了一个应用。

 

二、RPC

Remote procedure call 远程过程调用,就是要像调用本地函数一样调用远程函数,具体分为三个步骤:

1. call ID的映射

2. 序列化和反序列化:要通过设置配置文件,来规定对象定义格式。

3. 网络传输

 

三、Spring

通过配置文件或者是注解@XXX帮我们自动创建对象,并且管理他们之间的依赖关系,依赖关系会被自动注入到需要他们的对象当中去,从而实现高内聚、低耦合。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章