Skip to content

Commit

Permalink
adr as seperate folder
Browse files Browse the repository at this point in the history
  • Loading branch information
Marc Gorzala committed Nov 22, 2023
1 parent c93fdc7 commit 758e36d
Showing 1 changed file with 6 additions and 8 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -59,12 +59,10 @@ SQL databases remain the most widely used database systems (links) and PostgreSQ

Every team member can use PostgreSQL since everyone is familiar with the concepts of relational databases.

Relational databases are highly mature and well-supported by common frameworks like Spring Boot, the framework of our choice. The tooling support is also very mature.
Relational databases are highly mature and well-supported by common frameworks like Spring Boot, the framework of our choice. The tooling support is also very mature. PostgreSQL offers the kind of transactions we likely need (see assumptions) and deals well with our mostly structured data.

Moreover, we have experience in operating PostgreSQL.

To add: transactions, strong background with structured data

[discrete]
==== Cassandra
This is a similar case as with MongoDB, but in addition to its drawbacks, Cassandra's tooling support is expected to be the least mature among our three options.
Expand All @@ -79,7 +77,7 @@ This decision can be deducted from our link:https://project.dancier.net/architec
[discrete]
===== Skills of team members(AP3)/Principle of least surprise(AP6)
* bad experience with MongoDB and Cassandra on former work projects
* having more knowledge with this database reduces surprises, as potential issues can be anticipated more effectively compared to less familiar database systems
* having more knowledge of this database reduces surprises, as potential issues can be anticipated more compared to less familiar database systems

[discrete]
===== Go Deep not wide (AP5)
Expand All @@ -96,16 +94,16 @@ Certainly, SQL stands out as the most proven database system in existence ([inse

[discrete]
==== The problem
One of our top quality goals is the the recommendations we offer to our dancers should be good.
So we want to use best tooling and frameworks that helps us in implementing a good recommender.
Our main langugage ist Java. So at first we could implement the recommender in Java.
One of our top quality goals is that the recommendations we offer to our dancers should be good.
So we want to use the best tooling and frameworks that help us in implementing a good recommender.
Our main langugage ist Java. So at first, we could implement the recommender in Java.


=== Computing Recommendations in its own deployable

[discrete]
==== The problem
As we decided to have have Python for all data science realted stuff.
We decided to have Python for all data science related stuff.

=== Self Contained System for Kikerki

Expand Down

0 comments on commit 758e36d

Please sign in to comment.