AS2017-《造物先造人,八年架构与心路历程》-杨成虎

2020-03-01 85浏览

  • 1.ຝ຅૵౮ᳩԏ᪠ ‫ك‬ଙஞ᪠ܲᑕӨຝ຅ᄍᬰ ๷౮ᡡҁᴨ᯾‫ݨ‬ᗼ҂
  • 2.
  • 3.
  • 4.ᴨ᯾ᵞࢫ ๷౮ᡡҁ‫ݨ‬ᗼ҂ ●2009ଙླӱ‫فےݸ‬ᴨ᯾ᵞࢫ ●ӞፗӫဳࣁNoSQL̵DBፘ‫ى‬ᶾऒ ●Ꮈ‫ݎ‬ᴨ᯾ᥢཛྷ๋य़ጱ‫૲ړ‬ୗKVᔮᕹTair ●՗෫‫ํک‬ጱୌᦡԧᴨ᯾ԯNoSQLԾߝᕚ ●ፓ‫ڹ‬ԆᥝᕪܲࣁMongoDBԯහഝପԾߝ ●MongoDBӾ෈ᐒ‫܄‬໐ஞ౮ާ
  • 5.• ោềِ౮ • ᴨ᯾‫૲ړ‬ୗᔮᕹTAIRຝ຅ • TAIRᔮᕹ‫“ݻ‬ԯ๐‫”ۓ‬୊ᖅ • ԯහഝପຝ຅ᄍᬰ • ௛ᕮ
  • 6.ই֜ள᭛౮ᳩ
  • 7.• ោềِ౮ • ᴨ᯾‫૲ړ‬ୗᔮᕹTAIRຝ຅ • TAIRᔮᕹ‫“ݻ‬ԯ๐‫”ۓ‬୊ᖅ • ԯහഝପຝ຅ᄍᬰ • ௛ᕮ
  • 8.ᦢᳯള‫ف‬ᓕቘ namespace Client KVServer Server KV Cluster1 Client KVServer Server KV Cluster2 Config Center KVServer Server KV Cluster3
  • 9.ᖨਂṛ‫ݢ‬አ • ᖨਂ௔ᚆᬱṛԭහഝପ • ᴠྊᖨਂᑯ᭐ • ๢಄਻ᅒᚆ‫ێ‬ Cluster1 Client Cluster2 Node1-1 Node2-1 Node1-2 Node2-2 Node1-3 Invalid Node2-3
  • 10.KVᔮᕹ‫زܔ‬۸ Application Application Write Application Invalid Module Read l Cache Da taT un ne Cache DB DataTunnel DB
  • 11.ӱ‫׏઀ݎۓ‬ᬰ • ӱ‫઀ݎۓ‬ฎದ๞ጱ୩‫۝‬ḝۖ‫ێ‬ • ଘ‫ํݣ‬ग़य़҅ஞ੪ํग़य़ • ᚕ᪭ਫࣈ҅៧ࣈԅਞ
  • 12.• ោềِ౮ • ᴨ᯾‫૲ړ‬ୗᔮᕹTAIRຝ຅ • TAIRᔮᕹ‫“ݻ‬ԯ๐‫”ۓ‬୊ᖅ • ԯහഝପຝ຅ᄍᬰ • ௛ᕮ
  • 13.TAIRᔮᕹ‫“ݻ‬ԯ๐‫”ۓ‬୊ᖅ memcache protocol Application LoadBalance Proxy Proxy tair protocol Authorization TAIR namespace namespace namespace
  • 14.ຝ຅உᗦঅ҅ሿਫஉṋఽ • ᴨ᯾ᵞࢫ౮ᆧᥴ٬ොໜ • ᩒრ‫و‬Ձ҅‫ڥ‬አሲ๋य़۸ • හഝ‫ړ‬වਂ‫ؙ҅‬ᴳ֗ਣ๢ᖨਂ ᑯ᭐ᷚᴾ • ّ਻௔APIஉᵙّ҅਻BUGๅᵙ • ᩒრᵍᐶӧ஁ବ҅ፘ԰୽ߥ • Ӟ෮ਣ๢҅य़ᶎᑌ୽ߥአಁਫֺ
  • 15.ਮಁ‫ى‬ᔮ ஙও‫ݒ‬۸ ‫֢ݳ‬->๐‫ۓ‬ ᵞ֛->ӻ֛
  • 16.• ោềِ౮ • ᴨ᯾‫૲ړ‬ୗᔮᕹTAIRຝ຅ • TAIRᔮᕹ‫“ݻ‬ԯ๐‫”ۓ‬୊ᖅ • ԯහഝପຝ຅ᄍᬰ • ௛ᕮ
  • 17.զ๐‫ۓ‬ᥤ᥯᯿຅ • ᥴ٬አಁֵአዳᅩ • ّ਻௔ԅच๜ܻ‫ڞ‬ • አಁӻ֛‫ڥ‬ፅս‫ض‬
  • 18.ᑄಁᵍᐶຝ຅ Application Application Server Server DB Instance DB Instance DB Instance DB Instance DB Instance DB Instance Agent Agent TX Monitor Scheduler
  • 19.ᔮᕹฬᚆ۸҅හഝ۸ • ਫ෸॒ቘᔮᕹ೰ຽ • ‫ڥ‬አAIᓒဩᬰᤈᬀۗ٬ᒽ • ඳᵑ๢࢏҅൉‫॒ڹ‬ቘ
  • 20.᧣አ೐ಏԧই೰ഩ
  • 21.ᩒრ᧣ଶ ౮๜ܴᖽ ࣁჿ᪃ྯӻਫֺᩒრᵱ࿢ጱ๵կӥ๋҅य़۸ ܴᖽᕚӤԆ๢ ᩒრ಑ව ࣐ᤍྯӻԆ๢ጱᨮ᫹ ●ଘ෭ᴤྦྷ҅ᬰᤈ౮๜ܴᖽ๋҅य़۸ᴳ֗Ꮭկ౮๜҅զ݊ᬩᖌ౮๜ ●᯿य़ၚۖ๗ᳵ࣐҅ᤍᨮ᫹҅զଫ੒ṛશ๗ಥ᫹
  • 22.• ោềِ౮ • ᴨ᯾‫૲ړ‬ୗᔮᕹTAIRຝ຅ • TAIRᔮᕹ‫“ݻ‬ԯ๐‫”ۓ‬୊ᖅ • ԯහഝପຝ຅ᄍᬰ • ௛ᕮ
  • 23.௛ᕮ • ஞா‫ݒ‬۸ғ౮ᳩ->දᬰ->ᦡᦇ->๐‫ۓ‬ • ຝ຅ᚆ‫ێ‬ғ਍ԟ->ӱ‫ۓ‬ḝۖ->‫઀ݎێ׵‬->՗෫‫ํک‬
  • 24.
  • 25.