【從零搭建後端基礎設施系列(六)】-- 服務部署與測試

==> 學習彙總(持續更新)
==> 從零搭建後端基礎設施系列(一)-- 背景介紹


一、將代碼打包成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 '----------------'

在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章