Quomodo onera aucta sustinere in systemate: loquimur de praeparatione magnarum Veneris Niger

Heus Habr!

In 2017, tempore Veneris Nigrae, onus paene uno et dimidio auctum est, et nostri servitores apud limites erant. Per annum, numerus clientium insigniter crevit, et apparebat sine accurata praeparatione praevia, tribunal simpliciter non posse onera MMXVIII sustinere.

Ambitiosissimum propositum possibilis constituimus: cuivis, etiam potentissimo, activitatis aestus plene parari voluimus et novas facultates in antecessum per annum agere coepimus.

CTO Andrey Chizhchizh_andrey) narrat quomodo paravimus ad Veneris Niger 2018, quae consilia ad vitandos casus cepimus, et eventus sane diligentis praeparationis.

Quomodo onera aucta sustinere in systemate: loquimur de praeparatione magnarum Veneris Niger

Hodie loqui volo de praeparatione Veneris Nigrorum 2018. Cur nunc, cum plerique maiores venditiones post nos sunt? Ante annum fere magnarum rerum apparare coepimus et per iudicium et errorem meliorem solutionem invenimus. Commendamus te ut curam de temporibus calidis in antecessum et ne scams quae in tempore opportuno pop sursum sint.
Materia utilis erit omni volenti maximum lucrum ex tali nervo exprimi, quia Technica pars exitus non minor est hic latus venalicium.

Features of traffic at magna venditio

Contra opinionem vulgi, Veneris Niger non uno tantum die in anno, sed paene tota septimana est: prima discount offert ante venditionem 7-8 dies perveniunt. Negotiatio website per septimanam aequaliter crescere incipit, Veneris cacumen attingit et die Sabbati satis acriter cadit ad gradus copiae regulares.

Quomodo onera aucta sustinere in systemate: loquimur de praeparatione magnarum Veneris Niger

Hoc magni momenti est considerare: commeatus in re maxime sensibiles fiunt cuilibet "tardationes" in systemate. Praeterea electronici nostri cursorii linea significantem incrementum in numero submissionum etiam experti sunt.

Opportune interest nos ire per Veneris Niger sine ruinis, quia... Praecipua functionis paginarum et nummariarum nummariarum ex operatione suggesti pendent, nempe:

  • Semita et procedens productum suasiones,
  • Issuance of related materies (exempli gratia imagines consiliorum commendationis caudices, ut sagittae, logon, icones et alia elementa visualia);
  • Imagines producti quaesitae magnitudinis praebentes (ad has propositas "ImageResizer" - subsystem, quod imaginem imaginum e servo copiae downloads, eam ad magnitudinem debitam comprimit et, per caching ministrantium, imagines magnitudinis inquisitae pro unoquoque producto in se producit. utriusque commendationis scandalum).

Re vera, tempore Veneris Niger MMXIX, onus servitutis augetur 2019%, i.e. numerus eventuum qui Retail Rocket systema vestigia et processuum in situs in repositoria a 40 ad 5 milia petitionum secundorum auxit. Ob hoc quod onera graviora parabamus, facile tali fluctu superfuimus.

Quomodo onera aucta sustinere in systemate: loquimur de praeparatione magnarum Veneris Niger

Praeparatio generalis

Veneris nigrae tempus occupatus est omnium scruta et mercaturae speciatim. Numerus usorum et eorum actio hoc tempore signanter augetur, ita nos, ut semper, ad hoc negotioso tempore parati sumus. Adiciamus hic quod multas habemus copias online connexas non solum in Russia, sed etiam in Europa, ubi concitatio multo altior est et gradum passionis peius quam series Brasilianae obtinemus. Quid agendum est ad onera aucta plene praeparanda?

Operantes cum servers

Primum, necessarium erat cognoscere quidnam nobis opus fuerit ad augendam servientis potestatem. Iam mense Augusto incepimus novos ministros praecipue ordinare pro Veneris Nigrae - in summa X machinis additis additis. Novembribus plene pugnae erant.

Eodem tempore nonnullae machinae aedificandae restitutae sunt ad usum applicationis ministrantium. Eos statim paravimus ut diversis officiis uterentur: tum ad commendationes et ad servitium imaginum redigendum, ut, secundum rationem oneris, uterque pro uno ex his muneribus adhiberi posset. In normali modo, Applicatio et ImageResizer ministrantium functiones clare definitas sunt: ​​illa commendationes exitus, haec imagines litterarum et commendaticiis stipites in online shopping paginarum suppeditant. In Parasceve ad Veneris Nigrae placuit omnes duplices-propositos facere ministris ut inter eos secundum genus downloadiae mercaturae aequivaleremus.

