Vide technicae ultimae decades

Nota. transl.Articulus hic, qui ictus in Medium factus est, prospectus clavium (2010-2019) in mundo programmandi linguarum et technologiarum ecosystem adiunctorum (cum speciali focus in Docker et Kubernetes). Auctor eius originalis est Cindy Sridharan, qui specializat in elit instrumenta et systemata distributa - in specie, librum "Distributi Systems Observabilitatem" scripsit - et satis populare est in spatio interretiali inter IT specialitas, praesertim in themate nubis indigenae.

Vide technicae ultimae decades

Cum 2019 ad finem venit, cogitationes meas de aliquibus praecipuis technologicis progressibus et innovationibus praeteriti decenniis participare volui. Praeterea conabimur aliquantulum in futuro inspicere et praecipuas difficultates et occasiones decennii futurorum componere.

Cupio perspicuum esse in hoc articulo mutationes in locis non operientibus sicut notitiae scientiae (Notitia scientia)intelligentia artificiosa, frontend engineering, etc., quo- niam in eis experientiam personaliter non satis habeo.

Typification Sternit Back

Una ex certissimis trendibus 2010s erat resuscitatio linguarum staticarum figurarum. Tamen tales linguae numquam evanuerunt (C++ et Java hodie in demanda sunt; illi ante decem annos dominati sunt), sed linguae dynamice typus (dynamicus) notabile incrementum popularis experti sunt post cessum Ruby in Rails motus anno 2005 . Hoc incrementum in MMIX cum aperto fonte Node.js luctatus est, qui rem Javascript-in-servitorem fecit.

Subinde dynamicae linguae nonnullas amiserunt appellationes in campo ut programmatis server creantis. Lingua Ite, pervulgata in continente revolutione, aptior videbatur ad efficiendum summus effectus, subsidia efficax, ministris processui parallelis (cum quibus assentior ipse creator Node.js).

Rubigo, anno 2010 inducta, progressus in typus rationes in conatu tuto ac typo. In prima parte decennii susceptio industriae Rust tepidior erat, sed favoris eius in secunda parte insigniter auctus est. Notae usus causae pro Rubigo includuntur ad usum eius Magia Pocket in Dropbox, Firecracker by AWS (Locuti sumus de eo in hoc articulum — proxime. transl.), in primis compilator WebAssembly Lucet from Celeriter (nunc pars bytecodealliance) etc. Cum Microsoft considerans facultatem aliquas partes in Fenestra OS in Rust rescribere, tutum est dicere hanc linguam claram futuram in 2020s habere.

Etiam linguarum dynamicas novas lineamenta obtinuit quasi ad libitum types (Type ad libitum). Primum in TypeScript ad effectum deductae sunt, lingua quae te codicem impressum creare et in JavaScript compilare sinit. PHP, Ruby et Python sua systemata typing libitum habent (mypy, Hack) quae feliciter usus est in productionem.

Reversus SQL ad NoSQL

NosQL alia technologia multo gratior fuit in initio decennii quam in fine. Duas rationes huius rei puto.

Primum, exemplar NosSQL, cum defectu schematis, transactionum, et cautionibus debilioris constantiae, difficilius evasit ad efficiendum quam exemplar SQL. IN' blog post with the title "Quare fortis constantiam praeferas quotiens potest". (Quare fortis constantiam colligere debes, quotiens fieri potest) Google scribit:

Una rerum apud Google didicimus esse applicationem codicis simplicius et temporis evolutionis breviorem esse cum fabrum exsistenti repositioni confidere ad res implicatas tractandas et in ordine notitias servandas. Ad documenta originalia Spanner referenda, "Credimus programmatores melius esse ut problemata applicationis perficiendi ex transactione abusu tamquam ampullae oriantur, quam absentiam rerum in mente retinere".

