和dubbo差不多,直接暴露java接口给后端。 一般工程结构是一个module专门提供对外接口,专门打一个maven的依赖包,一个module用来实现接口,不对外暴露。
通过.thrift文件做交互,thrift的好处体现出来了,通过.thrift文件及相应语言的转换器,可以实现跨语言的接口调用 .thrift所在的module也需要单独打一个maven依赖包 大致交互图如下: