一个app项目的API接口和它的web后台管理系统,是写在一个项目里,还是两个?

一个app项目的API接口和它的web后台管理系统,是写在一个项目里,还是两个?

主要看你们公司业务发展,有些公司是单体应用,就是把app接口和web揉在一起。主要是人力上成本。
另外就是前后端分离,比如后台用spa页面,与后台进行json数据交互等。
最好把api接口与后台拆开,以后业务量大了,可以在拆成微服务等等。

分开写的 容易处理和防止迸发

分开写

原因:
一般app的项目会一直更新,对应的后台管理系统也会更新的很频繁
如果你的api接口和web后台写在一块,你每次后台发布的时候就会重启api,这对前端app是有影响的

```ruby #这里可以指定高亮语言类型#
def say_hello
puts "Hello World!"
end