3.1 大型网站技术和java中间件-构建java中间件:java中间件的定义

定义:

1.中间件为软件应用提供了操作系统提供的服务外的服务

2.中间件不是操作系统的一部分,也不是应用的一部分;是能够让软件开发者方便的处理通信,输入和输出,能够专注在自己的应用的部分

三种中间件:

1.远程调用和对象访问中间件

  主要解决分布式下应用的相互访问问题

2.消息中间件

  解决应用之间的消息传递,解耦,异步的问题

3.数据访问中间件

  主要解决访问数据库的共性问题的组件