好像很多写别的语言的都觉得 Java 又笨又重配置又难部署成本高,还有巨大的安全隐患

2022-05-07 03:34:09 +08:00
 mikulch

可能是以前 j2ee 那一套真的给大家留下了巨大的阴影吗。

8326 次点击
所在节点    Java
65 条回复
Sh4p
2022-05-07 18:32:41 +08:00
1. JVM 在 o11y 上有天然的优势。如果换一套 practice / 换一个 vendor ,你就知道别的语言有多痛苦了。没有 wire ,probe 要不要 dev 自己改?没有 agent ,SRE 要不要自己出苦工?

用 Spring 无论是 dev 还是 SRE 只需要把全家桶里那些事实规范照着一引入就好了。

2. 对研发来说,我自己体验的部署成本取决于服务发现(不要从 ip 开始让我啥都自己写) / 配置方式(自己写一屁股 yaml placeholder 还是热配置中心) / 部署平台(能不能让我点点点就完事)的成熟度。跟语言没啥关系。

3. 开发效率取决于能不能方便切分「可以乱写的部分」和「不能乱写的部分」,并规整好它们的依赖。C++我没写过,不敢乱说。就 C 和 go 这种语言的 module 和依赖管理,光是想到一下头就在疼了。
codefun666
2022-05-08 08:07:11 +08:00
Java 太重了,部署也很麻烦。如果追求性能,用 C/C++;追求开发效率用 Python(Python 也可以做复杂业务)。

举个例子,现在优秀的开源项目用 Java 不多了,因为开发效率低,灵活性不够。
afewok
2022-05-08 15:25:32 +08:00
java ,是不是很久没有出现新鲜的好玩的开源项目了?大部分都是八股文或者旧酒新瓶
Sh4p
2022-05-09 23:30:10 +08:00
@afewok 我第一时间想到的就是 Pulsar
james122333
2022-05-10 10:46:07 +08:00
@mekingname

java 本身、jvm 就不讲了 重点 spring 那一套 基本上都可以更简单的实现 灵活性可维护性都可以很好 一堆人还把 spring 当成宝 甚至熟悉一些稍微封装就能达成一样功能的特色就觉得高人一等然后面试用来洗脸...

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://yangjunhui.monster/t/851267

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX