radaren / blog

hexo 博客本地端&评论系统

Home Page:http://leidar.ren

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

/posts/sng-mini-proj

radaren opened this issue · comments

  1. 内网模块:当时设计两层服务器模块其实是因为sdk和图像包对于golang友好度很差..虽然hack了golang版本的python cos sdk,但是测试过程中发现及其不稳定,于是换回了原生的python服务.但是内网的模块应该更加微服务,我当时的实现是每台主机flask路由到两个业务(sdk+opencv), 但是这两个模块应该进一步解耦,原因在于sdk交互是需要外网ip的,尽管设置了端口防火墙,但是运维成本比解耦高很多.
  2. 内网CLB: 图像识别和调用外部sdk的网络耗时会使得整个系统的qps变低,应该加入CMQ进行限流削锋.
  3. 云Redis存储: 腾讯云redis不支持跨地,也就是没有云sql的异地容灾.
  4. COS存储: 权限管理由于hack的sdk不稳定,做的不够细致.另外没有考虑利用归档存储做冷热分离.
  5. 监控虽然接入了内测的tlog,但是后期开发量还是很大,包括对于客户端日志的收集,邮件通知服务
  6. (TODO)WNS接入: 对于腾讯云部署的业务是免费的~~