Hi, I’m currently taking a Cloud distributing computing module in university and would like to seek advice on how does the architecture works in regards to cloud native.
I have defined micro-services with the help of genAI:
-
User Service (Authentication and profiles)
-
Quiz Service (Teacher Quizzes)
-
Peer Question Service (Student-Created Questions)
-
Result/leaderboard Service (Scores and Rankings)
-
Notification Service (Real-Time Alerts)
Communication protocol will be using gRPC for both front and back end.
I consulted my professor and the advice I received was to build a cloud native model, which the analogy used was to simulate cloud native whereby each of my member in the group will run their own services that act like a server while our services will communicate…
Hi, I’m currently taking a Cloud distributing computing module in university and would like to seek advice on how does the architecture works in regards to cloud native.
I have defined micro-services with the help of genAI:
-
User Service (Authentication and profiles)
-
Quiz Service (Teacher Quizzes)
-
Peer Question Service (Student-Created Questions)
-
Result/leaderboard Service (Scores and Rankings)
-
Notification Service (Real-Time Alerts)
Communication protocol will be using gRPC for both front and back end.
I consulted my professor and the advice I received was to build a cloud native model, which the analogy used was to simulate cloud native whereby each of my member in the group will run their own services that act like a server while our services will communicate to each other.
Unfortunately due to time constraints I don’t understand what he meant by “server”.
For my current phase, I have instructed my team members to create their service in their own cluster, with an expose port from example 50001 to 50006 whereby once I consolidate each of their services and run, the clusters will be able to communicate to each other like “server to sever communication via grpc”. A rough diagram below.
As for the final phase, we will implementing apache kafka for data live streaming for our live chat service amongst the students and teachers, will be using genAI to rapid prototype our front end.
FYI my team and I are quite new to docker/k8s/grpc/kafka, personally for me I only have experienced in using docker compose for deploying multi-containers.
I look forward in your advice and guidance but not solution so we can learn for this project duration thank you.