Tum duos magnos ministros Kafka (Apache Kafka) addidimus et botrum 5 machinarum validarum possedimus. Infeliciter, omnia non tam aequaliter quam velimus: in data synchronisationi processu, duae novae machinae totam alvei retis latitudinem occupaverunt, et instanter instare debebamus quomodo processum adiectionis celeriter ac tuto perageremus. totum infrastructum. Ad hanc quaestionem dirimendam, administratores nostri fortiter hebdomadae suae sacrificare debebant.

Operantes cum data

Praeter servers, files optimize decrevimus ad levandum onus et magnum gradum pro nobis translatio imaginum statarum erat. Omnes tabulae staticae, quae antea in servitoribus erant, ad S3 + Cloudfront movebantur. Hoc facere diu nobis debuimus, quandoquidem onus in calculonis prope limites valorum erat, et nunc magna occasio orta est.

Septimana ante Veneris Nigrae imaginem caching tempus ad 3 dies auximus, ita ut, si ImageResizer ingrueret, imagines antea conditivos ab cdn recuperarentur. Etiam onus servientibus nostris redegit, quia diutius imago recondita est, eo minus saepe subsidia resipiscendi impendere debemus.

Ac postremum, sed non minimum: ante V dies ante Veneris Nigrae, moratorium denuntiatum est in instruere cuiuslibet functionis novae, necnon cuiuslibet operis cum infrastructura - omnis intentio in parietibus augendis oneribus destinatur.

Consilia respondendi difficultatibus

Quamvis summus qualitas praeparationis sit, fakaps semper possibilis est. Et responsionem enucleavimus 3 consilia ad casus criticos possibilis:

  • onus deminutio;
  • inactivare aliqua officia;
  • complete shutdown of the service.

Consilium A: reducere onus. Debuissent si, ob aestum in onere, servitores nostri ultra acceptum responsum timings excesserunt. In hoc casu machinas paravimus paulatim reducendo onere mutando partem negotiationis cum servientibus Amazonibus, quae simpliciter omnibus petitionibus "200 OK" responderent et responsionem inanem redderent. Intelleximus hanc dejectionem qualitatem servitii fuisse, sed electio inter hoc quod ministerium omnino non operatur vel non ostendit commendationes per circiter 10% commercii manifestum est.

Consilium B: inactivare officia. Degradatio partialis importata servitii. Exempli gratia, celeritas calculandi commendationes personales minuendi sunt ut nonnullas databases et canales communicationis exoneret. In normali modo, commendationes in real-time computantur, variam versionem copiae online pro unoquoque visitatore creant, sed sub conditionibus aucti oneris, celeritas minuendo alia officia nucleorum ad operandum continuandum concedit.

Plan C: in case of Armagedon. Si defectus systematis completa incidit, consilium paravimus quod nos a clientibus nostris tuto disiungitur. Copia emptores solum suasiones videre desinet, non patietur ullo modo perlineare. Ad hoc faciendum, file integrationem nostram retexere volumus ut novos usores inter se commercium cum servitio prohiberent. Hoc est, codicem sequi principalem nostrum inactivum essemus, ministerium colligendis notitiis et commendationibus colligendis prohiberet, et usoris paginam sine caudices commendaticiis videremus. Omnibus qui antea fasciculi integrationem acceperunt, optionem mutandi DNS recordum Amazonum et 200 OK stipulas paravimus.

results

Totum onus tractavimus etiam sine necessitate utendi adiectis machinis aedificandis. Et gratias ad praeparationem promovendam, non egeremus ullis consiliis responsionis elaboratae. Sed totum opus factum est inaestimabilis experientia quae nos adiuvabit cum inopinatissimis et ingentibus influxibus negotiationis.
Sicut in 2017, onus servitutis augetur 40%, et numerus usorum in online commeatu augetur 60% in Veneris Nigrae. Omnes difficultates et errata in praeparatorio tempore facta sunt, quae nos et clientes nostros ab invisis adiunctis servaverunt.

Quomodo tu summitatem Veneris cum Nigrum? Quomodo onera critica paras?

Source: www.habr.com