Overview To demonstrate you can implement the microservices architecture, write software comprised of three separate programs: 1. A program that generates pseudo-random numbers (PRNG Service) 2. A program that, given a non-negative integer i, returns the ith image in a set (order doesn't matter) (Image Service) If i is>= the number of images, modulo i by the size of the image set 3. A user interface (UI) that either has a button or can receive a user command. When the button is pushed or the command is entered... ● (a) UI calls the PRNG Service (b) UI calls the Image Service using the pseudo-random number from the PRNG Service (c) UI displays the image (or a path to it) Programs can be written in any language(s). Use any set of images (e.g., downloaded from https://www.kaggle.com/). Store images locally in a folder; no API calls needed. No DB needed. Requirements • UI must either have a button (if UI is graphical) or be able to receive a user command (if UI is text-based) . Each of the three programs must run in a different process Programs must NOT call each other directly (e.g., do not import one program into another) As the communication pipe, use text files as follows: 1. UI calls PRNG Service by writing the word "run" to prng-service.txt A DRUGA . .

Computer Networking: A Top-Down Approach (7th Edition)
7th Edition
ISBN:9780133594140
Author:James Kurose, Keith Ross
Publisher:James Kurose, Keith Ross
Chapter1: Computer Networks And The Internet
Section: Chapter Questions
Problem R1RQ: What is the difference between a host and an end system? List several different types of end...
icon
Related questions
Question
100%
Requirements
• UI must either have a button (if UI is graphical) or be able to receive a user command (if
UI is text-based)
F2
Each of the three programs must run in a different process
• Programs must NOT call each other directly (e.g., do not import one program into
another)
• As the communication pipe, use text files as follows:
3
.
#
E
D
80
1. UI calls PRNG Service by writing the word "run" to prng-service.txt
2. PRNG Service reads prng-service.txt, erases it, and writes a pseudo-random number
to it
3. UI reads prng-service.txt to get the pseudo-random number
.
F3
4. UI writes the pseudo-random number to image-service.txt
5. Image Service reads image-service.txt, erases it, and writes an image path to it
6. UI reads image-service.txt then displays the image (or path) to the user
Create a short video (5 minutes or less) demonstrating you have satisfied the require-
ments.
$
4
000
000 F4
R
F
%
5
T
F5
(^
G
A
6
F6
Y
L
&
7
◄◄
F7
*
8
► 11
F8
1
9
F9
S
1
0
10
O
F10
a
4)
F11
Transcribed Image Text:Requirements • UI must either have a button (if UI is graphical) or be able to receive a user command (if UI is text-based) F2 Each of the three programs must run in a different process • Programs must NOT call each other directly (e.g., do not import one program into another) • As the communication pipe, use text files as follows: 3 . # E D 80 1. UI calls PRNG Service by writing the word "run" to prng-service.txt 2. PRNG Service reads prng-service.txt, erases it, and writes a pseudo-random number to it 3. UI reads prng-service.txt to get the pseudo-random number . F3 4. UI writes the pseudo-random number to image-service.txt 5. Image Service reads image-service.txt, erases it, and writes an image path to it 6. UI reads image-service.txt then displays the image (or path) to the user Create a short video (5 minutes or less) demonstrating you have satisfied the require- ments. $ 4 000 000 F4 R F % 5 T F5 (^ G A 6 F6 Y L & 7 ◄◄ F7 * 8 ► 11 F8 1 9 F9 S 1 0 10 O F10 a 4) F11
FI
2
Overview
S
To demonstrate you can implement the microservices architecture, write software comprised of
three separate programs:
W
F2
7x
1. A program that generates pseudo-random numbers (PRNG Service)
2. A program that, given a non-negative integer i, returns the ith image in a set (order doesn't
matter) (Image Service)
If i is the number of images, modulo i by the size of the image set
3. A user interface (UI) that either has a button or can receive a user command. When the
button is pushed or the command is entered...
Programs can be written in any language(s).
(a) UI calls the PRNG Service
(b) UI calls the Image Service using the pseudo-random number from the PRNG Service
(c) UI displays the image (or a path to it)
Use any set of images (e.g., downloaded from https://www.kaggle.com/). Store images locally in
a folder; no API calls needed. No DB needed.
Requirements
UI must either have a button (if UI is graphical) or be able to receive a user command (if
UI is text-based)
#
3
• Each of the three programs must run in a different process
• Programs must NOT call each other directly (e.g., do not import one program into
another)
. As the communication pipe, use text files as follows:
1. UI calls PRNG Service by writing the word "run" to prng-service.txt
30 F3
E
D
DRUGS
$
4
R
F
%
5
XCV
T
G
A
6
B
Y
&
7
H
F7
U
N
*
8
J
F8
1
➤➤
1
9
M
K
O
1
O
<
F10
P
F11
+
{
Transcribed Image Text:FI 2 Overview S To demonstrate you can implement the microservices architecture, write software comprised of three separate programs: W F2 7x 1. A program that generates pseudo-random numbers (PRNG Service) 2. A program that, given a non-negative integer i, returns the ith image in a set (order doesn't matter) (Image Service) If i is the number of images, modulo i by the size of the image set 3. A user interface (UI) that either has a button or can receive a user command. When the button is pushed or the command is entered... Programs can be written in any language(s). (a) UI calls the PRNG Service (b) UI calls the Image Service using the pseudo-random number from the PRNG Service (c) UI displays the image (or a path to it) Use any set of images (e.g., downloaded from https://www.kaggle.com/). Store images locally in a folder; no API calls needed. No DB needed. Requirements UI must either have a button (if UI is graphical) or be able to receive a user command (if UI is text-based) # 3 • Each of the three programs must run in a different process • Programs must NOT call each other directly (e.g., do not import one program into another) . As the communication pipe, use text files as follows: 1. UI calls PRNG Service by writing the word "run" to prng-service.txt 30 F3 E D DRUGS $ 4 R F % 5 XCV T G A 6 B Y & 7 H F7 U N * 8 J F8 1 ➤➤ 1 9 M K O 1 O < F10 P F11 + {
Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 6 steps

Blurred answer
Recommended textbooks for you
Computer Networking: A Top-Down Approach (7th Edi…
Computer Networking: A Top-Down Approach (7th Edi…
Computer Engineering
ISBN:
9780133594140
Author:
James Kurose, Keith Ross
Publisher:
PEARSON
Computer Organization and Design MIPS Edition, Fi…
Computer Organization and Design MIPS Edition, Fi…
Computer Engineering
ISBN:
9780124077263
Author:
David A. Patterson, John L. Hennessy
Publisher:
Elsevier Science
Network+ Guide to Networks (MindTap Course List)
Network+ Guide to Networks (MindTap Course List)
Computer Engineering
ISBN:
9781337569330
Author:
Jill West, Tamara Dean, Jean Andrews
Publisher:
Cengage Learning
Concepts of Database Management
Concepts of Database Management
Computer Engineering
ISBN:
9781337093422
Author:
Joy L. Starks, Philip J. Pratt, Mary Z. Last
Publisher:
Cengage Learning
Prelude to Programming
Prelude to Programming
Computer Engineering
ISBN:
9780133750423
Author:
VENIT, Stewart
Publisher:
Pearson Education
Sc Business Data Communications and Networking, T…
Sc Business Data Communications and Networking, T…
Computer Engineering
ISBN:
9781119368830
Author:
FITZGERALD
Publisher:
WILEY