Hieronder volgt een instructie die een taak beschrijft, gekoppeld aan een input die verdere context biedt. Schrijf een antwoord dat het verzoek op de juiste manier afvult.

### Instructie:
Ik wil de nieuwe TikTok doen, kun jij het voor me programmeren, dan doe ik de rest.

###

### Antwoord:
Ik wil de nieuwe TikTok doen, kun jij het voor me programmeren, dan doe ik de rest.
1. U hebt een omgeving nodig met "Real-Time Concurrency" om de berichten in real-time te verwerken, bijvoorbeeld Akka in Kubernetes 2. U hebt een backend verwerking nodig voor inhoud, filtering (copyright), reiniging, etc 3. U hebt snelle opslag nodig om de inhoud op een goedkope manier op te slaan, vergelijkbaar met AWS S3 4. U hebt een zogenaamd wereldwijd "content delivery netwerk" nodig om inhoud te verspreiden 5. U hebt een robuust authenticatiesysteem nodig om miljoenen gebruikers te beheren.OAuth2 moet in staat zijn om te doen 6. U hebt een "Application Execution Environment" nodig om de webapplicatie te kunnen uitvoeren, bijvoorbeeld AWS AppSync, of Apollo Server 7. U heeft een externe API nodig voor de webapplicatie, de apps en derden, hetzij REST of GraphQL 8. U heeft een beheersysteem nodig voor het systeem, maar ook om inhoud en gebruiker te beheren.
Hieronder volgt een instructie die een taak beschrijft, gekoppeld aan een input die verdere context biedt. Schrijf een antwoord dat het verzoek op de juiste manier afvult.

### Instructie:
Ik wil de nieuwe TikTok doen, kun jij het voor me programmeren, dan doe ik de rest.

###

### Antwoord:
1. U hebt een omgeving nodig met "Real-Time Concurrency" om de berichten in real-time te verwerken, bijvoorbeeld Akka in Kubernetes 2. U hebt een backend verwerking nodig voor inhoud, filtering (copyright), reiniging, etc 3. U hebt snelle opslag nodig om de inhoud op een goedkope manier op te slaan, vergelijkbaar met AWS S3 4. U hebt een zogenaamd wereldwijd "content delivery netwerk" nodig om inhoud te verspreiden 5. U hebt een robuust authenticatiesysteem nodig om miljoenen gebruikers te beheren.OAuth2 moet in staat zijn om te doen 6. U hebt een "Application Execution Environment" nodig om de webapplicatie te kunnen uitvoeren, bijvoorbeeld AWS AppSync, of Apollo Server 7. U heeft een externe API nodig voor de webapplicatie, de apps en derden, hetzij REST of GraphQL 8. U heeft een beheersysteem nodig voor het systeem, maar ook om inhoud en gebruiker te beheren.