【特点】
- 高性能:C语言编写、事件驱动模型、针对操作系统做了相应的优化、无阻塞处理海量高并发
- 高稳定性:池化技术-内存池,避免内存泄漏、模块化架构,各模块之间完全解耦,消除依赖、独特的master-worker进程模型
- 低资源消耗:代码质量高、C项目里的典范,资源控制性强、不存在进程和线程的切换成本
- 高扩展:模块化架构、组合化功能
【进程模型】
- master-worker进程模型:可以热启动、保证自动恢复
【操作】
- 负载均衡:对upstream order_server进行操作,然后实现同一请求访问不同端口
负载均衡的策略:轮询策略(默认策略)、权重策略(设置策略)、IP哈希
【网关】
很多网关都是基于NGINX来实现的。网关可以达到从静态负载均衡到动态负载均衡的目的