- 主题:微服务带来了新的问题
没错,前两天我们组刚合并了一堆服务,主要原因是集成测试已经在开发机上没法跑了,单启动所有服务和数据库就需要24G+的内存。
【 在 changtuiniu 的大作中提到: 】
: 一个项目动不动几十个进程,客户方服务器受不了,明确要求进程数不能超过一定数量,要求我们合并服务
: - 来自 水木社区APP v3.4.2
--
FROM 125.168.196.*
规模没那么大,合并之后内存用量减了10G不止。而且我们这里没有专用的开发环境...
【 在 oldwatch 的大作中提到: 】
: 这个规模的集成测试本来就不应该在开发机上单机跑啊……
:
: 当年我们拆模块(我怵微服务这个词)一大动机就是单体war启动一次几百秒
: ...................
--
FROM 125.168.196.*
呵呵,这个还真不担心,因为根本没有服务间互相调用的情况,调用链很短:客户端->服务->数据库。每个服务功能单一,可以单独更新吧。这次合并也只是针对测试这一块,生产环境还是多进程,毕竟线上内存不是大问题,未来因为要上k8s有进程数限制这个变化也有用。
【 在 oldwatch 的大作中提到: 】
: 那下一个问题就是当初为啥会拆那么多出来?
:
: 真就完全不在乎远程调用开销么?
: ...................
--
FROM 125.168.196.*
可惜我们是没有开发环境的,汗~
【 在 nikezhang 的大作中提到: 】
: 数据库和服务都在一个开发机上?能拆开吗
--
FROM 125.168.196.*