What is a server?
Visualization of client-server basics.

What is a server?

For a very long time, I had a somewhat clouded idea of what servers were... some kind of special distant computer? Turns out it was in the name all along and a server is a machine that serves you with things. It could serve you a website, data you can download or other stuff. It can be near or far away. 

It is this relationship that decides a machine is a server. In order for the machines to communicate they need a protocol, like a menu that gives them a shared language. A common protocol that we all use when surfing the web is the Hypertext Transfer Protocol or HTTP.

We have evolved hardware to be very good at serving and it has made the distinction between different types of machines larger. The image of a data center with servers just doesn't look like a personal computer.

But really, any computer can be a server. The thing that makes a machine a server is: does it serve? You can make your laptop into a server, you can make your friend’s computer into a server. You can even put a virtual machine within your own computer and turn that one into a server. Quite a mind-bender.

Of course, things always more complex when you dive in further but I find this helpful when I think about servers. 

#servers #visualization #softwareengineering #web

要查看或添加评论,请登录

Julia Johansson的更多文章

  • Get started with MagicaVoxel today

    Get started with MagicaVoxel today

    For some time, I have been using an open-source 3D tool called MagicaVoxel. If you have ever played or know about…

  • Miniature IoT plant-care project

    Miniature IoT plant-care project

    At the moment, I am taking a course on internet of things. One assignment is to set up an automated system for home use.

  • What is data visualization?

    What is data visualization?

    I often go around with a sort of unspecified bad feeling towards decreasing daylight every winter. I know there are…

  • What is a visualization?

    What is a visualization?

    It is a word for when you have created an image, diagram or animation to convey a message or an idea. Above is a…

社区洞察

其他会员也浏览了