Python Forum
Doubt about which web server to use
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Doubt about which web server to use
#1
Hello to all of You.
Mostly, but not only, what I search here is your expertise.
Some explanation ...
I'm at the moment creating a system and I will need to use a web server, however I really don't know which. So, I wonder what tips and suggestions you guys can give me. To choose the technology, please take in consideration what I will explain.
The web server won't send html, or css files. It will send images, 3d models, along with the data from the db. (Only the client will render all the data and knows how to do it). The images and the 3d models must have a high quality, and the the database should store as many images and 3d models we can count. So, retrieve such data types should be trivial: a commomm task.
Once the user is logged it will remain logged for a long time, 6 hours at least, and ask many data. Logged users must to be able to chat while they use the system, see real time images and videos,and as well, send real time data.
The web server should allow all that and need to be stable server, reliable, with the possibility to scale one day to allow 50k or more simultaneous users (unpredictable future). Unhappily, it must to run on windows machines, I can't even considerate the fact of using a Windows Server. At this time, the OS to be used is Windows 7 (x64 - 4Gib).
Frameworks such Django, or Plone are out of the scope. I need to encrypt all requests and responses, the client will have a long term connection, each request is going to treated separatelly. I can use sockets, and to treat each request own its own its, is desirable. I must to create a shared cache to deal with lock mechanics from some shared data from the db. If there is a company behind the web server to give me support, the better. Otherwise I'll need to have the source code and to be free to use and modify.
I've read this and some books:
https://www.digitalocean.com/community/t...plications
https://blog.appdynamics.com/engineering...rs-part-1/
https://hackernoon.com/ina-comprehensive...030524b543

Thank you for your time.
Reply
#2
Sending and retrieving files sounds like ftp server to me. The chat should be on a separate server. The database can contain just the links to those files. Separating is always a good approach.

I don't know how can go with the real-time. You say, high-quality models. An STL file could be hundreds of megabytes size.
"As they say in Mexico 'dosvidaniya'. That makes two vidaniyas."
https://freedns.afraid.org
Reply


Possibly Related Threads…
Thread Author Replies Views Last Post
  Paramiko Server -- Exception (server): Error reading SSH protocol banner ujlain 3 4,532 Jul-24-2023, 06:52 AM
Last Post: Gribouillis

Forum Jump:

User Panel Messages

Announcements
Announcement #1 8/1/2020
Announcement #2 8/2/2020
Announcement #3 8/6/2020