V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  lolizeppelin  ›  全部回复第 12 页 / 共 49 页
回复总数  966
1 ... 8  9  10  11  12  13  14  15  16  17 ... 49  
2021-01-11 15:14:43 +08:00
回复了 PowerRocker 创建的主题 Django 求教 Django(DRF)日志最佳实践
@tinypig

代码里没写接信号重新打开 fd 尽量不要直接用 logrotate 分割
人家 nginx 是收了信号的
2021-01-11 15:12:33 +08:00
回复了 PowerRocker 创建的主题 Django 求教 Django(DRF)日志最佳实践
openstack/oslo.log 你值得拥有
@kright 家用版 gen8 mini
你是不是看 1u 那个了
说错 是改造好能上 itx
我选择你可以参考下
改造好可以上 atx 版的 hp 的 gen8 机箱。淘宝有卖价格不便宜。但是是最好的选择

上了 2 个 nv 的 ssd 一个跑系统 一个跑数据库
正面可以插 4 个机械硬盘

只装了一个机械硬盘的时候好电大概是 30w

不是正儿八经的服务器一定不要用 raid
耗电大伤硬盘也不靠谱不够安全
2020-12-02 19:24:34 +08:00
回复了 bytesfold 创建的主题 Python Python 技能感觉进入了瓶颈期,不知道如何提升
openstack
2020-12-02 16:43:44 +08:00
回复了 yedan1206 创建的主题 程序员 闲置的大屏电视如何从湖北运到广东?
多大?几年前买的?

55 寸现在 1399
2020-12-02 16:38:12 +08:00
回复了 Joker123456789 创建的主题 Java 突然想到一个问题,消息队列的意义是什么?
顺便补充下,其实所有思路都是一致的

cpu 为什么不直接调用硬盘?硬盘太慢怎么半加个缓存 ,缓存就叫内存

内存还是太慢 加个 cpu 缓存, 一级缓存还不够,再来二级 三级

硬盘还是太慢?记得当年的 ssd 缓存硬盘不? 用阵列卡还有阵列卡缓存


对应到“所谓的生产者消费者”不是一个道理么?
各种大型系统不也是不行就加一层缓存不够再加一层么

消息队列就是这加的一层而已
大型系统中间商肯定是必须存在的
你看现实里消费者也不是直接去工厂拿货呀,买显卡还会被耍猴呀
2020-12-02 16:22:02 +08:00
回复了 Joker123456789 创建的主题 Java 突然想到一个问题,消息队列的意义是什么?
楼上说的那么多都是后话,甚至还有人说只有面试有用。

如果没有消息队列

1 rpc 无论走 grpc 还是 http 自己需要做通信模型
2 如果需要请求确保达到(不幂等消息),需要做确达机制
3 性能要求高,需要实现负载均衡和集群
4 实现常用的广播,按主题、前缀广播
5 目的地(消费者)掉线或者来不及相应,需要缓存堆积到队列

上述功能都是常见的需求,满足这些需求的通用组件叫“消息队列”而已
不用消息队列你就得自己实现上面这些乱七八糟的功能,
大部分情况下自己写的玩意就是劣质低功能版的消息队列


各种消息队列以及对应的使用模型无非都是更加适合某种情况而已
rabbitmq 这种就是特别看中消息确达
kafka 就是特别注重性能


不要专注的名字和名词解释上,写多业务就知道各种东西都是用来满足业务需求的
能问出这个问题说明业务写得少或者想太少
关键词 warning filter
eventelt 源码读懂就行了,你比看任何东西都有效
当然要有开销,一般的协程也有专门的调度器啊,
没调度器要写傻掉, 你总不能所有异步的地方都自己 yeid 出去吧
2020-08-12 17:51:23 +08:00
回复了 black11black 创建的主题 Python Python 有什么办法异步监控文件修改吗?
https://github.com/coreutils/coreutils/blob/master/src/tail.c

linux 标准工具就是最好的学习对象
2020-08-05 15:20:54 +08:00
回复了 lolizeppelin 创建的主题 Python 被各种关系数据库的 json 操作坑死了
@no1xsyzy
是我天真自大的以为可以通过兼容写法兼容掉

然后发现自己傻逼了,几个数据库都自己玩自己的实现 orz
2020-08-05 15:17:08 +08:00
回复了 KalaSearch 创建的主题 程序员 优秀的 REST API 设计指南
@no1xsyzy
当然个别字有出入呗,你找他 233333
2020-08-05 15:16:18 +08:00
回复了 lolizeppelin 创建的主题 Python 被各种关系数据库的 json 操作坑死了
@jsisjs20130824

不就是昨天脑残想写点兼容代码让 sqlite 的 json 也能用呗

发现没法解决,所以 pg json 特性的表做单元测试都老老实实走 pg 呗
2020-08-05 15:12:12 +08:00
回复了 KalaSearch 创建的主题 程序员 优秀的 REST API 设计指南
@no1xsyzy
est 说的 嘿嘿
2020-08-05 13:13:45 +08:00
回复了 KalaSearch 创建的主题 程序员 优秀的 REST API 设计指南
这个论坛早就有人说过了

RESTful 是对 sql 的劣质模仿,没法表达的情况多去了
不要自己折腾邮件服务器没用的

因为的服务器你不在别人信任名单你里,随随便便就 ban 了你
2020-08-05 09:55:10 +08:00
回复了 lolizeppelin 创建的主题 Python 被各种关系数据库的 json 操作坑死了
@mahone3297
@coolyujiyu
@arischow
@mxT52CRuqR6o5
@wangkun025
@chihiro2014

openstack 单元测试所有数据库都是 sqlite,集成测试才会用到 mysql
海量单元测试用 mysql 才是不现实的,时间过长

如果你们觉得 openstack 的这类开发了整套测试框架的大型项目用 sqlite 测试不合理,那可能你水平比我好很多,因为我大部分都是 openstack 里学来的,也希望你能介绍个更好的 项目 /经验

openstack 里没有使用 json 字段,json 内容都是文本存储
因此单元测试不需要解决 json 问题(所以我没得抄),但是也因此 openstack 没法在数据库层过滤 json 内容需要去业务层做,我自己加 json 发现坑在了单元测试上,mysql 都还好解决

@jsisjs20130824
openstack 的表设计我还是很熟的
这个 array 是 json 的 array,不是关联表,pg 从 json 中独立了出了一个 array 类,看 sqlalchemy 文档里说这个玩意进入标准 sql 了但 sqlalchemy 目前之支持 pg

这个字段用来存储 服务器 ip,vhost 的 domain name 非常好用,需要外网 ip 的就过滤外网字段长度>0,
需要 domain 就 any 字段 domain name, 比做关联表好用多了
1 ... 8  9  10  11  12  13  14  15  16  17 ... 49  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   5842 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 34ms · UTC 02:16 · PVG 10:16 · LAX 19:16 · JFK 22:16
Developed with CodeLauncher
♥ Do have faith in what you're doing.