微服務架構Day35 Dubbo之跨域問題

2021-09-27 06:37:05 字數 2948 閱讀 1255

nginx 反向**

nginx負載均衡

nginx 解決跨域問題

nginx反向**解決跨域問題

version

:'3.1'

services

:nginx

:restart

: always

image

: nginx

container_name

: nginx

ports:-

80:80

volumes

:- ./conf/nginx.conf:/etc/nginx/nginx.conf

- ./wwwroot:/usr/share/nginx/wwwroot

nginx配置檔案結構:其中每個server就是乙個主機

}基於網域名稱的虛擬主機配置

配置 windows hosts檔案:

建立目錄及檔案:/usr/local/docker/nginx/wwwroot目錄下建立htmlservicehtmlweb兩個目錄,並分別建立index.html檔案

配置虛擬主機:修改/usr/local/docker/nginx/conf目錄下的nginx.conf配置檔案

} }基於埠的虛擬主機配置

建立目錄及檔案:/usr/local/docker/nginx/wwwroot目錄下建立html80html8080兩個目錄,並分別建立兩個index.html檔案

配置虛擬主機:修改/usr/local/docker/nginx/conf目錄下的nginx.conf配置檔案

} # 配置虛擬主機 192.168.32.255

server

}}**伺服器

客戶端在傳送請求時,不會直接傳送給目的主機.而是先發給**伺服器,**伺服器接收客戶端請求後,再向主機發出,並接收目的主機返回的資料,存放在**伺服器的硬碟中,再傳送給客戶機

**伺服器作用

正向**

架設在客戶機和目標主機之間,只用於**內部網路對internet的連線請求,客戶機必須指定**伺服器,並將本來要直接傳送到web伺服器上的http請求傳送到**伺服器中

反向**

反向**伺服器架設在伺服器端,通過緩衝經常被請求的頁面來緩解伺服器的工作量,將客戶機請求**給內部網路上的目標伺服器,並將從伺服器上得到的結果返回給internet上請求連線的客戶端,此時**伺服器與目標主機一起對外表現為乙個伺服器

反向**應用

nginx反向**tomcat

version

# 配置乙個tomcat2**伺服器

upstream tomcat_server2

server

} server

} }

負載均衡

nginx 實現負載均衡

nginx配置負載均衡:修改/usr/local/docker/nginx/conf下的nginx.conf配置檔案

}}使用cors(跨資源共享)解決跨域問題

使用jsonp解決跨域問題

nginx配置跨域

add_header access-control-allow-origin *或網域名稱;

微服務之 Dubbo

使用dubbo進行遠端呼叫實現服務互動,它支援多種協議,如hessian http rmi memcached redis等等。由於dubbo將這些協議的實現進行了封裝了,無論是服務端 開發服務 還是客戶端 呼叫服務 都不需要關心協議的細節,只需要在配置中指定使用的協議即可,從而保證了服務提供方與服...

微服務框架dubbo

下面是dubbo框架的架構圖 首先解釋微服務架構中各個元件分別對應到上面這張圖中是如何實現。服務發布與引用 對應實現是圖里的 proxy 服務 層,proxy 根據客戶端和服務端的xml配置檔案中的 介面描述,生成介面對應的客戶端和服務端的 stub 存根 使得客戶端呼叫服務端就像本地調 用一樣。服...

微服務架構Day15 SpringBoot之分布式

springboot springcloud dubbo的使用 provider 1.引入dubbo spring boot starter依賴 2.引入zookeeper的客戶端工具zkclient依賴 dubbo.regestry.address zookeeper localhost 2181...