随笔分类 - 微服务
摘要:1.报错“Invalid request” 新版本已经将form-data方式改为x-www-form-urlencoded 2.报错“Invalid Request” 新版本范围定义发生了改变 public static IEnumerable<ApiResource> GetApiResourc
阅读全文
摘要:Ocelot:网关 【Ocelot和Nginx的共同点】 反向代理,地址转发 负载均衡 【不同点】 Nginx由一个集群组成。主要优点高性能,高吞吐,安全 Ocelot 由多个集群组成。本质是为了做路由(多组地址转发),实现服务治理
阅读全文
摘要:首先需要知道Rabbitmq使用Erlang语言编写,所以使用的时候需要安装Erlang语言环境。 我选择 的是otp_win64_23.0,官网下载安装即可 然后安装RabbitMQ,我选择的版本是3.8.6。自行选择版本,需要注意的是Erlang和RabbitMQ版本之间有限制。 然后,配置Er
阅读全文
摘要:Ocelot网关的作用: 接收请求,转发请求Consul,找到服务获取数据后将数据传递回去。这样的好处在于避免服务地址直接暴露,更加安全 网关是一个独立进程,所以需要单独创立一个Api程序。 首先是安装nuget包:Ocelot 修改startup.cs 将Configure()里面的内容注释掉,加
阅读全文
摘要:Consul作用; 1.服务注册发现 2.服务健康检查 3.负载均衡 使用步骤: 1.下载并解压(得到一个exe文件) 2.在解压目录,cmd,使用命令 Consul.exe agent -dev 这样便启动了Consul服务,打开浏览器输入localhost:8500 (默认端口8500) 那么,
阅读全文
摘要:1.高可用性 可用性的含义就是能够保证程序一直都正常运行,哪怕某一个服务挂掉,依然可以访问。 nginx可以将请求转发给多个端口,有一个端口失败之后,它以后就不会再请求该端口 2.具有一定伸缩性 也就是可以动态增减请求端口,提升程序的处理能力。 但是需要手动配置,不能自动增减。所以只是一定能力。 修
阅读全文
摘要:我绑定端口之后,直接启动nginx服务。输入我绑定的端口居然没有跳转到我想要的地方。 直接报错400. 我还是直接避开了80这个常用端口,用的8085,结果还是嗝屁了。 打开日志 An attempt was made to access a socket in a way forbidden by
阅读全文
摘要:1.Nginx下载,解压 2.跳转 解压目录/comf/nginx.conf 打开 3.找到server, 修改listen监听端口为8085(随便) 4.找到localtion / 修改内容为 proxy_pass http://backend. 表示转发路径,别名为backend 5.在serv
阅读全文