- 主题:微服务带来了新的问题
+1
关于docker,spring boot的天下,java -jar就完事了。。
再套一层docker已有叠床架屋之感,服务器上装个jre又不会死。。
没有docker帮忙Jenkins一样可以做到CI/CD。
【 在 guestking 的大作中提到: 】
: 微服务大家都可以需要,和语言关系不大,主要是和领域模型有关
: java最不需要docker,这点倒是部分同意
: 现在普遍使用docker的情况下,java原先run anywhere的意义就没那么大了
: ...................
--
FROM 124.202.17.*
+1
DDD
【 在 guestking 的大作中提到: 】
: 我理解的微服务最重要的是要做好领域拆分
: 相当于是在业务维度做高内聚低耦合
: 拆的好,那各个服务之间的职责清晰,功能明确,扩展起来也方面
: ...................
--
FROM 124.202.17.*
嗯嗯,我主要就用portainer + docker compose。。
满足大多数部署场景了,“一堆”实例主要受益于docker compose。
对于springboot来说,有docker确实比没有要方便一点点,这点我是认同的。
【 在 oldwatch 的大作中提到: 】
: docker有一个很大的优势,单服务管理方便且一致
: 哪怕一堆实例弄个Portainer或者rancher之类的鼠标点点就好
:
: ...................
--
FROM 124.202.17.*
是的,小团队搞k8s会很累。。
小规模java -jar的话,ansible playbook估计可以搞一搞。
【 在 licy 的大作中提到: 】
: docker还有一层k8可以统一管控,java -jar有点简陋了
: 不过这些都是上到一定规模才行,只有10几个人的小团队
: 不建议这么搞
: ...................
--
FROM 124.202.17.*
vm时代的话,靠vm限制了。。

一个vm只跑一个服务。。
【 在 guestking 的大作中提到: 】
: java -jar的话,一般如果去限制单个应用的cpu上限?
:
--
修改:i00i FROM 124.202.17.*
FROM 124.202.17.*
港真,小团队、小项目上微服务,就像一个小婴儿非要穿他中年发福的老爹的衣服鞋帽。。
彼之饴糖吾之砒霜。。。
微服务出现的背景好像是网飞吧?人家当时都什么体量了。。
从架构和运维的角度来说,微服务的副作用已经很好地消减了,
istio等成熟的mesh技术大幅消减了运维复杂度。
但是,业务层面,服务的拆分解耦并不会因为运维技术的改进而改进,
这个难题,DDD可以一定程度上起到方法论的作用,但是DDD并不适合初创项目和团队。
还有管理和人力成本这个因素,小团队根本就玩不起微服务,这个好像没什么可谈的了。
小baby穿他爹的行头,除了像个小丑,难免还要摔跟头。。
【 在 changtuiniu 的大作中提到: 】
: 一个项目动不动几十个进程,客户方服务器受不了,明确要求进程数不能超过一定数量,要求我们合并服务
: - 来自 水木社区APP v3.4.2
--
FROM 124.202.17.*
jvm有个常驻基础内存消耗的问题,,lz说的也是这个问题。
PHP、Python之类的没有这个消耗,服务再多一般不会空占内存,但jee容器会。。
【 在 mopo 的大作中提到: 】
: 做架构方案的时候考虑不周全吧,容量设计这块估计没好好做
: 服务器受不了一般不会是单纯因为进程数(当然你搞几百上千个肯定也不行,光线程切换就完球了),看是cpu、内存还是io瓶颈了
--
FROM 124.202.17.*
+1
【 在 sayinger 的大作中提到: 】
: 这就是思路还没转过来,开发当然要管业务,作为开发你的价值在哪里,如果仅仅是出了问题上去处理,那就把自己定位成救火队员呗,成天处理问题,你怎么做向上管理,特别是微服务以后,链条可能很长,你自己都不关心自己的业务,谁又会关心你的业务到底发挥了多大作用。
:
--
FROM 124.202.17.*
这个确实是。。
【 在 iwannabe 的大作中提到: 】
: 微服务最大的好处就是只要构架师nb,其他的业务码农的要求就会相对低很多
--
FROM 124.202.17.*
【 在 mopo 的大作中提到: 】
: 这个是最基础的吧,倒不如说jvm参数可控,其实这个更好估计,除了native mem可能需要单独规划
: python、 php你都不知道开发人员会怎么乱搞,建几个大dict,动辄几十G的内存可能就出去了
这个也太吓人了吧。。这种开发为何不祭天。。

--
FROM 124.202.17.*