Secunda causa est propter ortum "scalarum" SQL databases distributum (ut . Nubes Spanner и AWS Aurorae) in spatio nubili publico, necnon Open Source alternatives CockroachDB (Nos de eius quoque scripsit — proxime. transl.)quae multas difficultates technicas solvendi sunt, quae SQL databases traditionales "non scandunt". Etiam MongoDB, olim epitome motus NoSQL, nunc est deals transactions distribuit.

Pro condiciones quae atomicas requirunt legit et scribens per multa documenta (per unam vel plures collectiones), MongoDB sustinet multi- documentum transactionum. In negotiis distributis, transactiones per multiplices operationes, collectiones, databases, documenta et testas adhiberi possunt.

Totalis streaming

Apache Kafka sine dubio una ex praecipuis decenniis praeteriti temporis adinventionibus est. Eius fons codice mense Ianuario 2011 apertus est, et per annos, Kafka negotia viarum cum data opera fecit. Kafka in omni comitatu adhibitus sum operatus, ab initiis ad magnas corporationes. Cautiones et usus casuum, quae (pub-sub, rivi, architecturae eventu agitatae) adhibentur in variis officiis, ex notitia repono ad analyticas vigilantias et profusas, in multis locis postulant ut res oeconomicae, curis, publica sector; grosso et etc.

Continua Integratio (ad minus continua instruere)

Continua Integratio non in ultimis 10 annis apparent, sed super praeteritum decennium usque adeoquae facta est pars operis fluxus vexillum (experimenta currunt in omnibus petitionibus viverra). GitHub constituere ut suggestum ad codicem enucleandum et recondendum ac potius elaborandum workflow innixum GitHub fluxus significat quod currit probat antequam viverra petitionem ad dominum is tantum workflow in evolutionis, nota fabrum, qui res gestas per decem annos inceperunt.

Continua instruere (displicare unumquemque committere sicut et quando dominum attingit) non tam late diffunditur quam integratio continua. Nihilominus, cum plethora diversarum nubium APIs ad instruere, popularis augens suggestuum Kubernetes (quae normatum API pro instruendis praebent) ac multi- suggestu, multi- nubis instrumentorum sicut Spinnaker cessum (super his normatis aedificatum est. APIs), processus instruere magis automated, turpis, et in genere securiores facti sunt.

Continentes

Vasa fortasse sunt maxime hyped, discussa, proscripta et male intellecta technologiarum 2010s. E contra, una ex primis innovationibus decennii prioris. Ratio huius cacophoniae in omnibus fere ubique significationibus mixtis accipiebatur. Hype autem ut paulum occubuit, quaedam in acrius umbilicum pervenerunt.

Vasa popularia facta sunt non quia optimae sunt applicationis modus ut evolutionis globalis communitatis satisfaciat. Vasa popularia facta sunt quia in petitione venalia feliciter apta sunt instrumentum quoddam quod problema omnino diversum solvit. Docker conversus ad esse fantastic instrumentum evolutionis quod pressionem convenientiae exitus solvit ("opera machinae meae").

Accuratius, seditio facta est Docker imagequia problema pari inter ambitus et veram portabilitatem non solum applicationis fasciculi, sed etiam omnium eius dependentiarum operativarum et operantium solvit. Quod instrumentum hoc aliquo modo incitavit favorem vasorum, quae essentialiter sunt nimis plana exsequenda, mihi fortasse restat principale mysterium praeteriti decennii.

serverless

Spondere vellem adventum "servis" computationis plus etiam esse quam vasis quod vere facit somnium in postulatis computatis rei. (in demanda). Praeteritis quinque annis vidi servientem appropinquationem sensim augere, augendo subsidia novarum linguarum et runtimerum. Proventus productorum talis ac caeruleus functiones durabiles videtur esse gressus dexter ad exsequendum munera publica (simul decisiva. aliquas difficultatesad limitationes Faas). Cum cura vigilabo quomodo hoc novum paradigma proveniat in annis proximis.

automation

Forsitan maximus beneficiarius huius tenoris est operationes machinalis communitatis, sicut conceptus effecit ut infrastructurae cum codice (Iac) ut veritas fieret. Praeterea passio automationis incidit cum "SRE culturae" ortum, quod magis ad operationes accessus programmator-centricus intendit.

