【从零搭建后端基础设施系列(六)】-- 服务部署与测试

==> 学习汇总(持续更新)
==> 从零搭建后端基础设施系列(一)-- 背景介绍


一、将代码打包成jar包上传到服务器

1.首先将代码打包成jar包
thrift服务
在这里插入图片描述
web服务同理
需要注意的是,IP和PORT要填对,否则连不上thrift服务
在这里插入图片描述

2.上传jar包到服务器
这里正好演示一下,python的SimpleHTTPServer用法
在本机启动SimpleHTTPServer
在这里插入图片描述
在服务器上下载这个文件
在这里插入图片描述
速度非常之快,哈哈

web服务同理

二、运行服务

1.thrift服务
在这里插入图片描述
2.开放端口
比如这里绑定了9000端口,那么必须要使防火墙开放这个端口,否则别的机器是连不上这个端口的,最简单的办法是关掉防火墙,但是实际情况几乎不会这么干,所以我们来点正常的操作吧。

直接看我的笔记吧,懒得复制粘贴了,大家也可以敲一敲练练手。
在这里插入图片描述
3.web服务
在这里插入图片描述

三、测试

写个脚本,调用接口进行测试一下

import random
import requests

DOMAIN = "http://192.168.1.4:8080/calculate/"


def add(num1, num2):
    url = "%s/add/%f/%f" % (DOMAIN, num1, num2)
    return requests.get(url).content


def sub(num1, num2):
    url = "%s/sub/%f/%f" % (DOMAIN, num1, num2)
    return requests.get(url).content


def mul(num1, num2):
    url = "%s/mul?num1=%f&num2=%f" % (DOMAIN, num1, num2)
    return requests.get(url).content


def div(num1, num2):
    url = "%s/div?num1=%f&num2=%f" % (DOMAIN, num1, num2)
    return requests.get(url).content


if __name__ == '__main__':
    for i in range(1, 100):
        num1 = random.randint(0, 999)
        num2 = random.randint(0, 999)
        print '----------------'
        print str(num1) + " + " + str(num2) + " = " + str(add(num1, num2))
        print str(num1) + " - " + str(num2) + " = " + str(sub(num1, num2))
        print str(num1) + " * " + str(num2) + " = " + str(mul(num1, num2))
        print str(num1) + " / " + str(num2) + " = " + str(div(num1, num2))
        print '----------------'

在这里插入图片描述

原创文章 257 获赞 277 访问量 69万+

猜你喜欢

转载自blog.csdn.net/qq_18297675/article/details/98262858