V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  wunonglin  ›  全部回复第 38 页 / 共 153 页
回复总数  3048
1 ... 34  35  36  37  38  39  40  41  42  43 ... 153  
2022-01-15 22:03:42 +08:00
回复了 JL1990 创建的主题 问与答 golang 中 json 如何解析不同的结构体
@JL1990 #7 那为什么不把字段都做在一个 struct ,然后再判断那些有值不就行了么?

https://s2.loli.net/2022/01/15/4f1JIzoFEKeDp8g.png
2022-01-15 20:38:13 +08:00
回复了 zbzzh 创建的主题 宽带症候群 steam 官网部分地区疑似被墙
@ZztGqk #11 不在工信部备案的网站“按理”都不能打开,这不是我决定的[doge]。所以被墙了毫不稀奇。还有博主说想反抗😄,建议先开个群大家都加进去反抗。反正到时候谁先进去我就不知道了
2022-01-15 20:24:45 +08:00
回复了 JL1990 创建的主题 问与答 golang 中 json 如何解析不同的结构体
分别解析 V1 、V2 不行?你写的这个 parse 和直接调用 unmarshal 有啥区别
2022-01-15 15:30:19 +08:00
回复了 DinnyXu 创建的主题 MacBook Pro 大家使用 M1 感受如何?
太快了。不习惯
2022-01-15 15:25:15 +08:00
回复了 zbzzh 创建的主题 宽带症候群 steam 官网部分地区疑似被墙
很稀奇么?
2022-01-14 18:38:59 +08:00
回复了 firhome 创建的主题 程序员 请教后端同学这种写接口的方式对不对?
@hhjswf 这看你业务来着。我自己预想的是订单这个整体是一个服务
2022-01-14 17:51:49 +08:00
回复了 firhome 创建的主题 程序员 请教后端同学这种写接口的方式对不对?
@linglin0924 #89

我认为是因为 lz 习惯了 bookinfo 一股脑带出来可以直接渲染,页面不用太多异步逻辑,加上以前单服务的时候是可以 join 起来也方便,所以直接返回也没什么问题。这是 ok 的,因为那时候大家都这么做的。

但是到现在新微服务架构后,两个服务分开了,分别提供了 curd ,就没必要再加一个聚合的 bookinfo 接口,因为确实没必要。

这个构架不用考虑握手太多的问题。人少对系统没压力,人多接口分细了反而能降低系统负载,前端也可以用中间件做 ttl 缓存。问题很好解决,或者说压根不是问题。

时代变了呀~
2022-01-14 16:54:40 +08:00
回复了 firhome 创建的主题 程序员 请教后端同学这种写接口的方式对不对?
@wupher 他这个已经是微服务架构了。不同业务直接不要直接操作,更何况在不在同一个库都不一定
2022-01-14 12:53:44 +08:00
回复了 firhome 创建的主题 程序员 请教后端同学这种写接口的方式对不对?
@wunonglin #41

网站人流量多的可以在前端用用中间件做 ttl 缓存,网站人流量少的你也不用考虑多次请求带来的负载。

每个模块都有 curd 了,那就没必要再给你搞一个聚合接口,你说可不可以,当然可以,只是没必要而已。
2022-01-14 12:50:18 +08:00
回复了 firhome 创建的主题 程序员 请教后端同学这种写接口的方式对不对?
两者都合理,具体还是看业务场景。

但第二种明显更好,毕竟你是获取 bookinfo ,其他东西没必要带给你,你再根据 bookinfo 里面的外键 id 去其他对应的接口查询即可。

这样的话再根据各个客户端的需求,去做就好了。比如页面需要一次性显示,app 不需要,那这样接口拆分的就很合理

再者就是可以“渐进式显示”,打开 bookinfo 页面,先显示 bookinfo ,然后再去请求 order ,这样用户就能先看到页面,不至于要等全部数据出来才显示。

比较复杂的例子:一个 bookinfo 里面,可能有 tags 、orders 、images 、comments ,如果全部给你,数据多的话体验会很差。那我可以先显示 bookinfo ,然后再根据用户点击的 tab ,再去加载对应的数据(懒加载)那体验会好很多,这样系统负载也会小很多,毕竟可能有的用户只是想某几个模块而已
人家把你当傻子,结果你真以为是概率问题?就算这问题过了,还会有下一个破下线的,认真你就输了
2022-01-13 18:48:10 +08:00
回复了 tederchan 创建的主题 问与答 macbook 你们开发软件一般放在哪些地方?
放~
2022-01-13 14:57:49 +08:00
回复了 617953997 创建的主题 MySQL 不借助其他工具,单纯的 SQL 语句能不能做到这种效果
这个是展示端的功能,和数据库有毛线关系
2022-01-13 11:43:29 +08:00
回复了 DollarKiller 创建的主题 程序员 如何 更改文件 hash 的同时让文件可以正常使用
现在都是 ai 自动检测了的。单单改个 hash 没什么用
2022-01-13 10:20:39 +08:00
回复了 dongdongdong 创建的主题 问与答 为什么安卓阵营都抛弃了弹出式摄像头
又丑,又垃圾,本身就是作为屏下摄像头的一个过渡方案,占空间
2022-01-12 23:39:24 +08:00
回复了 shadowfish0 创建的主题 问与答 目前国内 Angular 的形式怎么样?流行吗?
ng 和 vue 是两个世界,学好 ng 再看 vue 和 react 就会发现如鱼得水
2022-01-12 23:38:23 +08:00
回复了 shadowfish0 创建的主题 问与答 目前国内 Angular 的形式怎么样?流行吗?
ng+1
1 ... 34  35  36  37  38  39  40  41  42  43 ... 153  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2492 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 37ms · UTC 02:29 · PVG 10:29 · LAX 19:29 · JFK 22:29
Developed with CodeLauncher
♥ Do have faith in what you're doing.