Universal API-fication

Alia interesting notatio praeteriti decennii fuit API-ficatio variarum evolutionis officiorum. Bonum, flexibile APIs permittit elit ut operamenta et instrumenta nova creare, quae vicissim auxilium ad sustentationem et experientiam usoris emendant.

Praeterea API-ficatio primus gradus est versus Saas-ficationem alicuius functionis vel instrumenti. Haec inclinatio etiam incidit cum favore microservices: SaaS iustus alius servitus factus est qui per API accedere potest. Multa nunc sunt instrumenta Saas et FOSS in locis in promptu ut vigilantia, praestationes, onera libratio, integratio continua, summae, pluma mutandi (Pluma languescens), CDN, traffic engineering (e.g. DNS) etc., quae praeterito decennio floruerunt.

Observabilitas

Notatu dignum est quod hodie habemus accessum ad multo antecedens instrumenta ad monitorem ac egritudinem applicationis morum quam umquam antea. Ratio vigilantia Prometheus, qui statum Open Source anno 2015 accepit, fortasse appellari potest optimum ab iis cum quibus magna ratio elaboravi. Non perfecta, sed notabilis rerum numerus exacte recto modo perficiuntur (exempli gratia mensurarum subsidium. [dimensionality] in metri causa).

Distributa curricula alia fuit technicae artis quae in 2010s amet ingressa est, ob incepta sicut OpenTracing (et eius successor OpenTelemetry). Etsi typum adhuc nimis difficile est adhibere, nonnullae recentissimae progressionis spem dant ut veram eius potentialem in 2020s reserare possimus. (Nota: Lege etiam in nostro blog translatione articuli "Distribuit Tracing: Nos Nefas"Idem auctoris).

Vultus in posterum

Infeliciter, multa sunt dolorum puncta quae constanter in futuro decennio exspectant. Hic sunt cogitationes meae super eas et aliquas ideas potentiales ad tollendum eas.

Solvendo Moore Lex Problema

Finis scalae Dennard legis et sequis post legem Moore novas innovationes requirunt. Ioannes Hennesy in auditorio suo quare problema addicts (Domain specifica) architecturae sicut TPU possunt una ex solutionibus problematis de lege morantis post Moore. Toolkits sicut MLIR iam a Google bonum gradum in hanc partem progredi videor:

Compilatores novas applicationes alere debent, novis ferramentis facile alligantur, multiplices stratas abstractionis a dynamicis, linguis moderatis ad acceleratores ac machinationes repositas moderandas, dum altas virgas pro auto-tuning praebentes, just- tias providens. in functionibus temporis, diagnosticis, et debugging informationes distribuens de operando et exercendo systematum per ACERVUM, cum in pluribus perficiendis quae rationabiliter proxime ad manum scriptae coadunatis praebent. Visionem, profectum, consilia communicare intendimus ad huiusmodi compilationis infrastructuram progressionem et publicam promptitudinem.

C. I / CD

Dum ortum CI facta est una ex maximis trends in 2010s, Jenkins est signum aureum pro CI.

Vide technicae ultimae decades

Hoc spatium maxime indiget innovatione in sequentibus locis:

  • usor interface (DSL test specificationes translitterandi);
  • exsequendum singularia quae erunt scalabiles et ieiunantes vere faciamus;
  • integratio cum variis ambitibus (sagittarii, prod, etc.) ad formas probationis graviores efficiendas;
  • continua tentatione instruere.

Developer Instrumenta

Pro industria, magis magisque complexum et gravem programmatum creare coepimus. Sed, quantum ad instrumenta nostra, res multo melius fieri potuit.

Collaborativa et remota (per ssh) quaedam popularia edendi consecuta sunt, sed numquam novus modus evolutionis regulae factus est. Si tu, sicut me, ipsam notionem rejice opus iunctio permanentem interreti modo programmandi facere posse, deinde per ssh in machina remota opus non est veri simile tibi convenire.

