V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  sujin190  ›  全部回复第 15 页 / 共 118 页
回复总数  2345
1 ... 11  12  13  14  15  16  17  18  19  20 ... 118  
2023-01-12 10:33:08 +08:00
回复了 wencan 创建的主题 Docker 准备基于 redis 写个简单的集群 leader 选举,大家帮忙看看方案
@morty0 redis 只能单主的,不存在网络分区问题吧,网络分区后 redis 在哪个区只有哪个区能用,都不在就都不能用
2023-01-12 09:58:18 +08:00
回复了 Nnq 创建的主题 程序员 CI CD -> Git 分支管理
@Nnq #11 dev 和 test 分支其实还有个用途是,dev 是开发分支所以应该自动更新部署到开发患教,test 则应该自动部署到测试环境,master 是最终版肯定是只包含可发布的代码才对,所以一般都是测试完成从 test 分支合并过去的

微服务 devops 还有个麻烦的事情就是,假如同时有个功能版本同时开发,那就需要部署多个不同版本,服务非常多那这个工作量就非常大了而且非常耗资源,所以我们的做法是标准的 dev 和 test 分支其实是基础版本,一般不能直接用于开发测试,而是每个版本再次创建 dev-v1 和 test-v1 这样的版本分支,然后在通过 CI CD 自动部署到 k8s 集群里,这个过程只有你当前版本需要改动的项目才建版本分支部署项目,然后通过流量染色和服务网格来组一个完整服务切面,这样就能用很小的资源和工作量给每个版本一个相对独立和完整的环境了

通过流量染色和服务网格来组一个完整服务切面这个过程也不复杂,就是前端请求里应该都带标准的版本、设备、用户标识信息,这些信息到后端后会在整个请求链路中传递,然后通过服务网格的流程来做流量匹配,如果某个服务有对应版本就请求对应版本的服务,没有则由基础版本来处理,这样你只要部署你需要修改的项目,然后用当前版本的 app 访问就能访问到你修改的服务上去,无论你的服务位于请求链路的前面和后面,而创建 dev-v1 和 test-v1 分支部署到 k8s 并注册服务网格信息这个过程完全由 CI CD 自动完成

比如整个微服务由 200 个服务组成,现在有一个版本 v1 的迭代只需要修改项目 A 和 B ,那么你只需要在项目 A 和 B 创建 dev-v1 分支,这样你就有了一个独立的 v1 版本的开发环境,其余的项目无需任何处理,测试环境也是一样的

这样一个 v1 版本的整个开发测试发布过程就变成了 dev-v1 分支完成开发,然后基于 dev-v1 创建 test-v1 提测,测试完成等到发布周期是合并进 master 统一发布,发布后 master 再合并到 dev 和 test 分支完成基础版本更新,最好删除 dev-v1 和 test-v1 分支清理环境和资源
2023-01-10 14:00:26 +08:00
回复了 alpha4zeta 创建的主题 分享发现 过年回家如何解决上网问题
也许只是你没装宽带所以你爸妈才不会上网,而他们说不会上网也许只是想省点钱和没用过,如果费用无所谓又有条件,先装上再说呗,也许后面就发现他们其实会的,你不给创造条件那肯定不会了啊
2023-01-10 11:19:55 +08:00
回复了 libasten 创建的主题 问与答 你们购买各类基金、理财产品都是如何管理的?
没必要吧,反正各 app 也只是代销,就算人家倒闭了你的基金理财也不会有啥事,找个大一点的平台或者招行这样的 app ,就算有啥事偶尔出点毛病基金理财啥的难道你还能立刻去买了止损?股票这种虽然你能立刻卖,但是吧一般小散来说除了自己闹心,早卖一点晚卖一点最后一看估计也差不多,人家挂也不可能挂几天的,搞这么多说不定自己哪天记错了或者收益损失算不清买错卖错损失更大来着
2023-01-10 10:54:16 +08:00
回复了 Nnq 创建的主题 程序员 CI CD -> Git 分支管理
如果是 CI CD 后端微服务的话其实感觉都不好,在这个流程中,GIT 的分支管理应该满足三个不同需求

开发-》不同人不同功能分别在不同分支开发 codereview 后合并进总 dev 分支
测试-》按不同测试提测进度合并到 test 分支然后构建测试服务自动完成部署更新
发布-》测试完成合并进 master 构建发布版最少上线同时创建 tag ,这个过程可能又有多个不同功能分别开发测试最后一起发布

微服务 devops 流程中 GIT 分支不应该只管理开发过程,测试发布依然用镜像版本号来管理提测和发布进度,感觉过于坑了,因为镜像不能直接 diff 出改了啥,配合 CI CD 后应该随时提测更新发布,一天一个项目更新个十几或者几十次很容易就乱七八糟了完全分不清哪个改动是哪个版本的,所以镜像版本实操性太弱,应该还是以代码来做版本管理,然后在 build 的镜像信息里打入 git 的 commit 信息,然后同时记录到链路追踪日志里,整个就比较清楚了,CI CD 的执行也会比较顺畅

