⏳Year Progress (64.21 %)
███████████████████▁▁▁▁▁▁▁▁▁▁▁
Updated: Fri, 23 Aug 2024 00:10:24 GMT
cbrgm / introduction-to-adrs Goto Github PK
View Code? Open in Web Editor NEWA talk about Architecture Decision Records
A talk about Architecture Decision Records
⏳Year Progress (64.21 %)
███████████████████▁▁▁▁▁▁▁▁▁▁▁
Updated: Fri, 23 Aug 2024 00:10:24 GMT
Date: 2022-11-07, Author: Mathias Wanzenberg, Patrick Langer
Funktionalität des Spiels muss Kundenwünschen angepasst werden, daher soll der Transfer von Pokémon unter Spielern nachvollzogen werden können.
Wir führen zusätzlich zum vorhandenen System eine Blockchain ein, um Transaktionen von Pokémon zwischen Spielen festzuhalten.
Bestehende Funktionen müssen nicht verändert werden.
Zum normalen Abspeichern der Transaktion, muss der Transfer in der Blockchain festgehalten werden.
Konsistenz der Daten zwischen Blockchain und bestehender Datenbanklösung.
API muss erweitert werden, um Funktionalität anzubieten.
Date: 2022-11-07, Author: Sebastian G.
We need more informations about a pokemon in one request to minimize the traffic in our system. In the old system we get requests for every statfamily of a pokemon and have to list the available stats in a seperate request, e.g. attack stats, defense stats, special attacks etc...
Now we have more bandwith and want to minimize the requests to our system.
We decided to send the whole entry and stats we got from one pokemon. For this Decision we changed the API version to v2, so the old api still exists and is downward compatible.
As a result for this decision we have to operate two systems simultanious. this means in the beginning of the api v2 we have a bit more work to do, but after the roll-out the the time to maintain is nearly the same.
After the time of 6 month we have to cut off the old system and force the users to use the new system.
When the cut off of V1 is done we have reduced our traffic by more than 60%.
The risk we have after this decision is, users dont want to use our api anymore. This risk is moderate, because we are the biggest system in this market and have the best datasets of pokemon.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.