我们之前创建一个ssm项目,有controller层,pojo层,service层,mapper层。比如有关于书的实体类books,人的实体类people,这些实体类是放在pojo层的,关于业务,书的写一个接口,人的写一个接口。但是这些接口都是放在一个service层下面 的。并且是都放在一个电脑里面。放在一个项目里面。
现在要使用微服务开发,就要将业务模块化,意思就是关于书的一些业务放在一个电脑,关于人的业务放在另一个电脑。这个书的业务就是一个模块,人的业务就是一个模块。这些模块是不在一个电脑上面。
现在人的业务里面要调用书的业务,那么就可以使用协议,比如http ,rpc ,这些协议进行调用。而不是在一个项目里面进行调用。
这个每一个模块通过协议进行相互的调用,那么就是微服务。
总之一句话,不同的业务就是不同的模块,每一个模块在不同的电脑上面,不同的模块相互调用是通过协议。