关于技术沉淀,是封装服务好还是 package 和 library 好?

2020-12-11 13:47:38 +08:00
 tonnycao
对于公司内部或者对外部
1922 次点击
所在节点    职场话题
6 条回复
kop1989
2020-12-11 13:52:53 +08:00
对内而言,我的理解其实并不冲突。
服务更倾向于有特定的运行环境 or 数据需求的工具。
而类库更倾向于低运行需求的工具,比如最简单的代码工具类。

对外而言,我觉得这二者之间取舍的重点,就不在于技术上了,而在于商业上。
服务能把控流量,降低风险,更便于变现收费。
库则更适用于开源、非盈利的项目。
SilentDepth
2020-12-11 14:33:19 +08:00
封装的服务实际跑的不还是 package/library 吗,无非是要不要把控接口层的设计而已
forgottencoast
2020-12-11 16:46:52 +08:00
服务有没有人维护?有没有一套成熟的 devops ?没有的话搞成服务就是给自己增加工作量。
mumubin
2020-12-11 18:47:23 +08:00
肯定是服务好,package 分发出去不好控制,以后会存在多个版本的
pkupyx
2020-12-12 09:01:52 +08:00
除了都有的解耦与标准化的目的,
拆分服务侧重的是降低整体系统复杂度
拆分 package 和 libs 侧重的是代码复用

具体需要什么取决于公司业务需求,纯粹为了技术积淀而拆反而没什么价值。
tonnycao
2020-12-12 12:32:35 +08:00
是不冲突,我们这边主要还是倾向于封装成 package 和 libs,主要是为了代码重用,但是 package 写得质量不高,一个是版本更新不及时,还有就是兼容性太差了。所以我觉得应该先做公共服务,等服务稳定了,代码质量提高了,可以把一些类库开放出来。

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

https://www.v2ex.com/t/734486

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

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

© 2021 V2EX