The Senior Graduation Project highlights an important milestone for the Bachelor's and Students of graduate projects on their journey to learn about their scientific testimony



Download 0.79 Mb.
Page9/12
Date16.12.2020
Size0.79 Mb.
#54532
1   ...   4   5   6   7   8   9   10   11   12
RAYA,Farah,Azhar
Why Node.js?

  • Asynchronous and Event Driven: All APIs of Node.js library are asynchronous, that is, non-blocking. It essentially means a Node.js based server never waits for an API to return data. The server moves to the next API after calling it and a notification mechanism of Events of Node.js helps the server to get a response from the previous API call.



  • Very Fast: Being built on Google Chrome's V8 JavaScript Engine, Node.js library is very fast in code execution.



  • Single Threaded but Highly Scalable: Node.js uses a single threaded model with event looping. Event mechanism helps the server to respond in a non-blocking way and makes the server highly scalable as opposed to traditional servers which create limited threads to handle requests. Node.js uses a single threaded program and the same program can provide service to a much larger number of requests than traditional servers like Apache HTTP Server.



  • No Buffering: Node.js applications never buffer any data. These applications simply output the data in chunks.

Node.js has a unique advantage because millions of frontend developers that write JavaScript for the browser (as we choose React) are now able to write the server-side code in addition to the client-side code without the need to learn a completely different language.



MySQL:

It is a popular and widely used RDBMS (Relational Database Management System) and works primarily on the relational database model. It makes database administration easier and more flexible.
Why MySQL:


Because our project contains many relations and need the Join operation, we thought the MySQL will be the suitable data base for our project.

The full-stack architecture:




Download 0.79 Mb.

Share with your friends:
1   ...   4   5   6   7   8   9   10   11   12




The database is protected by copyright ©ininet.org 2024
send message

    Main page