ryd994 最近的时间轴更新
@Livid 我是说 Nginx temp 的事情
2015-05-06 13:46:13 +08:00
@Livid 这个属于 RTFM 吧……
2015-05-06 13:45:25 +08:00
ryd994

ryd994

V2EX 第 69677 号会员,加入于 2014-08-03 00:09:57 +08:00
根据 ryd994 的设置,主题列表只有在你登录之后才可查看
二手交易 相关的信息,包括已关闭的交易,不会被隐藏
ryd994 最近回复了
你想客户端直接下载的话就比较麻烦。但是这样呢:
云服务器不储存数据,从 bucket 里取数据解密再提供给用户

“保证公共范围内, 没有解密方案无法读取数据”
其实不用。混淆一下就可以了。都是自动化扫描的。不会针对你搞破解的。
上司这个理由是没错。但是解决方法错了。他说的问题是确实存在的。但是直接说不准用,这其实是在解决提出问题的人。

应该要让全组人都会用。哪怕现在不用,作为内部培训,知识储备,也是有益无害。到时候再和技术骨干一起讨论是否使用新特性。

更好的办法是:
1. 现在还不可以用,写的代码先放在其他 branch 上。将来可以 cherry pick 回来。
2. 你准备一下,开堂课,把全组大部分人都教会。
3. 先在不太重要的功能上使用。所有新特性必须提供禁用的开关。出问题了先用回老代码再 debug 。
双删和后删有什么区别呢?
如果你速度快,别人速度慢,你更新完了别人再去取数据。和你先更新再删缓存又有什么区别?
如果你速度慢,别人速度快。别人把旧值取了,你再去把旧值再删一遍。

提供的保证是基本一样的,就是缓存对 db 的延迟一致性。考虑到写入者挂掉的情况,这甚至不是最终一致性。

你如果要求强一致,那只能用锁了。不那么蛋疼的办法就是:写一个中间件代理。对同一数据的请求由这同一台代理序列化。中间件可以在修改数据库的时候加锁。用本地锁实现了强一致。
但是现在问题就转移到了如何保证对同一数据的请求总是由同一代理处理的问题。看起来是 hash 一下不难。但是你得考虑代理服务器上线离线的情况。
9 天前
回复了 admonition 创建的主题 职场话题 如何拒绝同事使用你的充电器
下个软件,充到 10%就停止充电。
他要借就:哎呀我只剩 10%了,我得先充一会。
@kop1989
@chi1st
你说的是弹簧噔一声还是想星战光线枪一样的啾~~?
前者我每次用都会有。可能是一个弹簧挡板 /单向阀,防止灰尘漏出去的。
后者快速按开关几下有惊喜
11 天前
回复了 cnoder 创建的主题 问与答 如何保证 udp 的可靠性
不监听 ack 怎么实现可靠传输?总得有人帮你干这个活。你这是用来做日志,那不希望阻塞影响 Nginx 性能可以理解。但是总得有人负责重传控制。
本地的话其实也可以不用 UDP,用 unix socket,性能只会更好。然后自己写个代理程序把 unix socket 转发到 TCP 日志服务器就行了。
11 天前
回复了 cnoder 创建的主题 问与答 如何保证 udp 的可靠性
没用过 log_by_lua 。但是看官方文档的意思应该是可以用 TCP 的。https://github.com/openresty/lua-nginx-module#log_by_lua
实在不行也可以写个 UDP 转发数据到 TCP 的代理程序,在每台服务器上运行。说不定已经有实现了。
再不行的还有基于 TCP 的各种 VPN 协议。配置路由表只代理日志服务就好了。
关于   ·   帮助文档   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   1863 人在线   最高记录 5497   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 10ms · UTC 05:45 · PVG 13:45 · LAX 22:45 · JFK 01:45
♥ Do have faith in what you're doing.