V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  caotian  ›  全部回复第 3 页 / 共 14 页
回复总数  278
1  2  3  4  5  6  7  8  9  10 ... 14  
2023-02-22 09:46:40 +08:00
回复了 NCE 创建的主题 程序员 golang 快速开发,应该选择 go-zero,还是 Iris?
使用两个 nginx:alpine 容器是因为项目有管理后台和微信公众号,是两个不同的开发项目, 有不同的 ci 发布流程, 还不是同一个前端同事维护的, 只能给他们两个容器。现在公司又提了接入企业微信, 有点怕要再加个容器。
目前 springboot 的项目还在销售,设计的时候选择了 mongodb 作为数据库, 医疗体检类的应用, 体检数据用 mongodb 保存太省事了, 所以现在独立部署的成本很高。我推荐的配置是阿里云的负载均衡+两台 4 核 16G 的 ecs+1 个 2 核 4G 的 mongodb 实例, 算起来就算是新用户也要 1.2 万+, 续费更是 1.5~2 万了, 目前来看, 即使是医院, 肯出这个钱的都不多, 大多是让我提最低配置, 最好一台 ECS 搞定, 就最低配置的一年也做不到低于 5000. 选择低配运维压力也要压到自己身上, 还好只备份个数据库, 定期检查一下就好了。有些客户不允许部署在云上,需求提给单位的机房,IT 部门必定会打电话过来`砍价`, 就算他们全是虚拟机,也不打算给这么多资源,除非我们连硬件也给他们提供了。
相比之下 go 开发的项目部署起来就快乐多了, 客户愿意我就给独立部署, 反正一个 docker compose 几秒钟起来了, 1 台 2000 块钱的服务器部署几十个客户也没太大波动, 前面加上负载均衡, 哪怕一台也加, 既共享了带宽,又方便解决故障,服务器真有点波动, 随时换一台切换一下负载均衡后端,很快就能解决,同时 ssl 证书什么的更换也很方便。
2023-02-21 14:26:02 +08:00
回复了 NCE 创建的主题 程序员 golang 快速开发,应该选择 go-zero,还是 Iris?
个人的一点经历,仅供参考。
身在小公司, 做过不少创业项目, 几年前 php, springboot, .net core 都做过, 并且目前还在维护着, 但近两年的新项目后端全部使用 gin 了。
选择 gin 主要是以下几个因素, 跟其它几个语言 /框架比起来:
一、php 写的早, 当时还是 php5 写的项目, 维护起来有点痛苦, 特别是经历过几拨人接手过的项目, 数组里面到底有什么太费脑子了。
二、springboot 太消耗资源了, webapi 项目基本上>1G 的内存消耗, 有个项目上了 cloud 微服务, 十来个服务,4 核 16G 的阿里云刚好能跑一套部署。我的项目主要是企业用户,CRM, 进销存等, 访问压力并不大,但是客户用起来,很多会要求有定制内容,定制多点了,就需要单独开发独立部署,成本比较高,如果成本转嫁给客户,客户会觉得软件比较贵,一年多 5000 块钱服务器费用,很多客户会犹豫。而现在容器化部署 go 为主的项目, 一套软件部署 3 个容器, 2 个 nginx:alpine, 1 个 gin, 镜像都只有一二十兆, 内存消耗 3 个容器加起来不到 100 兆, 多台服务器共享负载均衡带宽, 共享 RDS 数据库, 独立部署的成本可以压缩的非常低。
三、.net core 我是从 asp 时代就入行做网站, 后来 asp.net 1.1, 2.0 都用过做过很多中小型网站, 后来几年没接触.net, 但是对.net 还是有情怀的, .net core 发布后, 拾起来做了几个小项目, 并没有特别惊艳的地方, 坦白说 spring 那一套内容需要用到的都学会就已经消耗了大量的精力, .net core 一样有太多需要学习的东西, 年龄大了并不想投入太多时间在这种学习上了, 最终还是选择了 go 。选择 go 的原因就是部署成本低, 语言简陋一点并不是大问题, 说 go 不能写业务的就更不知道为什么了, 有什么样复杂的业务 go 不能写的? asp 都开心地写过几年, go 比 asp 强多了, 而且忘掉架构, 忘掉设计模式, 用脚本一样的写法写 webapi, 做个快快乐乐的 curd boy, 早点下班带孩子, 不是很开心滴么。

