tom

tom

V2EX 第 21467 号会员,加入于 2012-05-25 21:42:18 +08:00
今日活跃度排名 11107
根据 tom 的设置,主题列表被隐藏
二手交易 相关的信息,包括已关闭的交易,不会被隐藏
tom 最近回复了
137 天前
回复了 liuchengfeng1 创建的主题 git 各位大佬你们团队开发 git 是如何管理的?


1 个固定分支:

- **master**:主分支。所有的 feature 和 bugfix 分支都从该分支创建。该分支受保护,不允许直接向该分支提交代码

3 个短期分支,完成功能开发之后需要删除:

- **feature/\***:功能分支。用于开发新的功能,不同的功能创建不同的功能分支,功能分支开发完成并自测通过之后,需要合并到 master 分支,之后删除该分支
- **bugfix/\***:bug 修复分支。用于修复不紧急的 bug ,普通 bug 均需要创建 bugfix 分支开发,开发完成自测没问题后合并到 master 分支,之后删除该分支
- **release/\***:发布分支。用于代码上线准备,该分支从 master 分支创建,创建之后发布到测试环境进行测试,测试过程中发现 bug 需要开发人员在该 release 分支上进行 bug 修复,所有 bug 修复完后,在上线之前,需要合并该 release 分支到 master 分支。release 分支可以长期保留
238 天前
回复了 nitouge 创建的主题 程序员 OpenFeign 使用疑惑
1 楼 @florentino 说的“本质就是通过 http 调用,至于你说的 VO,DTO 那些东西,可以放在 api 里面让其他服务依赖,也可以不放,调用方自己实现,反正最后都是会被序列化和反序列化的”

以及 4 楼 @123zouwen 说的“我觉得这是把单体思维代入到了微服务中. 分布式事务中间件个人觉得没有任何必要, 但很多 java 总希望能跟写单体服务一样直接 rpc 调用还能处理好事务.”

都非常对,是非常正确的微服务理念。基本上你从网上看到的绝大部分理论,都是指导你灵活使用,因为脱离了实际使用场景,并不会存在一个最佳实践。

而你困惑的地方在于,你没描述出来你们完整的工程场景,上面他们所说的都不足以解答你的疑惑,feign 用起来总是感觉有点不伦不类,对不对

我猜你是做 toB 的行业软件,业务逻辑复杂,功能点多,架构师又采用微服务形式,然后甚至一个功能模块一个微服务,从功能划分上倒是合理,但是呢,各模块之间的交付是很频繁及复杂的,互相调用的情况非常多, 硬套上微服务, 很难复用代码 & 控制事务, 如果各自解析 feign 的返回,还容易造成混乱(各种业务逻辑频繁变动、数据模型满天飞, 有些对象能有 200 多个属性)。

我是非常不建议也不喜欢大部分 toB 业务使用微服务开发的,不合适。

当然你们已经这么做了,我的建议是,各自模块的 DTO 、VO 、等 POJO ,自行维护。需要被其他模块调用的,复制一份 POJO 到 api 模块中,写好文档,做好代码同步即可。这样调用方不用关心如何解析,调用结果会自动转换为 POJO 对象,省心省事,又贴合单体应用的使用习惯。

有条件的话,还是从微服务的巨坑里爬出来吧。
2023-11-19 21:32:58 +08:00
回复了 mMartin 创建的主题 分享发现 桌面 show
@israinbow 这个小屏幕和支架能推荐一下吗?
2023-11-01 14:38:24 +08:00
回复了 akjarjash 创建的主题 OpenAI 如何看待文心一言专业版(4.0)定价 59.9 元/月
过段时间再出个超级 vip
2023-06-29 10:39:18 +08:00
回复了 33hyc33 创建的主题 Windows Outlook 的搜索功能也太难用了
不止搜索难用,在收件箱下新建文件夹时,输入名称,回车,100%崩溃
2023-04-23 18:13:04 +08:00
回复了 minglanyu 创建的主题 问与答 一句话总结现在的工作
堆屎山、维护屎山
2023-02-28 21:34:12 +08:00
回复了 hongchaodeng 创建的主题 程序员 He3: 开发者必备的万能工具箱
mac 版打开即常驻菜单栏,能否增加一个开关,允许不在菜单栏显示&不常驻后台?
2023-02-25 17:41:47 +08:00
回复了 yjim 创建的主题 问与答 各位用 vue3 的小伙伴们,有没有 UI 框架推荐?
arco-design
https://arco.design/vue/docs/start
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3131 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 11ms · UTC 13:20 · PVG 21:20 · LAX 05:20 · JFK 08:20
Developed with CodeLauncher
♥ Do have faith in what you're doing.