In the following excerpt from Armies of Sand: The Past, Present, and Future of Arab Military Effectiveness, Kenneth Pollack explores how certain cultural elements can affect the development of…
this question is asked by many interviewers for many types of software engineering position. It is a whole knowledge of how the web stack works on top of the internet. It is also a large area which means you could be asked in the front-end position about how the DOM is rendering. And For an SRE position they may want you to go into the load balancing mechanism. But for now we’re only focusing on discovering the basic things that happens when you access to a website. We will discuss this by mentioning 8 important elements that must be knowing if you’re thinking to become a software engineer!!.
already excited ?!!
A DNS query (also known as a DNS request) is a demand for information sent from a user’s computer (DNS client) to a DNS server. In most cases a DNS request is sent, to ask for the IP address associated with a domain name. An attempt to reach a domain, is actually a DNS client querying the DNS servers to get the IP address, related to that domain.
for more details about DNS take a look at the link below:
I did a lot of searches on the TCP/IP and they are really endless and how much they wrote about them. I’ll leave one of my favorites description i found for TCP/IP DON’T hesitate to read !!
I couldn’t find better explanation of this but in Wikipedia !!
Load balancing is defined as the methodical and efficient distribution of network or application traffic across multiple servers in a server farm. Each load balancer sits between client devices and backend servers, receiving and then distributing incoming requests to any available server capable of fulfilling them.
What are load balancers and how do they work?
A load balancer may be:
The term web server can refer to hardware or software, or both of them working together.
other types of web servers :
Many people don’t understand the difference between web servers and app servers and think that are similar. well they are different ! How ?
Application servers are used for many purposes. Several examples are listed below:
difference :
A dataBase is a data structure that stores organized information. Most databases contain multiple tables, which may each include several different fields. For example, a company database may include tables for products, employees, and financial records. Each of these tables would have different fields that are relevant to the information stored in the table.
Relational database
Distributed database
Cloud database
NoSQL database
Object-oriented database
Graph database
it’s really interesting to read about them I’ll leave the link below !
Are you starting to dabble into the world of backend development and have no idea where to start or what a server is? Thought a cookie was just a food? I was in your shoes not too long ago (and still…
It involves tons of research and development, scientific application of techniques used in neuroscience & psychology, and patience. As marketers, we’re constantly triggering a mix of dopamine…
Art sale to raise fund for Cat Republic, a nonprofit in Brooklyn, NY to pay medical bills for Rego the cat. Please HELP!