V2EX 首页   注册   登录
 neoblackcap 最近的时间轴更新

neoblackcap

  •   V2EX 第 47326 号会员,加入于 2013-10-20 19:22:30 +08:00,今日活跃度排名 14096
    neoblackcap 最近回复了
    1 天前
    回复了 fxxkgw 创建的主题 Python centos 编译 uwsgi 提示 pcre 函数找不到
    @est 萝卜青菜各有所好。我只是觉得极大多数情况 Gunicorn 都是够用的。
    比如我之前负责的项目,压根就不需要应用自动 rotate 日志,日志都是 syslog 跟 elk 做的。
    1 天前
    回复了 fxxkgw 创建的主题 Python centos 编译 uwsgi 提示 pcre 函数找不到
    其实 Gunicorn 的性能也不差,部署起来超级简单的,为什么不用这个呢?而且你觉得性能还需要提升还可以将 Gunicorn 自带的 worker 换掉,换成 bjoern 或者 meinheld
    我只想说,负载均衡没有你想象中的那么好搞。你们业务能忍受多久的业务停滞,mysql 的主从可不是高可用,高可用是另外一套方案,但是高可用又会引起写入性能下降,你们能忍受吗?
    机器自己负载低的时候用跟生产环境高负载的情况下用是不一样的,你们既然买 20 台,我想负载肯定不低,你们要做好这样的准备。
    还有一点就是,你打算投资多少钱打造你们的运维团队?指望一个人全部管过来?不实际的。你们没有历史积累的运维工具,那么只能靠人力去堆,机器的钱是少啊,不过我怕你之后花在运维上面的钱轻松超过你买新机器或者上云的钱了。
    8 天前
    回复了 js0816 创建的主题 Python Mac 将自带 Python 升级 需不需要删掉老版本?
    不删,不缺那点空间。而且我装的 Python 在 brew 里面
    9 天前
    回复了 piaochen 创建的主题 Python 使用 Django 搭建 APP 服务端的一系列问题
    @piaochen 他们提供 perform_create 这样的钩子,你重写这个钩子就好了,update, delete 的都有,具体请看文档
    9 天前
    回复了 piaochen 创建的主题 Python 使用 Django 搭建 APP 服务端的一系列问题
    @piaochen 平心而论,drf 还是蛮便捷的。一般接口直接 Model, ModelSerializer, ModelViewSet 三连就好了,当然你有特殊校验就得你自己写 Serializer 来校验了,跟数据库相关的需要在业务层进行校验。
    9 天前
    回复了 piaochen 创建的主题 Python 使用 Django 搭建 APP 服务端的一系列问题
    我来一一回答
    @zonghua 先看楼主的说法,他可不仅要将数据校验放 view,他是想要将一部分业务逻辑也放这里,这个才是我要否定的。所有东西都放第一个地方,重构火葬场

    @qq12345454 drf 默认校验了一部分数据,不过只是我觉得它实现的跟我想要的不一样,我更倾向于在类似中间件之类的部件做完这些。将所谓的校验逻辑从 view 里面脱离出来,可能更倾向于 view->validation->model/bussiness

    @timle1029 嗯 Django 不是一个 MVC 框架,我认同,但是哪怕 MVC 也好,MVT 也好,Controller 对应的部分也不应该写业务逻辑,这个没毛病吧,Controller 应该是传递对应的参数给 Model 层,让 Model 层对应的模块去处理业务逻辑。此处我会将数据校验也当作一部分业务逻辑,这才是我认为 drf 的数据校验放在 view 不符合我个人的地方
    10 天前
    回复了 piaochen 创建的主题 Python 使用 Django 搭建 APP 服务端的一系列问题
    一听就是坏习惯,View 就是表现层,我觉得他们做数据校验都算多了。你还要将业务逻辑写在里面。你应该封装一个 Service 类,这样你不管换什么 View 都能很好地复用。
    项目的话应该参考 sentry 就差不多了吧
    windows 下面请用 anaconda 来安装 python,解决你绝大多数包安装不上的问题
    Redhat 对编译有优化,这个是出自 CentOS 以前维护者的口中,他们说自己编译出来的东西就是跟 Redhant 原生的有一些效率上面的差距。
    Redhat 的人不单单是回答问题以及修 bug,还有就是对生命周期里面的系统进行维护,比如对一些新内核的特性,Redhat 会将它们 backport 到低版本的内核上面,让客户不更新内核也能用上新特性。
    DigitalOcean
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   鸣谢   ·   1096 人在线   最高记录 3541   ·  
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.7.5 · 25ms · UTC 16:54 · PVG 00:54 · LAX 09:54 · JFK 12:54
    ♥ Do have faith in what you're doing.
    沪ICP备16043287号-1