Loci progressionis ambitus, praesertim fabrum, qui in magna opera architecturae ordinantur, adhuc provocant. Incepta quaedam hoc solvere conantur, et vellem scire quid maxime ergonomica UX casu dato usui videretur.

Esset etiam interesting notionem "constantiarum portatilis" aliis evolutionis locis extendere sicut cimex reproductionis (vel flaky probat) Quod sub certis conditionibus seu occasus fieri.

Libet etiam videre plura innovationem in locis quasi semantici et contextus sensitivorum inquisitionis, instrumentorum ad incidentia productionis referenda cum partibus specificae codicebase, etc.

Computando (futurum PaaS)

Secundum hype circa continentia et serverless in 2010s, solutio solutionum in nube publica in his paucis annis signanter dilatavit.

Vide technicae ultimae decades

Hoc movet aliquot quaestiones interesting. Imprimis index optionum bene in publico perpetuo crescit. Cloud servicium provisores habent baculum et facultates ut facile cum incrementis proximis in Open Source mundi et emissiones productos sicut "siliquas servientes" (simpliciter suspicor faciendo suas Faas runtimes OCI obsequentes) vel alia similia phantasiae.

Solus invidere potest iis qui his solutionibus nube utuntur. In theoria Kubernetes nubes oblationes (GKE, EKS, EKS in Fargate, etc.) nubes praebent APIs provisor-independens pro laboribus currit. Si similes productis uteris (ECS, Fargate, Google Cloud Curre, etc.), probabiliter iam facis maxime interesting lineamenta quae a servitio provisore offeruntur. Accedit, quod nova producta vel paradigmata computata proveniunt, migratio simplex et accentus libero futurus est.

Considerans quam cito talis solutionum distributio evolvatur (miremur admodum si duo optiones novarum in proximo futuro non appareant), parva "platform" iunctiones (compositae cum infrastructura et responsabilium creandi suggesta in-praemissa. societatibus inmissionum concurrentium) incredibiliter difficile erit contendere cum terminis functionalitatis, commoditatis usus et altioris constantiae. 2010s viderunt Kubernetes sicut instrumentum ad aedificandum Paas (platform-as-a-servitium), ideo omnino vanum mihi videtur condere suggestum internum super Kubernetes quod eandem electionem, simplicitatem ac libertatem in publico praesto praebet. nubes spatium. Condimentum continens Paas fabricandi ut "consilium Kubernetes" tantum est ad deliberandum ad devitandas nubis facultates maxime porttitor.

Si praesto intueri hodie facultates computandi, perspicuum fit Paas tuum creans in unice Kubernetes tantum quantum ad te ipsum in angulum pingere (non admodum promptum cogitans accessum, huh?). Etiam si quis hodie PaaS in Kubernetes continente condere voluerit, duobus annis inspiciet iam datas facultates nubentibus comparatas. Quamvis Kubernetes ut apertum principium inceptum proficisceretur, antecessor eius et inspirationis instrumentum Google internum est. Sed principio in primo / medio 2000s elaboratum est cum computatio landscape prorsus diversa erat.

Etiam in sensu lato, societates non habent peritos fieri ad botrum Kubernetes currentem, nec centra sua aedificant et conservant. Certo fundamento computando core provocatio est nubes servitium providers.

Denique sentio amo nos paulum recessisse sicut industriam in terminis commercium experientia (UX). Heroku in MMVII launched et adhuc unus ex pluribus securus utor pulpita. Kubernetes multo potentiores, extensibiles et programmabiles esse non negamus, sed desidero quam facile est ab Heroku inchoari et explicari. Hoc suggestu utaris, tantum scire debes Git.

Haec omnia me ad hanc conclusionem ducunt: melioribus, altioribus gradibus abstractiones ad operandum indigemus (quod maxime verum est summam abstractiones).

Dextra API ad summam

Docker permagnum est exemplum necessitatis simul curarum melioris separationis recte exsecutionem summis API.

