<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="et">
	<id>http://www.lambda.ee/w/index.php?action=history&amp;feed=atom&amp;title=Lnotes2</id>
	<title>Lnotes2 - Redigeerimiste ajalugu</title>
	<link rel="self" type="application/atom+xml" href="http://www.lambda.ee/w/index.php?action=history&amp;feed=atom&amp;title=Lnotes2"/>
	<link rel="alternate" type="text/html" href="http://www.lambda.ee/w/index.php?title=Lnotes2&amp;action=history"/>
	<updated>2026-10-28T11:44:50Z</updated>
	<subtitle>Selle lehekülje redigeerimiste ajalugu</subtitle>
	<generator>MediaWiki 1.43.11</generator>
	<entry>
		<id>http://www.lambda.ee/w/index.php?title=Lnotes2&amp;diff=15800&amp;oldid=prev</id>
		<title>Tammet: Uus lehekülg: &#039;&lt;pre&gt; Hajutatud andmekogud  Mis sorti teemad seal on?  * integreerimine  ettevõttes hirmus palju osakondi, rakendusi, värke, igaüks eraldi seega mingeid joine ei saa teha  war...&#039;</title>
		<link rel="alternate" type="text/html" href="http://www.lambda.ee/w/index.php?title=Lnotes2&amp;diff=15800&amp;oldid=prev"/>
		<updated>2019-04-17T16:22:09Z</updated>

		<summary type="html">&lt;p&gt;Uus lehekülg: &amp;#039;&amp;lt;pre&amp;gt; Hajutatud andmekogud  Mis sorti teemad seal on?  * integreerimine  ettevõttes hirmus palju osakondi, rakendusi, värke, igaüks eraldi seega mingeid joine ei saa teha  war...&amp;#039;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Uus lehekülg&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
Hajutatud andmekogud&lt;br /&gt;
&lt;br /&gt;
Mis sorti teemad seal on?&lt;br /&gt;
&lt;br /&gt;
* integreerimine&lt;br /&gt;
&lt;br /&gt;
ettevõttes hirmus palju osakondi,&lt;br /&gt;
rakendusi, värke, igaüks eraldi&lt;br /&gt;
seega mingeid joine ei saa teha&lt;br /&gt;
&lt;br /&gt;
warehouse: teeme iga baasi külge&lt;br /&gt;
proge, mis ööseti pumpab päeva&lt;br /&gt;
data kesksesse baasi ühisesse&lt;br /&gt;
schemasse: &lt;br /&gt;
&lt;br /&gt;
- sellelt saab teha joine &lt;br /&gt;
- tekivad päevased snapshotid&lt;br /&gt;
&lt;br /&gt;
data warehouse tekiks:&lt;br /&gt;
- extract proged&lt;br /&gt;
- transform proge: teisendab&lt;br /&gt;
  data ühise schema jaoks&lt;br /&gt;
- load: pumpad transformitud&lt;br /&gt;
  data warehouse andmebaasi&lt;br /&gt;
 &lt;br /&gt;
- põhieesmärk: ülevaateraportid&lt;br /&gt;
&lt;br /&gt;
* machine-readable web&lt;br /&gt;
  semantic web project&lt;br /&gt;
  &lt;br /&gt;
  pushiks rdf-i kasutamist&lt;br /&gt;
  universaalse dataformaadina&lt;br /&gt;
&lt;br /&gt;
- hajutamine: miks?&lt;br /&gt;
&lt;br /&gt;
 * üks server ei suuda vbl teenindada   &lt;br /&gt;
 * ühte serverisse data ei mahu&lt;br /&gt;
 * CDN-i idee, data oleks kasutajatele&lt;br /&gt;
   füüsiliselt lähedal&lt;br /&gt;
 &lt;br /&gt;
 skypes läks kohe alguses vaja&lt;br /&gt;
 &lt;br /&gt;
 ----------&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Memcached is an in-memory &lt;br /&gt;
key-value store for small &lt;br /&gt;
chunks of arbitrary data &lt;br /&gt;
(strings, objects) from &lt;br /&gt;
results of database calls, &lt;br /&gt;
API calls, or page rendering.&lt;br /&gt;
&lt;br /&gt;
key-value baas&lt;br /&gt;
{&amp;quot;http://xx.com/api/people&amp;quot;:23,&lt;br /&gt;
 &amp;quot;bsesd&amp;quot;: &amp;quot;dfsdfsdf&amp;quot;,&lt;br /&gt;
 ...&lt;br /&gt;
} &lt;br /&gt;
põhirakendus: päringute cachimine&lt;br /&gt;
API päringud&lt;br /&gt;
&lt;br /&gt;
- keyd&lt;br /&gt;
- aega, millal salvestati&lt;br /&gt;
- data&lt;br /&gt;
&lt;br /&gt;
memcachedit on lihtne panna&lt;br /&gt;
korraga mitme masina peale&lt;br /&gt;
10 serverit, igaühes jookseb&lt;br /&gt;
&lt;br /&gt;
variandid mis oleks:&lt;br /&gt;
- (memcached ei tee seda)&lt;br /&gt;
  iga server sisaldab kogu datat&lt;br /&gt;
 &lt;br /&gt;
- iga server sisaldab osa datat&lt;br /&gt;
 &lt;br /&gt;
uus data tuleb mingi key &amp;quot;k1&amp;quot;:&lt;br /&gt;
- peame otsustama mis serverisse&lt;br /&gt;
  panna&lt;br /&gt;
- päring otsib &amp;quot;k1&amp;quot;-te: peame teadma&lt;br /&gt;
  mis serveris ta on ja sealt&lt;br /&gt;
  küsima&lt;br /&gt;
  arvutad key hashi &lt;br /&gt;
  hash(&amp;quot;k1&amp;quot;) oleks ntx 192202&lt;br /&gt;
  jagad serverite arvuga, saad&lt;br /&gt;
  jäägi: see on serveri nr&lt;br /&gt;
  &lt;br /&gt;
- alternatiiv: redis&lt;br /&gt;
  veidi keerulisem datastruktuur&lt;br /&gt;
  ja päringud&lt;br /&gt;
  &lt;br /&gt;
  &lt;br /&gt;
* Replikeerimine baasides:&lt;br /&gt;
&lt;br /&gt;
  põhiststsenaarium:&lt;br /&gt;
  &lt;br /&gt;
  - ei mahu ära, ei jaksa&lt;br /&gt;
    vastata päringutele&lt;br /&gt;
  	&lt;br /&gt;
  jagame osa datat ühte serverisse&lt;br /&gt;
  teise osa teise, kolmanda &lt;br /&gt;
  kolmandasse jne&lt;br /&gt;
&lt;br /&gt;
  - mis põhimõtte järgi?&lt;br /&gt;
  &lt;br /&gt;
    * jagame väga suured tabelid&lt;br /&gt;
	  a la memcachedi moodi&lt;br /&gt;
	  ridade kaupa&lt;br /&gt;
	  &lt;br /&gt;
	  kasutajanime esitäht:&lt;br /&gt;
	  a-c: server 1&lt;br /&gt;
	  d-k: server 2.&lt;br /&gt;
	  ...&lt;br /&gt;
	  x-z: server N&lt;br /&gt;
	  &lt;br /&gt;
	  osa datat replitseerida,&lt;br /&gt;
	  osa jagada&lt;br /&gt;
	  &lt;br /&gt;
	* osa tabeleid serverisse 1,&lt;br /&gt;
      osa serverisse 2, &lt;br /&gt;
   &lt;br /&gt;
    * eksootiline: osa tulpasid&lt;br /&gt;
      suurest tabelist server 1,&lt;br /&gt;
      osa server 2,&lt;br /&gt;
	  &lt;br /&gt;
  &lt;br /&gt;
  - kuidas tehniliselt saadad&lt;br /&gt;
    ja päringuid ruudid?&lt;br /&gt;
    &lt;br /&gt;
	&lt;br /&gt;
	&lt;br /&gt;
  &lt;br /&gt;
&lt;br /&gt;
--------&lt;br /&gt;
x-tee&lt;br /&gt;
------&lt;br /&gt;
&lt;br /&gt;
mida ta teeb? &lt;br /&gt;
&lt;br /&gt;
- põhimõtted:&lt;br /&gt;
&lt;br /&gt;
  - P2P:&lt;br /&gt;
    asutused suhtlevad apide kaudu&lt;br /&gt;
    omavahel, mingit keskust pole&lt;br /&gt;
	kust data läbi jookseks&lt;br /&gt;
	&lt;br /&gt;
  - API-de autentimine:&lt;br /&gt;
    kokkulepe ja keskne süsteem&lt;br /&gt;
    sertidega majandamiseks ehk&lt;br /&gt;
	tuvastamiseks, et kas saatja/&lt;br /&gt;
	saaja on ikka see asutus,&lt;br /&gt;
	kes ta ütleb ennast olevat&lt;br /&gt;
    Seda majandamist teeb x-tee&lt;br /&gt;
	keskus.&lt;br /&gt;
	&lt;br /&gt;
	&lt;br /&gt;
- on olemas spec, et kuidas &lt;br /&gt;
  konkreetselt teha SOAP apisid&lt;br /&gt;
  et datat küsida ja saata&lt;br /&gt;
  &lt;br /&gt;
  - SOAP&lt;br /&gt;
  - kohustuslikud väljad headeris&lt;br /&gt;
  &lt;br /&gt;
  - mismoodi datat tegelikult&lt;br /&gt;
    kodeerid, on suuresti igaühe&lt;br /&gt;
	oma teha&lt;br /&gt;
&lt;br /&gt;
- tarkvaratükk nimega&lt;br /&gt;
  x-tee turvaserver	&lt;br /&gt;
  &lt;br /&gt;
  reeglina pannakse eraldi linuxi&lt;br /&gt;
  purki&lt;br /&gt;
  &lt;br /&gt;
  kogu liiklus nii küsijalt kui&lt;br /&gt;
  saajalt läheb läbi nende oma&lt;br /&gt;
  x-tee turvaserver&lt;br /&gt;
  &lt;br /&gt;
  optsioon:&lt;br /&gt;
  - oma masinasse (võib virtual olla)&lt;br /&gt;
  - kasutad mingit turvaserveri&lt;br /&gt;
    hostingut&lt;br /&gt;
&lt;br /&gt;
  mida turvaserver veel teeb?&lt;br /&gt;
  &lt;br /&gt;
  - logib enda kõhtu liikluse&lt;br /&gt;
    metainfot ja osa liikluse&lt;br /&gt;
	sisu, ca ühe kuu jagu&lt;br /&gt;
	&lt;br /&gt;
	seda detailinfot ei saadeta&lt;br /&gt;
	kuhugile&lt;br /&gt;
		&lt;br /&gt;
  - nö basic metainfo, et kellega&lt;br /&gt;
    on ühendust võetud ja mis&lt;br /&gt;
    ajal, selle saadab turvaserver&lt;br /&gt;
    keskusesse: &lt;br /&gt;
    st keskuses on piiratud logi&lt;br /&gt;
	logis on näha osapooled&lt;br /&gt;
	ja aeg ja api calli nimi&lt;br /&gt;
		&lt;br /&gt;
  &lt;br /&gt;
	&lt;br /&gt;
- mis on x-tee lisaväärtus versus&lt;br /&gt;
  harilik https?&lt;br /&gt;
&lt;br /&gt;
  Lisaväärtus on korrektne ja&lt;br /&gt;
  kontrollitud autentimine, ehk&lt;br /&gt;
  sertidega majandamine.&lt;br /&gt;
  &lt;br /&gt;
- tähelepanek: turvaserverit&lt;br /&gt;
  ei ole väga lihtne konfida&lt;br /&gt;
  &lt;br /&gt;
- ajalugu:&lt;br /&gt;
&lt;br /&gt;
  - kui x-tee algas, siis tegid&lt;br /&gt;
    softi kaks firmat:&lt;br /&gt;
	 Cybernetica&lt;br /&gt;
	 Assert ....       Fujitsu&lt;br /&gt;
	        .... Aktors&lt;br /&gt;
			&lt;br /&gt;
  - algul oli x-tee xml-rpc-ga&lt;br /&gt;
    siis oli paralleelselt juures&lt;br /&gt;
	soap&lt;br /&gt;
  - lõpuks ainult soap&lt;br /&gt;
  &lt;br /&gt;
  - regulaarselt iga paari aasta&lt;br /&gt;
    tagant (ca 4-5 a) uued versioonid&lt;br /&gt;
	&lt;br /&gt;
 Uusim x-tee versioon&lt;br /&gt;
  - väiksed kasulikud headeri&lt;br /&gt;
    muutused&lt;br /&gt;
  - selle asemel et öelda &lt;br /&gt;
    organisatsiooni id, &lt;br /&gt;
    on nüüd ka alamorganisatsiooni&lt;br /&gt;
    id&lt;br /&gt;
  - hakati nõudma riistvaralist&lt;br /&gt;
    turvat, st eriseadet arvuti&lt;br /&gt;
    küljes sertidega kindlamaks&lt;br /&gt;
    majandamiseks&lt;br /&gt;
&lt;br /&gt;
  - uuemale üleminek venis &lt;br /&gt;
    planeeritust 1.5 a hiljemaks&lt;br /&gt;
    ja praegu on käimas mõlemid&lt;br /&gt;
    paralleelselt&lt;br /&gt;
&lt;br /&gt;
  RIA 	&lt;br /&gt;
&lt;br /&gt;
  https://www.x-tee.ee/docs/live/xroad/pr-mess_x-road_message_protocol.html&lt;br /&gt;
	&lt;br /&gt;
	&lt;br /&gt;
	&lt;br /&gt;
	&lt;br /&gt;
  &lt;br /&gt;
  &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Tammet</name></author>
	</entry>
</feed>