我们正在开发一个新的Web项目,采用微服务架构。
我们需要大约5个前端Web项目,并且还需要大约5个API微服务来编排API管理器。
我们计划使用Symfony2框架,但我认为它会太重了。我的意思是因为composer实例将从Symfony组件、核心等下载所有相同的库...并且每个项目都使用相同的库(例如phpmailer)。
实际上,我在考虑一个很好的共享策略,假设每个SF2项目都使用共享vendor文件夹,并在一个唯一的文件夹中计算所有库。我们需要每个项目中的每个库都具有相同的版本。
是否有人对这种共享方式有经验?最佳实践是什么?每个项目应该有一个vendor文件夹更好吗?
欢迎讨论!
谢谢。
我们需要大约5个前端Web项目,并且还需要大约5个API微服务来编排API管理器。
我们计划使用Symfony2框架,但我认为它会太重了。我的意思是因为composer实例将从Symfony组件、核心等下载所有相同的库...并且每个项目都使用相同的库(例如phpmailer)。
实际上,我在考虑一个很好的共享策略,假设每个SF2项目都使用共享vendor文件夹,并在一个唯一的文件夹中计算所有库。我们需要每个项目中的每个库都具有相同的版本。
是否有人对这种共享方式有经验?最佳实践是什么?每个项目应该有一个vendor文件夹更好吗?
欢迎讨论!
谢谢。