Problema cum Docker est quod initio propositi proposita nimis lata erant: omnia causa problema compatibilitatis solvendae ("opera in machina mea") utens continens technologiam. Docker imago erat forma, runtime cum retiacula sua virtuali, instrumentum CLI, daemon ut radix currens, et multo magis. Commutatio nuntiorum erat more confundentes, ne dicam "levis VMs", cgroups, nomina spatia, crebrae quaestiones securitatis et notae mixtae cum vocatione venalicium ad "aedificare, liberare, currunt omnem applicationem uspiam".

Vide technicae ultimae decades

Sicut cum omnibus bonis abstractis, tempus (et experientiam et dolorem) tollit difficultates varias in strata logicas quae inter se coniungi possunt. Dolendum est, antequam Docker similem maturitatem attingere posset, Kubernetes pugnam iniit. Hype cycli monopolizavit tantum ut nunc omnes conabantur cum mutationibus oecosystematis in Kubernetes retinere et continens oecosystematis condicionem secundariam suscepit.

Kubernetes multas problematum easdem cum Docker communicat. Omnis enim sermo de refrigeratione et compositione abstractionis; dividit diversa officia in stratis non satis bene encapsulatus. In suo nucleo est orchestrator continens vasa in glomos diversarum machinarum currit. Hoc munus satis humile est, solum ad fabrum botrum operandum pertinens. Ex altera parte, Kubernetes etiam est abstractio summis, instrumentum CLI utentes penitus cum via YAML.

Docker erat (et adhuc est) frigus instrumentum evolutionis, non obstantibus omnibus ejus defectibus. In conatu retinendi simul cum omnibus "lepores", tincidunt eius ad recte efficiendum curaverunt ad summam abstractionem. Summum dico abstrahendo subset functionality quod scopum audientium (hoc in casu, tincidunt qui plurimum temporis in suis ambitibus localibus evolutionis impendebant) revera studiosi fuerunt et magna ex archa operati sunt..

Dockerfile et CLI utilitatem docker sit exemplum quomodo bonum aedificandi "summa experientia user". Ordinarium elit potest incipere opus cum Docker sine scitu aliquid de subtilitatibus implementations quae conferunt ad experientiam perficiendamut spatia, cgroups, memoriam, CPU limites, etc. Denique scribens Dockerfile non multum differt a scripto concha scriptionem.

Kubernetes diversis clypei coetibus destinatur:

  • botri administratores;
  • machinarum programmatum in infrastructuras quaestiones laborantes, facultates Kubernetes amplificantes et suggesta creandi in ea fundata;
  • finis users mutuo cum Kubernetes via kubectl.

Aditus Kubernetes "unus API omnibus omnibus convenit" parum encapsulatum "montis complexionis" praebet nullo ductu in quomodo eum scandet. Haec omnia iniuste protractam eruditionem ducit. Quam ipse scribit, Adam Jacob, “Docker usuario transformativi experientiam attulit quae numquam superata est. Quaeritur quis qui utitur K8s si voluerint fieri sicut primum suum docker run. Responsum erit sic";

Vide technicae ultimae decades

Arguitur potissimum hodie technologiae infrastructurae nimis humilis gradus (et ideo "nimis complexus" existimatur). Kubernetes satis humili gradu ad effectum adducitur. Distribuit typum in suo vena forma (multa palmorum cohaerentia ut traceview formant) etiam in plano nimis deprimitur. Elit instrumenta quae efficiunt "altissimas abstractiones" tendunt ut feliciores sint. Haec conclusio locum habet mirum in numero casuum (si technicae usus nimis implicatae aut difficiliores sunt, tum "summum gradum API/UI" pro technica illa adhuc invenienda est).

Nunc, ecosystem indigena nubes conturbat ob umbilicum suum humilem. Industria, innovare, experimentum et erudire oportet quod rectum gradum "maximi, summae abstractionis" simile videtur.

Venditio

