Skip to content

KyleFree33/361Microservice

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 

Repository files navigation

Microservice:

Requesting Data

If data is received it is decoded and read. Then it is adjusted to the new weight and reps via the microservice and sent back. Example Call Request: (135lbs for 10 reps)

import socket

HOST = "127.0.0.1"  # The server's hostname or IP address
PORT = 65432  # The port used by the server

with socket.socket(socket.AF_INET, socket.SOCK_STREAM) as s:
    s.connect((HOST, PORT))
    s.sendall(b"135, 10")
    data = s.recv(1024)

print(f"Received {data!r}")

Receiving Data

The microservice receives the response, adjusts the values, and sends back a response. Example Call Receive: (Returns 142.5 for 8 reps)

print(f"Received {rec!r}")
        rec = rec.split(" ")
        new_weight = int(rec[0]) * 1.05
        new_reps = int(rec[1]) - 2
        response = (str(new_weight) + " " + str(new_reps)).encode("utf-8")
        sock.send(response)

UML Sequence Diagram

UML Diagram.pdf

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages