Top Banner
IOT Internet of Things ! SOCIAL NETWORKS Facebook, Twitter, Google+ K FRAUD DETECTION Graph analyzis Z RECOMMENDATION ENGINES b 8 5 $ a " > # [ K S 9 $ Gráf adatbázisok K x MASTER DATA MANAGEMENT SZENDI-VARGA JÁNOS
18

Veszprém Technology Meetup - Gráf adatbázisok

Mar 21, 2017

Download

Software

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Veszprém Technology  Meetup - Gráf adatbázisok

IOT Internet of Things

!

SOCIAL NETWORKS

Facebook, Twitter, Google+

K

FRAUD DETECTION

Graph analyzis

Z

RECOMMENDATION ENGINES

b 8

5

$

a

"

>

#

[K

S

9

$

Gráf adatbázisok

Kx

MASTER DATA MANAGEMENT

SZENDI-VARGA JÁNOS

Page 2: Veszprém Technology  Meetup - Gráf adatbázisok

Szendi-Varga János e-mail: [email protected]

BEMUTATKOZÁS

• Szendi-Varga János (Szenyo),

•chief architect, Nextent Informatika Zrt.

•senior consultant, GraphAware

https://hu.linkedin.com/in/szendivargajanos

http://twitter.com/szenyo

• Hobbiprojektek:

•Gráfok

•Meetupok

•Konferenciák

Page 3: Veszprém Technology  Meetup - Gráf adatbázisok

MIRŐL LESZ SZÓ?

•Mik azok a gráf adatbázisok?

•Miért van ennek egyre inkább létjogosultsága?

•A Neo4j, mint gráfadatbázis

•Használati esetek

Szendi-Varga János e-mail: [email protected]

Page 4: Veszprém Technology  Meetup - Gráf adatbázisok

új tárolási módokat jöttek létreBIG DATA VILÁGA

3V (vagy inkább 5V)

Variety

Velocity

Volume

Veracity

Value

Szendi-Varga János e-mail: [email protected]

CAP-tétel NoSQL adatbázisok

kulcs-érték

oszlop alapú

dokumentumtárolók

gráfadatbázisok

Page 5: Veszprém Technology  Meetup - Gráf adatbázisok

Szendi-Varga János e-mail: [email protected]

Page 6: Veszprém Technology  Meetup - Gráf adatbázisok

Az adatbázis típusok népszerűségének változásaDB-ENGINES.COM

Szendi-Varga János e-mail: [email protected]

Page 7: Veszprém Technology  Meetup - Gráf adatbázisok

..az adatok összekötésének fontosságát mutatjákA TENDENCIÁK…

Szendi-Varga János e-mail: [email protected]

Az adatok mennyisége növekszik…•Új digitális folyamatok•Egyre több online tranzakció•Új szociális hálózatok•Egyre több készülék

…és egyre inkább összekapcsolódnakFelhasználók, termékek, folyamatok, eszközök, interakciók, kapcsolatok…

“Azoknak lesz versenyelőnye, aki az adatok gyűjtése mellett az adatok összekapcsolására fókuszál.”

Page 8: Veszprém Technology  Meetup - Gráf adatbázisok

természetes gráf előfordulásokKOMPLEXITÁS A MINDENNAPOKBAN

•Kapcsolatok: politikai, gazdasági, történelmi, tudományos, közlekedési

•Biológia, Kémia, Fizika, Szociológia

•Internet (of Things, of Everything)

•Szociális hálózatok: család, barátok, munkatársak, közösségek, szomszédok, városok, társadalmak

•Munkahely: bonyolult összefüggések, komplex folyamatok

Szendi-Varga János e-mail: [email protected]

Page 9: Veszprém Technology  Meetup - Gráf adatbázisok

FELHASZNÁLÁSI TERÜLETEK

•Valós idejű ajánlások

•Csalás felderítés

•Törzsadat menedzsment

•IT és hálózatüzemeltetés

•Identity és hozzáféréskezelés (IAM)

•Gráf alapú keresések

Szendi-Varga János e-mail: [email protected]

mire használják a gráf adatbázisokat?

Page 10: Veszprém Technology  Meetup - Gráf adatbázisok

előnyökGRÁF ADATBÁZISOK

•Gyors lekérdezések

•Érthető adatszerkezet (Whiteboard friendly)

•Jól vizualizálható

•Jó a fejlesztői közösség

•Neo4j, ArangoDB, OrientDB, Titan, VertexDB

Szendi-Varga János e-mail: [email protected]

Page 11: Veszprém Technology  Meetup - Gráf adatbázisok

Miért ez?NEO4J

Szendi-Varga János e-mail: [email protected]

• A világ vezető gráf adatbázisa

• 1,000,000+ letöltés

• 20,000+ tanfolyami hallgató

• 20,000+ meetup csoporttag

• 500+ Neo4j rendezvény évente

• 100+ technológiai partner

• 200 nagyvállalati felhasználó, 50+ a Global 2000-ből

• Analitikai és operatív adatbázisnak is jó (polyglot architektúrák)

• Open-source, és van ingyenes community edition-je

• Könnyen tanulható

• Driver támogatottság (python, php, java, go)

• Standard lekérdezőnyelv (OpenCpyher)

Page 12: Veszprém Technology  Meetup - Gráf adatbázisok

jellemzőkNEO4J

Szendi-Varga János e-mail: [email protected]

Page 13: Veszprém Technology  Meetup - Gráf adatbázisok

http://kiflee.comFILMAJÁNLÓ RENDSZER

Kollaboratív filterezés (mint a Spotify)

Kellően bonyolult tud lenni, párezer felhasználó-párezer filmnél

Neo4j on-boarding folyamata, Bacon-number

Szendi-Varga János e-mail: [email protected]

Page 14: Veszprém Technology  Meetup - Gráf adatbázisok

https://panamapapers.icij.orgPANAMA PAPAERS

11.5 millió kiszivárgott dokumentum

214000 cég

200 országból

2.6 terrabyte adat

80 ország újságírói több mint egy évig elemezték

Szendi-Varga János e-mail: [email protected]

Page 15: Veszprém Technology  Meetup - Gráf adatbázisok

https://neo4j.com/case-studies/linkedin-china/CHITU

Time-to-market 4 hónap volt

“Complicated queries, like looking for second degree friends, is really hard to traditional databases.” –Dong Bin

Szendi-Varga János e-mail: [email protected]

Page 16: Veszprém Technology  Meetup - Gráf adatbázisok

http://medium.com

Lájkolta-e valamelyik barátom a posztomat?

Barátok értesítése, ha új poszt kerül ki?

Hogyan tudok új embereket találni, akiket érdemes követnem?

Szendi-Varga János e-mail: [email protected]

Page 17: Veszprém Technology  Meetup - Gráf adatbázisok

olvasnivalóHOL LEHET ELKEZDENI?

Szendi-Varga János e-mail: [email protected]

•Könyv: http://graphdatabases.com/ •Könyv: Barabási Albert-László: A hálózatok tudománya •Starter kit: http://neo4j.com/developer/get-started/ •Meetup: http://www.meetup.com/neo4j-budapest-users/

Page 18: Veszprém Technology  Meetup - Gráf adatbázisok

a figyelmet!

%

Köszönöm