Welcome back to this week’s blog post!
We have been working on our Architecturally Significant Requirements (ASR) this week. You can find our utility tree including the quality attribute scenarios here. One of the most important quality attributes we identified is the availability of Kioku to ensure that users can rely on our application for learning. To achieve this we will use a microservice infrastructure. The current design can be found here. By encapsulating the individual functions of Kioku, this will also improve modifiability and testability, which results in high availability, as bugs can be detected and fixed faster. In addition, scaling the individual services as needed can improve the performance.
We also continued to implement the login and registration process. You can find the latest version here. However, please note that created accounts could be deleted during further development. You are always welcome to take a look at our GitHub as well.
The Kioku team wishes you all a happy Advent season!