服务注册中心:
比如说,我现在其实想要调用的是,DemoService里的sayHello接口
你的请求用什么样的方式来组织发送过去呢?以一个什么样的格式来发送你的请求?
http,/demoService/sayHello?name=leo rmi,另外一种样子 dubbo,另外一种样子,interface=demoService|method=sayHello|params=name:leo
信息交换:Exchange,Request和Response
对于你的协议的格式组织好的请求数据,需要进行一个封装,Request
提供者
两点,第一点,是核心的组件全部接口化,组件和组件之间的调用,必须全部是依托于接口,去动态找配置的实现类,如果没有配置就用他自己默认的
第二点,提供一种自己实现的组件的配置的方式,比如说你要是自己实现了某个组件,配置一下,人家到时候运行的时候直接找你配置的那个组件即可,作为实现类,不用自己默认的组件了