拒绝内卷,创造神话
API网关
(1)服务发现API网关; (2)后端微服务架构:负载均衡;
(1)http/https API网关:限流,黑白名单,接入控制;—— 成熟的lua插件,C module; (2)http2; (3)http CDN代理缓存; (4)upsteram静态负载均衡;(4层,7层负载均衡); (5)c module插件开发,做点播/直播的转码转封装框架;
(1)microservice服务发现; (2)key/value配置中心; (3)health健康检测; (4)与nginx结合,实现(4层/7层)动态负载均衡;
c++ json解析
函数pthread_kill()向同一进程下的另一线程发送信号。因为仅在同一进程中可保证线程ID的唯一性,所以无法调用pthread_kill向其他进程中的线程发送信号。
日志分割与压缩 采用rename(mv)
mv xxx.log xxx.log.1
gzip xxx.log.1
不要采用,否则进程找不到描述符,没法再打印日志。
rm xxx.log
可以用
tar -czvf xxx.log.tar.gz ./xxx.log
echo "" > xxx.log
top
netstat
lsof -p [pid]
tcpdump
Ubuntu 20.04 安装netstat工具
sudo apt install net-tools
/etc/hosts
/etc/resolv.conf
/etc/apt/sources.list
清除本地用户信息
git config --system --unset credential.helper
保存本地用户信息
git config --global credential.helper store
后端开发技术 在开发需求的角度,如果有一定工作经验,比较简单。
更重要的是多做积累和开发调试工具,方便监控和定位问题。
多借鉴开源技术
读代码可以读到人心
通过一部分项目代码就可以看出:(如一个段代码的嵌套层数,1个function代码行数等)
不背锅,不甩锅
做后端 要善于使用工具,善于开发工具;应用到开发和监控。 而不是简单的完成一个接一个的需求。
做事要严谨,尽量做到滴水不漏
对AI技术要有一个比较正确的理解,在很大程度上,AI技术只是一个辅助手段。
在直播公司,AI瘦脸技术,抠图等要多实践。-- 价值比较高。
挂机,低质识别,优质推荐。
【好的氛围】用到的技术,写的代码 还是比其他团队 高级些。多对比、参考业界做法。
【差的氛围】其他团队 就是rpc/crud,并且使用时 首先考虑到的是怎么规避技术风险,把甩锅都准备好了。
又想马儿跑,又想马儿不吃草
在已经没有任何物质奖励,形势非常恶劣的前提下,画大饼也是苍白无力的。
紧急需求,快速开发,并保证开发质量 -- 必备
核心竞争力:
总结、思考、积累
熟练使用分析cpu,memory, net的工具
;
提供工作效率,降低出错率。
一定不要轻易否定别人的劳动成果。
不要羡慕比人做AI项目的,每个人专注的点不同