准备搭建一个基于SpringBoot的工程,使用restful风格对外提供接口。
接口的使用方主要是移动端APP和内部的后台管理,现在考虑这两个面向不同方向的接口是否需要分开为不同工程。
分不分开我目前能想到到的主要是部署,以及代码功能复用的问题,因为如果某一方需求变更频繁,在同一工程下部署却要对另一方(没有任何更新)产生影响;还有两者肯定会有很多功能代码重合,在一起可复用。
希望有过相同思考或者实践经历的小伙伴能分享一下相关经验~谢谢~
准备搭建一个基于SpringBoot的工程,使用restful风格对外提供接口。
接口的使用方主要是移动端APP和内部的后台管理,现在考虑这两个面向不同方向的接口是否需要分开为不同工程。
分不分开我目前能想到到的主要是部署,以及代码功能复用的问题,因为如果某一方需求变更频繁,在同一工程下部署却要对另一方(没有任何更新)产生影响;还有两者肯定会有很多功能代码重合,在一起可复用。
希望有过相同思考或者实践经历的小伙伴能分享一下相关经验~谢谢~
1 回答1.3k 阅读
1 回答717 阅读
我个人认为分开吧。基本不会有太多重复的。因为侧重点不一点,服务的用户也不一样。前台有可能重速度,展现,后台功能,实用。