微服务的内存规划和控制问题
来源:7-11 为集群添加认证授权(下)
chengchaos
2018-09-14
刘老师您好, 我想请教一下传统的项目改成微服务模式以后, 每个微服务的内存大小是怎么控制的呢?
比如一个传统的 java 项目, 给他 4 G 的内存就可以跑了, 同样的需求, 假设使用了 5 个微服务实现, 每个微服务使用 2G 那样的话, 就需要 10 G 的内存.
类似这样的问题, 您能给出一个意见或思路吗?
写回答
1回答
-
微服务拆分越细粒度占用内存会越多,这是无法避免的,如果极端情况肯定是会占用过大内存的,所以在服务拆分的时候要做一个平衡,一般来说增加的额外资源和服务拆分带来的收益相比 是可接受的。还有一方面就是现状是传统服务在在网服务器上跑往往有很大的资源浪费,常常一台服务器就一个或几个服务,甚至有的只用了一个两个点的资源,切换为服务由于它的隔离性,可以大大提高资源利用率
112018-09-15
相似问题