题外话,由于项目需要,有些服务需要开发各种能运行在不同终端上的程序, 比如 windows 上的读卡、串口服务, 甚至运行在路由器上的采集程序, 通过 wifi, 蓝牙做数据采集, 这些以前都是.net 开发的, 但是部署起来并不快乐, 很多客户或者设备自带的 windows7 非常老, 甚至没有接入互联网, 部署一个应用会缺少各种各样的依赖, 有的要安装 vc++运行库, 有的要安装系统更新, 每次都提心掉胆地安装, 就怕这几十万的设备带的电脑系统要是挂了, 客户找厂家上门可是要大价钱的,关键还经常报错安装不上依赖。但是自从把这些采集程序换成 go 开发成 windows 服务, 兼容性出奇的好, 从来没需要单独安装什么依赖, 各种架构的 arm, misp 路由器上跑 go 开发的程序资源消耗也非常小, 体验非常好。
2023-02-14 14:51:40 +08:00
回复了 wencan 创建的主题 Docker 有在产线用 docker swarm 部署服务的吗?体验如何?
同感
博客园折腾过一阵子, 后来也是换 k8s 了
最近看 github enterprise 用的是 Nomad 调度容器, 打算尝试一下看看
2023-02-12 21:22:59 +08:00
回复了 molvqingtai 创建的主题 Node.js 如何修改 JSON string 中的值,只有改动部分产生 diff
试试 json patch
2023-02-08 09:12:06 +08:00
回复了 ruxuan1306 创建的主题 问与答 你们的知乎 APP 慢吗?
一直这样, 卸载重装一下就非常快了
2023-02-06 11:35:39 +08:00
回复了 nilai 创建的主题 问与答 软路由,求推荐
R2S 用过两年, 夏天发热比较大, 有点烫手, 上个月换成了 GL.iNET 的 MT2500A, 效果还是很明显的, 同样的安装了 socks 客户端和 openclash, MT2500A 就只有一点点温热
2023-01-13 09:42:39 +08:00
回复了 mrzx 创建的主题 iOS IOS 上有没有支持 webdav 的专业音乐播放软件?收费的也行
我用网易云音乐的云盘, 上传到云盘随时在外面都可以听
2022-12-30 21:01:50 +08:00
回复了 arnosolo 创建的主题 酷工作 安卓开发也太难了吧, 显示个图片列表也这么难.
看看 jetpack compose, 显示个列表跟 web 一样简单
文件列表操作文件
单击
-预览文件, 预览只有一个选项卡, 如果选项卡是预览状态(文件名是斜体), 就会替换成新的预览文件
双击
-新选项卡打开
2022-12-11 10:23:10 +08:00
回复了 MrCsharp 创建的主题 生活 有未打新冠疫苗的 v 友吗?你打算打了吗?
上半年突然出现面部红疹, 后来转到胸口大面积红疹, 又痒又痛, 痛苦不堪, 折磨了 3 个多月, 今天搜了下才发现, 原来是疫苗的副作用, 很多人反应打完会有这个副作用
2022-12-09 17:10:53 +08:00
回复了 ericgui 创建的主题 分享发现 汇总一下除了 gitlab 以外还有哪些 self-hosted git service,谢谢
官网有 45 天试用的版本可以下载, 提供的是虚拟机镜像文件,下载时可选几种虚拟机操作系统镜像, 就是运行配置要求比较高, 基本要 4 核 32G 300G 以上才可以。
2022-12-09 09:24:51 +08:00
回复了 ericgui 创建的主题 分享发现 汇总一下除了 gitlab 以外还有哪些 self-hosted git service,谢谢
弄了台旧电脑跑了一个 github enterprise, 习惯了 github actions 后其它的 ci 用不惯, gitea+drone 也用过几年, 最终还是受不了
2022-12-02 15:54:59 +08:00
回复了 liqinliqin 创建的主题 优惠信息 9.9 包邮 ESP32-C2 开发板
@liqinliqin 我就是需要一个 wifi 和蓝牙双向透传的设备, 硬件这块 0 基础, 如果它能 wifi 和蓝牙双向透传, 就已经达到我需求了。是不是直接定制个外壳就可以直接使用了? 还需要做硬件开发吗?
2022-12-02 12:35:15 +08:00
回复了 liqinliqin 创建的主题 优惠信息 9.9 包邮 ESP32-C2 开发板
拍了个块试试. 打算试下 wifi 和蓝牙透传
2022-12-02 10:06:54 +08:00
回复了 tlerbao 创建的主题 程序员 企业微信又破坏性更新,真是有点够了。
然后突然还开始收费, 恶心的是还不是按企业收费, 是按账号收费, 虽然收费不多, 一年 50 块 /账号, 但是要求服务商代付费, 作为服务商不得不为兼容这个再去开发收缴费模块, 已经不打算用了, 什么玩意, 自己搞 app 不香么
2022-12-01 21:06:36 +08:00
回复了 liqinliqin 创建的主题 优惠信息 9.9 包邮 ESP32-C2 开发板
直接用 wifi 信号怎么样? 是不是必须外接天线?
2022-10-31 17:33:14 +08:00
回复了 Features 创建的主题 程序员 企业级的语言或框架
从 ejb 到 spring
2022-10-24 16:46:21 +08:00
回复了 zxh1933445189 创建的主题 生活 装修避坑请教
@god7d 一根网线剖成两根就成 4 芯了, 网速最高百 M 了
2022-10-24 11:37:56 +08:00
回复了 zxh1933445189 创建的主题 生活 装修避坑请教
需要放电视的地方都拉两条网线, 切记, 血泪教训, 搜下 iptv 复用 就知道有多少人用的时候才知道, iptv 需要单独一条网线, 跟上网的网线不能用同一根。
2022-10-19 00:26:48 +08:00
回复了 naijoag 创建的主题 程序员 MongoDB 文档结构设计
$elemMatch
1  2  3  4  5  6  7  8  9  10 ... 14  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2575 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 36ms · UTC 10:43 · PVG 18:43 · LAX 03:43 · JFK 06:43
Developed with CodeLauncher
♥ Do have faith in what you're doing.