In 2010s, experientia digitalis scruta multum immutata manebat. Ex altera parte, otium shopping online mercaturae traditum venditorum venditorum ferire debet, ex altera parte, shopping online fundamentali paene immutata permansit in decennium.

Dum nullas habeo cogitationes speciales in quomodo industria haec per proximam decennium evolvatur, valde fallitur si nos in 2030 taberna 2020 eodem modo agimus.

journalism

Magis magisque confundor cum statu diurnariae globalis. Difficillimum est magis magisque invenire fontes incorruptos nuntios qui obiective et adamussim referunt. Saepissime acies inter ipsum nuntium ac opiniones turbatur. Notitia pro regula exhibetur in bivio modo. Hoc imprimis verum est in nonnullis regionibus ubi historice nulla fuit inter nuntium et opinionem separatio. In recenti articulo post ultimam UK electionem generalem edito, Alanus Rusbridger, pristinus editor Custos, ipse scribit,:

Praecipuum illud est, quod per multos annos folia Americana inspexi et collegas meos illic dolebam, qui solum nuntii responsales erant, commentarium omnino diversum relinquens. Sed super tempus misericordia in invidiam vertitur. Nunc puto omnes ephemerides nationales Britannicae suam responsabilitatem nuntii ab responsalitate commentario separare. Infeliciter, nimis difficile est lectorem mediocrem — praesertim lectores online — differentiam discernere.

Datum Vallis Siliconis magis dubiae famae cum ad ethicam venit, numquam technologiam "revolutionize" diurnariam confidere volui. Ut id mihi (et multis amicis meis dictum est) gaudeam, si aequus et gratuitus et nun- tius. Dum nihil sapio quid tale suggestum videri possit, confido confido in illis temporibus ubi veritas in dies difficilior fit ad discernendum, opus diurnariorum honestorum maius esse quam umquam.

socialis networking

Socialis media et communitatis nuntii suggesta sunt primaria fons informationum per multos homines in circuitu, et defectus accurationis et gravamen nonnullorum suggestorum ad faciendum etiam fundamentales reprimendorum causarum eventus, sicut genocidia, electionis impedimentum, et plura. .

Instrumentum sociale instrumentorum communicationis socialis est etiam potissima instrumenta quae unquam exstitit. Illi politicam praxim funditus mutaverunt. Mutarunt vendo. Illi pop culturam mutaverunt (exempli gratia, principale adiumentum ad progressionem culturae quae vocant destruunt [cultures testarum ostracismi - approx. transl.] socialis retiacula conferunt). Critici argumentantur instrumentorum socialium probasse fertilem esse rationem celeris ac levis mutationum in moralibus bonis, sed etiam membra sodalitatum societatis marginem providit facultate ordinandi modos quos antea numquam habuit. Essentialiter media sociali mutata sunt ut homines se communicent et exprimant saeculo XXI.

Tamen credo etiam socialis instrumentis pessimis hominum impulsus proferre. Consideratio et cogitatio saepe pro favore neglecta est, et vix fieri potest ut ratiocinatae discrepantiae certis opinionibus ac positionibus exprimantur. Polarizatio saepe exit de potestate, consequens est in publico simpliciter non audiendo singulas opiniones, dum quaestiones absolutistae moderantur etiquette et acceptabilitas online.

Miror si fieri potest ut "meliorem" suggestum creare, qui disputationes qualitates meliores promovet? Ceterum, "propugnaculum" est quod saepe ad haec suggesta utilitatem affert. Quam ipse scribit, Kara Swisher in New York Times:

Commercia digitali evolvere potest sine odio et intolerantia provocando. Ratio instrumentorum socialium maxime sitorum tam noxia videtur, quia ad celeritatem, viralitatem et attentionem potius quam ad continentiam et diligentiam aedificatae sunt.

Vere infortunatus esset si, duobus anteactis decenniis, unicum legatum instrumentorum socialium exesa esset calamitatis et opportunitatis in sermone publico.

PS ab translator

Lege etiam in nostro diario:

Source: www.habr.com

Add a comment