演讲大纲:
微服务应用坑点诉苦
serverless架构原理
改变了什么
serverless架构的应用场景
展开查看详情
1.ங๐کۓServerless ຝଫአӨਫ᪢ ሴปူ ݶᑕᜏὄ
2.• ᘌாὄᰦጱங๐ۓଫአࣗᅩᦫᝒ • Serverless ຝܻቘ • ங๐ۓຝکServerlessຝදݒԧՋԍ • Serverless ຝጱଫአ࣋ว
3.ຝᦡᦇጱᬦᑕғचฎӞӻऴࣗӨࣗጱᬦᑕ ங๐ۓऴԧߺԶࣗҘ݈ԧߺԶࣗҘ
4.ᦏ౯ժ፡፡ॠॠᤩࡌጱփᕹᔮᕹຝ DB Cache MQ սᅩ: ᇙᅩ: ݎොҁӞӷӻՈԞᚆ؉҂ ଫአग़ଙय़ਹ᮷ቘᥴ ᮱ᗟᓌܔҁݎᛔ૩ᬩᖌ҂ Ԟํᔋᔉଶጱ๐ۓሿ ݎளҁ෫ᵱᥝचᏐԞᚆ؉҂ ํӞਧጱᔮᕹᖽᚆێ ᓕቘᓌܔҁӞՈӻᔮᕹ१کᚕ҂ ᯿ԧຝࢵԧຝ •
5.փᕹຝጱᗌᅩ Ӟӻਁ“Ԥ҅ӷӻਁ”ॡԤ“ ᳯ᷌ғ • ଫአीکےN܉ग़ӻ҅మӞమሻӧۖԧ • ၞᰁฎၹᰁྯॠහՊᕆ᧗ᰁ • ܻஉᓌܔጱӞݙSQL҅ሿࣁဌဩአԧ • ܻጱੜොဩ҅ሿࣁฎӡᤈጱդᎱ • ܻਫֺ۸᧣አӣ੶ຝ҅ሿࣁฎἋᜰ • ๐کےۓӧᎣ᭲නߺک᯾অ • ݱᐿᙧӧਠጱᲅ
6.ᮎԅՋԍሿࣁᬮํय़ᰁጱܔଫአࣁෛीޫҘ
7.ங๐ۓຝ http/ws… • ളݗጱᕹӞ • Კ॒ቘҁᴴၞ̵ࢧᭅ̵ᵍᐶ̵ᆤ Gateway ෙ҂ http • ق᱾᪠ጱ๐ۓፊഴ API API • ๐ဳۓٙݎሿ҅ഴګ๐ۓጱAPIහᰁ A B • ᕹӞդᎱຝ҅ඪ೮ग़ᐿᖫᑕ • ๐ׁۓᩢىᔮᓕቘ(๐ۓጱړᕆ) • ๐ۓጱCI/CD
8.ᗦᗦጱங๐ۓလቘতԧ WS Gateway http API API • य़ᰁጱӱۓ᭦ᬋդᎱতᥴᘠ A B • ܻय़ݒ౮ԧӞӻӻৼܻݢ۸ጱ๐ۓ • ྯӻ๐ۓ᮷ݢզܔᇿ᮱ᗟᬩᖌ • ᧣አىᔮԞႴศกԧ ) ( • ݢզܔӞݻjava,nodeJS,GOग़ݎԧ ) HA ) ( HTTP
9.ԅՋԍங๐ۓ᩼ݒ᩼य़ • य़ᰁ๐ۓզӱৼܻۓԅ҅ړښ֖ܔᔮᕹጱݒ۸ள҅๐ݒۓ౮य़ᙪৼ ᳯ᷌: ᶋ໐ஞ๐ۓӨ໐ஞ๐ۓࢧݒ۸ ܻ๐ۓጱդᎱӧදҁᑕଧާጱᇙ҅Ծߝጱᲅ҂ ๐ۓጱහᰁ౮֜پी႐ ։ங๐ۓጱڊሿҁங๐ۓԞݒᙑԧ҅୮֦ݎሿฎࣁਙڊሿݸ҂ ෛଫአྲग़ҁෛጱੜ֛ܔଫአ҅ᥝ᭛ଶᳩय़҂ Ջԍጱ๐ۓᓒங๐ۓ
10.ங๐ۓຝጱᗌᅩҁᡦጱਞਘ҂ ங๐ۓෆ֛വᬰฎᥝᳵ҅ӧݢᚆӞེදਠ҅Ӿᳵᬦᑕᵱ ᥝᬦჁ ᬮํஉग़ԅளଶጱ؉ጱ֛ܔଫአ҅ӞԶᓌܔଫአ Ӟӻங๐ۓᕪᬦᳩᳵᬽդๅෛݸԞᵱᥝෛ᯿ ᳯ᷌: ෆӻ֛ᔮӾଚӧฎํݝங๐ۓ ᓕቘ҅᧣አ᮷տࢩԅᬯӻӧӧ॔ݒ᩸ԧ ٟӞӻங๐ۓጱ౮Ԟଚӧੜ ݎᬦᑕጱ᧣ᦶྲἋᅸ ๐ۓጱහᰁ᩼᩼ग़ᡱᆐ᪒ࣁDockerԏӤ֕Ԟฎᩒრ ։DEVOPS ங๐ۓचᏐᦡෞᛔ૩ฎވங๐ۓ۸ԧ •
11.ங๐کۓବԧՋԍ ᕮ᩸ᬯӞڔ੪ฎᛔ૪ӻࣗᛔ૪ٚऴӤࣗ ɠአӞӷӻੜٟӻ๐ۓଚӤᕚ ɡӧአىஞ๐ߺࣁۓ᮱ग़ ɢݝᵱᥝᯈᓕՈާጱᯈᗝളӥ੪ਠقฎդᎱጱԪ ɣݎՈާݢզ؟֢IDEᮎਠ౮՜ӧᆧఀጱದᚆ ɤդᎱဌ᪒๋অӧᥝᦇᓒᩒრ౮ ɥӧᵱᥝՈՈ᮷ฎقૡᑕ҅՜੪మঅঅٟդᎱ ɦᬩᖌ੪ฎฬᚆጱ҅ᦏᔮᕹӨᓒဩ݄ᥴ٬ᳯ᷌
12.ٚ፡፡ॠॠࣁአጱᖫᑕຝොހҘ๐ۓ۸ԧހҘ ݱᐿᕟկ ݱᐿᥢڞ ݱᐿᯈᗝ ই֜ਞਞᶉᶉጱٟդᎱҘҘҘ ݱᐿૡᑕᕮ AAEDEC B 8E CG 8 8 DRM Management Service Monitor SKY NET Service B E TurboMQ CG 8 CG 8 BC - ) BACE C BACE C ) ) -1 DD A /( AC A FC E A CCAC 8EACI / 8FC EI Archetype G E C EAC Configuration Center D - - ) ) 8 EAC Service RBAC TurboMQ TurboMQ ) ) INB Service Registry F E A E C BC A E C
13.ٚ፡፡ॠॠࣁٟጱդᎱ ፥ጱᕍӱۓ᭦ᬋހ ፥ጱᚆᇿᒈ᮱ᗟހ ᑕଧާଛᐰހҘҘҘ౯নғी҅ݷғਁ҅ےғ᯿
14.ሾह҅ຝׁ҅ᩢ҅ॡᵙ ᧣ᦶ҅ᚆ҅ਞ҅قॡ॔ • ݱᐿሾहጱᕹӞ • ݱᐿݎຝጱᅸஞԪ • ݱᐿ᧣አጱԤׁᩢ • դᎱզक़ᜰԧग़ᳵ • ๋ᦶ᧣ݎᅸक़ׁᩢ • ᚆஃஃ؉অݸᕡమ • ਞڊقԧᳯ᷌ԧਙ • ӫӱᶾऒᬮํग़
15.᮱ᗟ҅ᬩᖌ҅ಘ҅ॡἋᅸ • ᮱ᗟࣁߺ҅ग़ਫֺ • ݱᐿᯈᗝ҅Ӥᕚ҅ӥᕚ • ಘӻݱᐿဳىᅩ • ፥ጱݢզՈՈฎقހ
16.Ӟ SQL کӞӻ๐ۓጱ᪗ᐶکବํग़ᬱ
17.ӞӻդᎱᚕᚆӧᚆ੪ฎӞӻங๐ۓ
18.Serverlessຝጱᕮ E D ɠԭܻํचᏐ๐ۓ ɡڥአܻํଘݣ I ɢᵞ౮ᚆᵞ౮ጱӞڔ AF W F P P P DB Cache MQ git
19.Serverlessຝጱᵍᐶ҅ᖫഭӨ᧣ଶ ବ੶ᕆᵍᐶ ԆᕆᵍᐶҁVM҂ፓڹ౯ժݝඪ೮Node.JsLUA ᭗ᬦGatewayᦢᳯکଫአ ໑ഝၞᰁᛔۖ᩸ଫአᛔۖಘ᮱ᗟਫֺ
20.Serverlessຝጱᩒრڥአሲ ๋ੜزܔ᮱ᗟ4ݣᇔቘ๐๋ۓग़ݢඪ೮10ӡӻଫአ
21.ᖫᑕຝጱԯ۸SDK ᖫᑕSDK܋ᕆ෫ఽ ಅํֵአ࣐ԭդᎱොୗֵአ ֺғᦈܔහഝପӾڊහഝ Server.DB.Order.Get(“SELECT * FROM ORDER”)
22.Serverlessଘݣ:Ԫկᓕቘ ᇫாԪկක ଘݣԪկ ݎ ๐ۓ ݎԪկ ݒๅ ݒๅݸԪկ A Event-A Event-B ๐ۓ Ԫկ B ࣈԪկഘ ᇫாၾ௳ ړୗԪ Q ๐ۓ Ԫկፊލ C ӱ॒ۓቘ ӱ॒ۓቘ ӱ॒ۓቘ ๐ۓ Actor Actor Actor D
23.Serverlessଘݣ:Gateway Serverless๐ۓ᨟ᑁᕆڦጱ୨ V V , S ಘᖽጱᚆێ GJV e 6A Ro 6I d a 6I d l
24.Serverlessଘݣ:හഝ๐ۓᔮᕹ 1dS 4b 3 dS R s iqs l S R b n g M o 2 e Serverless๐ۓํᦢᳯଉᥢහഝრጱᚆێ
25.Serverlessଘݣ:ԯ۸IDE ෫๐ۓຝӧᚆݝᥴ٬ᕚӤጱᳯ᷌ ݎᬦᑕጱዳᝒๅग़ ਖ਼ಅํጱۑᚆݢᥤ۸,ݢᯈᗝ۸҅ӧٚᵱᥝࣈሾह҅ํग़ሾहӧٚᤩဳى
26.Serverlessғݎ̵ݎᬩᖌ ጱපሲ g 8 M i 4 C 0 V g + 0 i M + 9
27.౯ժՋԍනࣁServerlessଘݣ᪒ԧ
28.Serverlessࣁݶᑕጱఘ٭ғWebଫአ ಅํጱᗑᶭ ಅํጱၚۖവଠ ᮱ݒړ۸ᰁय़ጱݣݸ
29.Serverlessғࣳ๐ۓ ӞԶ᭦ᬋᓌܔጱӱۓ๐ۓ ӞԶ᭦ᬋݒ۸ளጱӱۓ๐ۓ य़ᰁጱԁጱੜ๐ۓ