Skip to content
/ SR Public

Systemy Rekomendacyjne - Pamięć podręczna

License

Notifications You must be signed in to change notification settings

E34tf/SR

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Opis

Zbiór mikrousług podsystemu realizującego funkcję pamięci podręcznej systemu rekomendacyjnego.

Kluczową funkcjonalnością jest zapewnienie „oportunistycznej” aktualizacji profili zapisanych w pamięci podręcznej w sposób nie blokujący dostępu do tychże profili.

Realizacja zadania polega m.in. na zastosowaniu dwóch odmiennych serwerów bazodanowych typu NoSQL (Cassandra lub HBase oraz Redis) – naturalnie wraz z ich aplikacjami klienckimi.

Ponadto należy zrealizować asynchroniczną komunikację między dwoma komponentami: Recommendation Engine (implementowanego w postaci zredukowanej do funkcji pozyskiwania profili użytkowników i filmów) oraz Profile Server. Tę asynchroniczną komunikację można zrealizować z użyciem technologii kolejkowych (np. implementując Queuing Server z użyciem serwera Redis).

Autor tekstu: Andrzej Szwabe Andrzej.Szwabe@put.poznan.pl

Wymagania

  • Raport "How to".
  • Działający program, realizujący zadanie.
  • Zaślepki modułów systemu rekomendacyjnego, związanych z pamięcią podręczną.
  • Zrozumienie zadania.

TODO:

  • Obsługa:
    • Cassandra.
    • Redis.
  • Dockers.
  • Stworzenie reprezentacji profilu.
  • Komunikacja pomiędzy docker'ami a programem.
  • Komunikacja pomiędzy Recommendation Engine a Profile Server
  • Napisać swoimi słowami na czym polega zadanie/problem.

Reprezentacja profilu

Pola danych, które warto przechowywać:

  • Lista:
    • Obejrzany film. -> string lub int
    • Na ile ocenił film. -> double z określonego zakresu
    • Czy skomentował film. -> bool
  • Najczęściej oglądany gatunek. -> string lub int
  • Najczęściej grający aktor w obejrzanych filmach. -> string lub int

About

Systemy Rekomendacyjne - Pamięć podręczna

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages