# Architecture

> How a request reaches DS Server: Kestrel or IIS hosting, ports 5000 and 5001, Admin.db, worker processes, OAuth security profiles, client connections, plugins.

- **Product:** DS Server
- **Section:** Documentation
- **Kind:** Topic
- **Path:** DS Server > Overview > Architecture
- **Web URL:** https://docs.textcontrol.com/ds-server/overview/architecture/
- **LLMs URL:** https://docs.textcontrol.com/ds-server/overview/architecture/llms.txt
- **LLMs-Full URL:** https://docs.textcontrol.com/ds-server/overview/architecture/llms-full.txt

---

## On This Page

- [Architecture at a Glance](https://docs.textcontrol.com/ds-server/overview/architecture/#architecture-at-a-glance)
- [The Server Application](https://docs.textcontrol.com/ds-server/overview/architecture/#the-server-application)
- [Worker Processes](https://docs.textcontrol.com/ds-server/overview/architecture/#worker-processes)
- [OAuth and Security Profiles](https://docs.textcontrol.com/ds-server/overview/architecture/#oauth-and-security-profiles)
- [How Clients Connect](https://docs.textcontrol.com/ds-server/overview/architecture/#how-clients-connect)
- [Plugins](https://docs.textcontrol.com/ds-server/overview/architecture/#plugins)
- [More Than One Server](https://docs.textcontrol.com/ds-server/overview/architecture/#more-than-one-server)
- [Next Steps](https://docs.textcontrol.com/ds-server/overview/architecture/#next-steps)

---

## Nearby

- **Previous:** [Introduction](https://docs.textcontrol.com/ds-server/overview/introduction/llms.txt)
- **Next:** [Core and Classic](https://docs.textcontrol.com/ds-server/overview/core-classic/llms.txt)
