
架构之路
大广-全栈开发
已有专业技术人员证书:
软考中级-数据库系统工程师
通信中级-互联网技术方向工程师
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
nginx 同时代理 http 和 websocket 配置
openmetadata 前后端分开部署时遇到需要同时代理后端 http 服务及 websocket服务(日志实时推送服务)的情况,需根据情况进行nginx的设置。原创 2025-01-16 15:11:40 · 274 阅读 · 0 评论 -
《Java并发编程的艺术》读书笔记系列一
第一章 并发编程的挑战1、上下文切换的问题2、死锁的问题、3、受限于硬件和软件的资源问题一、上下文切换问题单核处理器也支持多线程执行代码,cpu通过给每个线程分配cpu时间片来实现这个机制,时间片非常短,需要不停的切换线程执行,让我们感觉多线程是同时执行的,时间片一般是几十毫秒查看上下文切换状态:grep java.lang.Thread.State dump305 ...原创 2019-10-28 16:53:24 · 433 阅读 · 0 评论 -
站在巨人的肩上系列之(一) --平台成长史
互联网平台发展大抵都会经历三个阶段: 1、上线初期, 此阶段问题最为繁多,生产事故不断,系统快速迭代优化。有人说为什么不测试到完全没有问题再投产吗?说实话在互联网行业这个很难,小公司很难做到生产环境和测试环境一致,成本太高;时间紧迫,一般都是很短的时间内要求上线,上线之后在快速迭代。另外互联网本就是一个快速试错的行业,错过半年时间可能风口早过; 2、发展期, 此阶段主要业务模式...转载 2018-09-27 12:57:20 · 630 阅读 · 0 评论 -
RPC问题排查
一个组通过RPC调用另一个组的接口的时候,耗时比较长1、首先想到的就是分析网络状况,查看网络延迟是否严重,是否有tcp重传,tcp重传次数不能太大2、分析服务端和运行端的运行情况,查看是否压力较大,比如CPU利用率,CPU负载,内存占用大小等3、查看传输对象是否很大,很复杂,这个对序列化有很大影响4、如果服务端有队列,则试着减少队列,或者改为固定线程池,线程特别多,可以试试减小线程...原创 2019-09-27 15:05:14 · 1517 阅读 · 0 评论