![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
nginx
nginx
qq_23204557
这个作者很懒,什么都没留下…
展开
-
汇丰面试(部分)
为了应对高并发的网络环境,nginx做了哪些优化?参考newBing: 异步非阻塞的方式处理请求,使用epoll模型,避免为每个请求分配进程或线程,节省资源,减少上下文切换。newBing: 转发客户机请求,负载均衡,动静分离,以及防止主服务器被恶意攻击。最后反问环节,面试官说他们不打算自己实现模型,而是直接用云上的模型,比如阿里云的通义千问。AIOps是指将人工智能技术应用于IT运维,以实现自动化和简化的运维工作流程。准备了两天英文的自我介绍与项目介绍,结果完全没用上。项目中有用到哪些对话模型?原创 2023-08-09 18:33:31 · 174 阅读 · 0 评论 -
如何实现粘性Session
nginx+tomcat关于Session的管理此文质量不错,我做个简单总结: nginx默认的负载均衡策略是轮询,其一大缺点是不能产生粘性Session; 把nginx的负载均衡策略改为hash,可以产生粘性Session。但如果某tomcat下线,则粘性Session失效了; 通过修改tomcat的配置,可以将session共享在redis中。 文中最后的方案其实不完美,比如此Session共享机制与tomcat耦合了,如果要迁移到jetty等其它web容器呢?Spring有提供相应方案,不过我还没原创 2020-12-20 21:42:40 · 399 阅读 · 0 评论 -
《专题三分布式系统》之《第三章 【拓展进阶】Redis》之 《第五节 Redis实战》
《3.5.1 实现定时消息通知》 9 20 简单定时任务通知:利用redis的keyspace notifications 开启办法:在配置文件中把notify-keyspace-events修改为 “Ex” (键过期事件) 我的总结: 用Spring的@Scheduled(需要用@EnableScheduling修饰Springboot的主程序)周期性set带过期时间的键, 这里它相当于消息发布者。而实现了KeyExpirationEventMessageListener的类会在键过期时调用onMes原创 2020-12-10 21:10:10 · 118 阅读 · 2 评论 -
《专题三分布式系统》之《第二章 【拓展进阶】Nginx》之 第六、八节
《2.6.1 lvs+keepalived+nginx+tomcat实现高性能负载均衡集群-1》 《2.6.2 lvs+keepalived+nginx+tomcat实现高性能负载均衡集群-2》 10 用lvs实现nginx高可用的集群 lvs好像用的DR模式,DR模式可参考LVS-DR原理介绍和配置实践 ...原创 2020-12-01 22:17:49 · 98 阅读 · 0 评论 -
《专题三分布式系统》之《第二章 【拓展进阶】Nginx》之《第五节 Nginx实战技巧》
《2.5.1 nginx配置https,保证数据传输安全 改》 SSL证书: 43:16前后 tomcat配置https 46:44+ nginx配置ssl证书实现https原创 2020-11-30 11:25:24 · 116 阅读 · 0 评论 -
《专题三分布式系统》之《第二章 集群部署负载均衡》之《第二节 Nginx入门》
《2.2.1 Nginx负载均衡》 nginx作为负载均衡的原因:网络io模式为epoll,高并发;零拷贝,内存消耗少;配置简单 10:40 反向代理的作用:1,保证内网的安全;2,负载均衡 4种负载均衡的方案: 轮询,即round robin; 最少连接,web请求会被转发到连接数最少的服务器; 15:55 ip_hash,用ip地址哈希,实现用户粘性; 基于权重weight 14:35 共享session的方案:保存在redis/mysql中,key是用户账号名,value是会话信息。一原创 2020-11-10 19:07:07 · 80 阅读 · 0 评论