微服务的内存规划和控制问题

来源:7-11 为集群添加认证授权(下)

chengchaos

2018-09-14

刘老师您好, 我想请教一下传统的项目改成微服务模式以后, 每个微服务的内存大小是怎么控制的呢?

比如一个传统的 java 项目, 给他 4 G 的内存就可以跑了, 同样的需求, 假设使用了 5 个微服务实现, 每个微服务使用 2G 那样的话, 就需要 10 G 的内存.

类似这样的问题, 您能给出一个意见或思路吗?

写回答

1回答

刘果国

2018-09-15

微服务拆分越细粒度占用内存会越多,这是无法避免的,如果极端情况肯定是会占用过大内存的,所以在服务拆分的时候要做一个平衡,一般来说增加的额外资源和服务拆分带来的收益相比 是可接受的。还有一方面就是现状是传统服务在在网服务器上跑往往有很大的资源浪费,常常一台服务器就一个或几个服务,甚至有的只用了一个两个点的资源,切换为服务由于它的隔离性,可以大大提高资源利用率

1
1
chengchaos
非常感谢!
2018-09-15
共1条回复

Docker+Kubernetes(k8s)微服务容器化实践

从开发到编排,快速,完整,深入的掌握微服务

2608 学习 · 607 问题

查看课程