Header Ads

Header ADS

Q&A:1

 hey guys, this is a new corner in my blog: i will be answering some important questions about IT, those i found very useful to discuss. so here we go 👌


 

i have been asked "if you was into building like Facebook site, which technology do you use? and please without using hard word";

 

well, first i should mention that the most important thing to look for isn't framework or programming language! it's the infrastructure .

the main problem for Facebook isn't how to code a like button or messenger. 

NO, it's where to deploy its data base.

the platform that will host thee code is a main issue to handle, the flexibility, performance, security of your project highly dependents on. 

 

second think to look (yet not the framework 😋 ) is the structure of the project. it means how the project is build, the design, optimization and scalability ... those are crucial criteria to work because if two developers are using the same framework and cloud it doesn't mean that both solution will have the same efficiency 

 

finally, choosing the framework to use: big companies such Facebook, google, ... are using more than 1 framework in order to get the most of use from each want.

each framework have its own pros and cons. one of the concept you may heard about is "non-blocking method". node.js is famous for. 

let me explain now. imagine you are going to a restaurant the waiter is going to:

 1) get what you asked for 

2) return to the kitchen with your order 

3) bring back back the result.

 Easy no. When until your order is complete the waiter will take other's orders! he won't block on your order. and so we go. this is the main concept of the "non-blocking method", we won't get the same result as we change number of users or task complexity. 

so think of it a little and get a conclusion when we should use the Node.js 

 

hope you like it 😁  




No comments

Theme images by enot-poloskun. Powered by Blogger.