Web Server in Assembly
1 Goal
To learn Assembly, let’s build a simple web server that simulates a key-value database.
- The server should support the following endpoints:
GET /{key}
- retrieve the value for the key.POST /{key}
- store the request body as value for the key.
- The server should support concurrent request handling.
- The server should persist all data on disk.
- All server code must be written in Assembly.
Since Assembly is difficult and inconvenient to work with, simplifications are allowed.