Use filesystem as backend¶
Winery needs to store its contents. These contents need to be shared.
Considered Alternatives¶
Filesystem
Database
Decision Outcome¶
Chosen Alternative: Filesystem
Pros and Cons of the Alternatives¶
Filesystem¶
+
Easy to manually change values+
No need to educate students on a certain database system+
Allows to use git as distributed version control system-
Consistency check is hard to implement-
Not transaction safe (concurrency)
Database¶
+
Transaction safety+
Scalability-
Not (directly) possible to use git as distributed version control system-
Higher skills required
License¶
Copyright (c) 2017-2018 Contributors to the Eclipse Foundation
See the NOTICE file(s) distributed with this work for additional information regarding copyright ownership.
This program and the accompanying materials are made available under the terms of the Eclipse Public License 2.0 which is available at http://www.eclipse.org/legal/epl-2.0, or the Apache Software License 2.0 which is available at https://www.apache.org/licenses/LICENSE-2.0.
SPDX-License-Identifier: EPL-2.0 OR Apache-2.0