高德服务单元化方案和架构实践
本文主要介绍了高德在服务单元化建设方面的一些实践经验,服务单元化建设面临很多共性问题,如请求路由、单元封闭、数据同步,有的有成熟方案可以借鉴和使用,但不同公司的业务不尽相同,要尽可能的结合业务特点,做相应的设计和处理。
http请求使用代理,nginx 400 bad request
事件:
公司的安卓app部分接口使用抓包工具时,如Charles。 返回400错误。
后端使用nginx服务,php语言。
分析问题:
1、安卓不使用抓包工具,可以正常请求接口数据
2、nginx同时对android、ios提供服务,ios正常
3、安卓只有使用代理工具,才会出现400
有此可见, 问题出在代理工具上。
Nginx 作为反向代理优化要点proxy_buffering
当nginx用于反向代理时,每个客户端将使用两个连接:一个用于响应客户端的请求,另一个用于到后端的访问;
那么,可以从如下配置起步:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
# One worker per CPU-core.
一次OOM问题排查
本文介绍了linux 内存管理方面的相关知识,以及最常见的一类问题OOM,希望大家喜欢。