- 浏览: 7329 次
最新评论
文章列表
1.新建Dockerfile
FROM java:8
MAINTAINER chengp@chengp.net
1.背景描述
现有一台服务器,8080及8081端口分别有两个服务,需要做到访问域名chengp.net的请求转发8080服务,访问域名myexception.net的请求转发到8081云服务。
2.Nginx搭建
参考另一篇文章《Docker安装Nginx》
3.配置Nginx
1.拉取nginx镜像
docker pull nginx
2.启动容器
方法一
实现在设置-常规里面修改WordPress地址及站点地址再用新的端口号启动WordPress实例
方法二
若没有提前在后台设置端口号则可以通过数据库修改
若通过方法一或者方法二修改后管理后台可以访问而前端无法访问则可以试着刷新一下缓存再访问
基础环境:阿里云 CentOS 7.5
1.安装docker
yum install docker -y //安装docker
systemctl enable docker.service
1.基础服务代理使用
1.1新建gateway项目,pom文件如下
<?xml version="1.0" encoding="UTF-8"?>
1.服务熔断
当Hystrix Command请求后端服务失败数量超过一定比例(默认50%), 断路器会切换到开路状态(Open). 这时所有请求会直接失败而不会发送到后端服务. 断路器保持在开路状态一段时间后(默认5秒), 自动切换到半开路状态(HALF-OPEN).
这时会判断下一次请求的返回情况, 如果请求成功, 断路器切回闭路状态(CLOSED), 否则重新切换到开路状态(OPEN). Hystrix的断路器就像我们家庭电路中的保险丝, 一旦后端服务不可用, 断路器会直接切断请求链, 避免发送大量无效请求影响系统吞吐量, 并且断路器有自我检测并恢复的能力.
2.服务降级
Fal ...
1.在consumer项目添加依赖
<dependency>
<groupId>org.springframework.cloud</groupId>
1.给服务提供者Provider项目添加一个Controller
@RestController
public class ProviderController {
.搭建注册中心服务端
1.1POM文件
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apa
一、准备工作
1.先新建一个web项目(这步省略)
2.下载一个resin3和一个resin4备用
二、用resin3配置项目启动
1.从resin3的conf目录拿一个resin.conf到项目根目录
2.修改resin配置,修改为自己项目webapp的位置
3.配置 ...