Artifactory is composed of 3 main components:
- Application server (Apache Tomcat Server) - The server responsible to handled all Artifactory Activities like REST API requests, Maintenance Activities, Replication, etc.
- Database - The Database contains all the information about Artifactory from users, groups, permission to repositories, and information about each artifact like artifact name and full path.
- Filestore - keep the artifact (file). Artifacts saved in the Filestore are organized by their sha1 checksum. There is no information about the artifact within the filestore (i.e like the artifact name, path, creation date, etc..). This information is saved in the database only.