Ocelot与Nginx的区别
使用 ocelot 为接口提供了统一的入口,为接口提供集群和负载均衡等功能。随着接口越来越多,单台 ocelot 服务器已发承载现有业务体量,此时就要对 ocelot 进行集群部署,并对外提供统一的访问入口。
架构:
【Ocelot和Nginx的共同点】
反向代理,地址转发
负载均衡
【不同点】
Nginx由一个集群组成。主要优点高性能,高吞吐,安全
Ocelot 由多个集群组成。本质是为了做路由(多组地址转发),实现服务治理
部署流程
1)部署 API 程序
对 api 进行集群部署,提供对外访问地址。api1-192.168.200.101:10003、api2-192.168.200.101:10004。分别访问是否正常。
2)部署 ocelot 程序
对 ocelot 配置文件进行配置,添加部署的 api1、api2,地址进行添加配置。
部署 ocelot ASP.NET 程序,提供对外访问地址。oce1-192.168.200.101:10001、oce2-192.168.200.101:10002。分别访问oce1、oce2查看是否正常访问部署的 api1、api2 程序。
3)配置 Nginx
添加 oce1、oce2,并进行负载配置。访问 nginx 提供的入口 ng0,看是否可以正常访问到 api1、api2。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | upstream ocelot_cluster { server 192.168.200.101:10017; } server { listen 10019; server_name localhost; location / { proxy_pass http: //ocelot_cluster; root html; index index.html index.htm; } } |
参考:
https://www.cnblogs.com/AduBlog/
https://blog.csdn.net/weixin_46785144/article/details/116593234?utm_medium=distribute.pc_aggpage_search_result.none-task-blog-2~aggregatepage~first_rank_ecpm_v1~rank_v31_ecpm-1-116593234-null-null.pc_agg_new_rank&utm_term=nginx+ocelot&spm=1000.2123.3001.4430
本文来自博客园,作者:{春光牛牛,yak},转载请注明原文链接:https://www.cnblogs.com/yakniu/p/16303639.html
欢迎各位大佬们评论指正
QQ讨论群:610129902
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律