当然以上流程需求其实实际操作上是大多简化运行的,毕竟迭代虽然很多但是微服务体系下单个项目同时被修改的概率还是低很多的,所以大多数情况下只一个人改一个功能应该就 dev test 和 master 三个分支就行吧
2023-01-09 13:50:04 +08:00
回复了 dzdh 创建的主题 Docker docker 多阶段构建怎么能应用本地缓存路径
既然如此,为啥第一步编译打包 jar 要放在 docker build 里呢,用 docker run 来运行 mvn package 就是了呗,把项目目录和 maven 缓存都-v 映射进去就是了呗,编译完了 jar 文件就在宿主机目录里了,然后再 docker build 就是了
2023-01-07 09:44:32 +08:00
回复了 teli 创建的主题 Go 编程语言 有没有办法实现简单的 Go 服务 leader 选举?
既然如此,直接实现成分布式锁的逻辑就是了呗,谁获取锁成功谁就能操作或者是 leader
2022-12-26 15:57:05 +08:00
回复了 Salticey 创建的主题 生活 现在怎么没人讨论转基因食品的问题了
且不说各种饲料主要成分就是转基因豆粕,做菜和各种零食的油一大半估计都是转基因压榨的,都吃了喝了十几年几十年了,不止我们吃喝,国外那不照样是,这 up 主根本就是狗屁不通,瞎 BB 哗众取宠,还什么讳莫如深“不能细说”,这种基础品可不是食品添加剂,根本不可能防得住,要是不足够安全,搞这个自己也得掂量掂量
2022-12-23 15:48:06 +08:00
回复了 zzupw 创建的主题 奇思妙想 计划做一个集合各大高校教务查询的小程序有意者联系
没官方授权很容易认定为非法入侵计算机,违法犯罪啊,你这没钱,重要的啥也没说,这风险是不是有点高?
2022-12-19 18:22:12 +08:00
回复了 CSGO 创建的主题 问与答 搞不明白外卖平台的骑手和外卖店铺的关系
@CSGO #20 看来你确实和一般人不一样,正常人都是下单后看多久能吃上,啥会管商家花了多久,骑手花了多久,再说如果上班的话点完餐都要继续干工作了,谁有时间盯着看商家完成了没,骑手到哪了,还有美团饿了么给的预估时间也是总时间,他们也不分商家和骑手消耗的时间,美团人家肯定是分析过绝大部分用户的习惯才这么设计的
2022-12-19 16:19:58 +08:00
回复了 stroh 创建的主题 职场话题 真羡慕得新冠能给休假的公司
@stroh #11 只能说你们老板胆子大,万一谁体制特殊或者身体底子不行,或者这样强行感染然后传给家属出毛病的,他也不怕担责
2022-12-19 13:49:00 +08:00
回复了 CSGO 创建的主题 问与答 搞不明白外卖平台的骑手和外卖店铺的关系
这有啥难理解的,感觉你不像是活在现实中似的,难道你点单后算啥时候送到能吃是从商家做完骑手取走后算起的么?是个正常人都是按下单后开始计算的,如果大多数人期望送达时间是固定的,那么商家做的慢必然占用骑手配送时间,而骑手路上会有各种不确定,那么正常骑手都会期望商家做快点,这不十分合情合理的么
2022-12-17 22:30:02 +08:00
回复了 biguokang 创建的主题 程序员 好奇问一下关于中国 ipv6 主根服务器的问题
在都是干技术的说这话真是会显得特别组织的
不是有 profile 么,标准支持,生成火焰图可能需要其它库
2022-12-16 16:50:43 +08:00
回复了 FishGrazier 创建的主题 问与答 wifi 上传带宽不得超过下载带宽的 1/5 是谁提出的规定?
好像小区宽带这种之所有有这样的规定是因为无论早期的同轴电缆还是现在的光纤网络,物理层面提供的带宽就是上下行不等的,上行带宽要比下行小,为啥物理层面不设计成对等的很大估计就是成本考量了,那些没说限速的其实你也并不能超过物理限制,写了还可以尽量保证公平性,没写的能不能用估计也没啥人管吧
2022-12-15 15:40:52 +08:00
回复了 WorldWideWeb 创建的主题 生活 快递柜何不改名撒手柜
@wangxiaoaer #15 你知道你这最不通在哪么,世界不是静态的,个人有个人的合理需求,最终就是个博弈结果,觉得理所当然真的毫无意义
2022-12-15 14:20:06 +08:00
回复了 Afar 创建的主题 问与答 [请教] 实验室设备日志文件的采集、解析、存储方案
logstash
1 ... 11  12  13  14  15  16  17  18  19  20 ... 118  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1096 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 45ms · UTC 23:25 · PVG 07:25 · LAX 16:25 · JFK 19:25
Developed with CodeLauncher
♥ Do have faith in what you're doing.