老项目升级推荐 Podman

15 天前
 Loser110
最近计划重构停滞升级了 N 年的老项目。感叹目前技术的发展。
跟大家分享一些发现

Podman 部署 (真的爽到极致,线上服务器打包,线下开箱即用,再也不用怕网路问题了)

AlmaLinux 感觉比 debian 好啊,只是感觉,没有具体比较

FlightPHP 是真快啊,简单。终于可以完全掌控代码了,Laravel 给了我太多不理解的代码,虽然我很爱她

litestar 看起来不错哟,AI 项目靠你了,反正代码也是 AI 写

GoLang 也不错,就用你来查询 GEO 吧,不懂 GO ,没关系,AI 写

ValKey 听说你比 redis 快,就你了

PostgreSQL 听说你比 Mysql 好,好的,你来代替 MySQL 吧

SvelteKit 简单易懂

Podman+microservices 天下为我所有
1146 次点击
所在节点    程序员
5 条回复
julyclyde
15 天前
为什么 alma 和 debian 做对比呢?这俩都不是同一个流派的呀

valkey 也不至于比 redis 快吧,这俩基本就是一码事
iorilu
15 天前
Podman 部署具体什么流程呢

同一个项目又用 php 又用 python 吗

以前曾经用过 podman 一阵子, 记得和 docker 不是完全兼容, 为避免麻烦还是换成 docker 了
Loser110
14 天前
@julyclyde 服务器总得用一个 linux 吧,之前都是 debian ,现在用 alma ,体验良好
Valkey 据说比 redis 快,具体我还没用上,项目还在开始阶段,一步一步来
Loser110
14 天前
@iorilu 我没用过 docker ,现在只用 podman ,体验很好,线上打包,下载直接用,环境可以完全一致,配置好基本一键发布 zero downtime 。不给用 docker 就没有兼容问题了
具体发布流程就是一个项目用 blue green 两个端口,发布时看再用哪个,然后就用另一个打包,然后切换,需要手动把流程处理好,然后让 ai 写脚本。如果服务器配置不够,可以加一个服务器,同样一键部署,无缝升级降级

Php 只处理网络请求,基本数据获取处理,用了 flightphp ,速度可以,最低配置大约 20ms 的样子,laravel 一样配置得 200 多

然后具体功能处理给对应 microservice ,比如邮件发送,给 go ,ai 处理给 python ,excel 给 litestar ,daemon 给 go ,看哪个语言更擅长给哪个语言,配置好完整系统,基本都可以做到统一环境,一键部署,zero downtime 。你甚至可以用 php 完成所有的 microservice ,因为之间是通过端口 路由交流,统一数据库,具体语言不重要。
因为每个 microservice 都是比较简单的处理某个具体的项目,ai 很容易就给你搞定了,然后让 ai 解释代码,维护没问题。因为统一接口配置,并且容易写测试,其他人如果不懂这个代码,他可以完全用其他语言重写
julyclyde
14 天前
@Loser110 你倒是直接绕过了所有的弯路
centos 停服也绕了,docker 也绕了

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

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

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

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

© 2021 V2EX