Liferay Cloud IDE,多个开发人员在同一台Liferay服务器上工作

Liferay Cloud IDE,多个开发人员在同一台Liferay服务器上工作,ide,liferay,liferay-7,liferay-ide,Ide,Liferay,Liferay 7,Liferay Ide,我们想开始与liferay合作。但是服务器太重,开发人员的计算机没有足够的RAM。我们希望集中服务器实例 换句话说,我们希望构建一个开发服务器,所有开发人员都可以在其web浏览器中连接并直接开发、编译、查看结果并将代码推送到git存储库 我找到了一些好的云IDE,比如EclipseChe和liferay projet的一个好的maven原型。所以我可以用maven来构建projet。但现在我想知道是否有可能像每个开发人员一样配置Liferay,而不必麻烦其他开发人员。如果可能的话,怎么做 开发人

我们想开始与liferay合作。但是服务器太重,开发人员的计算机没有足够的RAM。我们希望集中服务器实例

换句话说,我们希望构建一个开发服务器,所有开发人员都可以在其web浏览器中连接并直接开发、编译、查看结果并将代码推送到git存储库

我找到了一些好的云IDE,比如EclipseChe和liferay projet的一个好的maven原型。所以我可以用maven来构建projet。但现在我想知道是否有可能像每个开发人员一样配置Liferay,而不必麻烦其他开发人员。如果可能的话,怎么做

开发人员可以共享同一个数据库,也可以使用不同的端口。也许,服务器可以像一些在线云编辑器一样生成临时URL

我找到了这篇文章,但我认为这不是最好的方法,因为他为每个项目创建了一个服务器。我觉得太重了


如果有必要,我们的IS中有kubernetes。

Liferay的tomcat捆绑包默认情况下配置为进程的最大容量为2.5G,但它可以用更少的内存运行-直到最近才增加了默认值,因为许多人从未更改默认值,然后想知道为什么生产系统内存不足。对于1个并发用户(计算机上唯一的开发人员),我想以前默认的1G堆空间就足够了。你是说这对你的开发者的机器来说太多了吗

共享服务器上有许多开发人员会带来一个问题:是的,您可以从不同的机器部署不同的代码,但是:设置断点怎么样?你能连接多个调试器吗?如果出现故障,您如何知道是谁最近的部署导致了故障

共享服务器是一种集成技术,而不是开发技术。如果您的开发人员没有足够的内存在IDE旁边运行自己的Liferay服务器,那么升级他们的机器要比在每个人都访问同一台服务器并且无法正确调试时降低机器速度便宜得多。你只需付一次内存费,但你的等待时间是按小时计算的

是否可以共享一台服务器?当然是。 是否可以共享一台服务器而不相互干扰?我怀疑

当你说:你认为它太重了:你基于什么假设?实际的开发人员机器是什么样子的?是什么阻止您投资额外的内存

共享一些基础设施是很简单的,例如,让所有基础设施连接到同一个数据库服务器,并为每个人提供自己的模式。但是,仅仅是额外的工作和安装可能需要您按小时向开发人员支付的费用就相当于您为几块内存芯片支付的费用


还有一个选择是:在远程服务器上运行Liferay,但每个开发人员保留一个实例。这样,您不需要本地内存,但可以在云中拥有内存。计算一下,如果您为远程云计算机支付的费用高于本地内存的费用,这取决于您。

谢谢,我们使用的是liferay DXP 7.2企业版,启动服务器时,占用的内存超过5G。也许我们只需要改变信念。我查一下。谢谢。这可能不仅仅需要堆内存。但是对于单个用户,您可以调整占用的内存量。在降低垃圾回收率时,监视垃圾回收量。或者只是启动一台服务器,连接jconsole并检查正在运行的服务器上所需的实际内存。那好,我会的。