E Bléck op d'Technologie vum leschte Joerzéngt

Note. iwwersat.: Dësen Artikel, deen en Hit op Medium gouf, ass en Iwwerbléck iwwer Schlëssel (2010-2019) Ännerungen an der Welt vun de Programméierungssproochen an dem assoziéierten Technologie-Ökosystem (mat engem speziellen Fokus op Docker a Kubernetes). Säin ursprénglechen Auteur ass Cindy Sridharan, déi spezialiséiert ass op Entwéckler Tools a verdeelt Systemer - besonnesch, si huet d'Buch "Distributed Systems Observability" geschriwwen - an ass zimlech populär am Internetraum ënner IT Spezialisten, besonnesch interesséiert am Thema Cloud Native.

E Bléck op d'Technologie vum leschte Joerzéngt

Wéi 2019 op en Enn geet, wollt ech meng Gedanken iwwer e puer vun de wichtegsten technologesche Fortschrëtter an Innovatiounen aus der leschter Dekade deelen. Ausserdeem wäert ech probéieren e bëssen an d'Zukunft ze kucken an d'Haaptproblemer an d'Chancen vum kommenden Joerzéngt opzeweisen.

Ech wëll et kloer maachen datt ech an dësem Artikel keng Ännerungen a Beräicher wéi Datenwëssenschaft ofdecken (Datenwëssenschaft), kënschtlech Intelligenz, Frontend Engineering, etc., well ech perséinlech net genuch Erfahrung an hinnen hunn.

Typification Strikes Back

Ee vun de positivsten Trends vun den 2010er war d'Erhuelung vun statesch getippten Sproochen. Wéi och ëmmer, sou Sprooche sinn ni verschwonnen (C++ an Java sinn haut gefuerdert; si hunn virun zéng Joer dominéiert), awer dynamesch getippte Sproochen (Dynamik) erlieft eng bedeitend Erhéijung vun der Popularitéit no der Entstoe vun der Ruby on Rails Bewegung am Joer 2005 . Dëse Wuesstum huet am Joer 2009 mat der Open Source vun Node.js den Héichpunkt erreecht, wat Javascript-on-the-Server eng Realitéit gemaach huet.

Mat der Zäit hunn dynamesch Sproochen e puer vun hirem Appel am Beräich vun der Schafung vun Serversoftware verluer. D'Go Sprooch, populär wärend der Containerrevolutioun, schéngt besser gëeegent fir héich performant, ressourceeffizient, parallel Veraarbechtungsserver ze kreéieren (mat deenen averstane sinn den Ersteller vum Node.js selwer).

Rust, agefouert an 2010, abegraff Fortschrëtter an Typ Theorien an engem Versuch eng sécher an getippten Sprooch ze ginn. An der éischter Halschent vum Joerzéngt war den Empfang vun der Industrie vu Rust zimlech labber, awer seng Popularitéit ass an der zweeter Halschent wesentlech eropgaang. Notabele Gebrauchsfäll fir Rust enthalen seng Notzung fir Magic Pocket op Dropbox, Firecracker vun AWS (mir hunn doriwwer geschwat an dësen Artikel — ca. Iwwersetzung), e fréie WebAssembly Compiler Lucet vu Fastly (elo Deel vun Bytecodealliance), etc.. Mat Microsoft, déi d'Méiglechkeet berücksichtegt, e puer Deeler vum Windows OS an Rust ëmzeschreiwen, ass et sécher ze soen datt dës Sprooch eng hell Zukunft an den 2020er huet.

Och dynamesch Sprooche kruten nei Features wéi fakultativ Zorte (optional Typen). Si goufen als éischt an TypeScript implementéiert, eng Sprooch déi Iech erlaabt getippten Code ze kreéieren an a JavaScript ze kompiléieren. PHP, Ruby a Python hunn hir eege optional Schreifsystemer (mypy, Hack), déi erfollegräich benotzt ginn an Produktioun.

SQL zréck op NoSQL

NoSQL ass eng aner Technologie déi am Ufank vun der Dekade vill méi populär war wéi um Enn. Ech mengen et ginn zwee Grënn dofir.

Als éischt huet den NoSQL Modell, mat sengem Mangel u Schema, Transaktiounen a méi schwaache Konsistenzgarantien, méi schwéier ze realiséieren wéi de SQL Modell. IN Blog Post mam Titel "Firwat sollt Dir léiwer staark Konsistenz wa méiglech" (Firwat Dir sollt staark Konsistenz wielen, wa méiglech) Google schreift:

Eng vun de Saachen, déi mir bei Google geléiert hunn, ass datt d'Applikatiounscode méi einfach ass an d'Entwécklungszäit méi kuerz ass, wann d'Ingenieuren op existent Späichere kënne vertrauen fir komplex Transaktiounen ze handhaben an d'Daten an Uerdnung ze halen. Fir déi ursprénglech Spanner Dokumentatioun ze zitéieren, "Mir gleewen datt et besser ass fir Programméierer mat Applikatioun Performance Probleemer ze këmmeren wéinst Transaktiounsmëssbrauch wéi Flaschenhals entstinn, anstatt d'Feele vun Transaktiounen am Kapp ze halen."

Den zweete Grond ass wéinst dem Opstig vu "Skala-out" verdeelt SQL Datenbanken (z Cloud Spanner и AWS Aurora) am ëffentleche Wollekraum, souwéi Open Source Alternativen wéi CockroachDB (mir schwätzen och iwwer hatt geschriwwen - ca. Iwwersetzung), déi vill vun den technesche Probleemer léisen, déi traditionell SQL-Datenbanken "net Skala" verursaacht hunn. Och MongoDB, eemol d'Epitom vun der NoSQL Bewegung, ass elo bitt verdeelt Transaktiounen.

Fir Situatiounen déi atomesch Liesen a Schreift iwwer verschidde Dokumenter erfuerderen (iwwer eng oder méi Sammlungen), ënnerstëtzt MongoDB Multi-Dokument Transaktiounen. Am Fall vun verdeelt Transaktiounen, Transaktioune kënnen iwwer verschidde Operatiounen, Sammlungen, Datenbanken, Dokumenter a Schäerft benotzt ginn.

Total Streaming

Apache Kafka ass ouni Zweiwel eng vun de wichtegsten Erfindunge vun de leschte Jorzéngt. Säi Quellcode gouf am Januar 2011 opgemaach, an iwwer d'Joren huet de Kafka d'Art a Weis wéi d'Geschäfter mat Daten schaffen revolutionéiert. Kafka gouf an all Firma benotzt, fir wou ech geschafft hunn, vu Startups bis grouss Firmen. D'Garantien an d'Benotzungsfäll déi et ubitt (Pub-Sub, Streams, Event-driven Architekturen) ginn a verschiddenen Aufgaben benotzt, vun Datelagerung bis Iwwerwaachung a Streaming Analyse, gefuerdert a ville Beräicher wéi Finanzen, Gesondheetsariichtung, ëffentleche Secteur, Retail etc.

Kontinuéierlech Integratioun (an a mannerem Mooss Continuous Deployment)

Kontinuéierlech Integratioun ass net an de leschten 10 Joer opgetaucht, awer an de leschte Jorzéngt huet zu esou engem Mooss verbreet, deen Deel vum Standard Workflow gouf (Tester op all Pull Ufroen lafen). Etabléieren GitHub als Plattform fir Code z'entwéckelen an ze späicheren an, méi wichteg, e Workflow z'entwéckelen baséiert op GitHub Flux heescht, datt Lafen Tester virun engem zéien Ufro un Meeschtesch akzeptéieren ass déi eenzeg Workflow an der Entwécklung, vertraut fir Ingenieuren déi hir Carrière an de leschten zéng Joer ugefaang hunn.

Continuous Deployment (all Engagement ofsetzen wéi a wann et de Master trefft) ass net sou verbreet wéi kontinuéierlech Integratioun. Wéi och ëmmer, mat der Onmass vu verschiddene Cloud APIs fir Deployment, der wuessender Popularitéit vu Plattforme wéi Kubernetes (déi eng standardiséiert API fir Deployementer ubidden), an d'Entstoe vu Multi-Plattform, Multi-Cloud Tools wéi Spinnaker (gebaut uewen op déi standardiséierter) APIs), Deploymentprozesser si méi automatiséiert ginn, streamlined, an allgemeng méi sécher.

Container

Container si vläicht déi hyped, diskutéiert, ugekënnegt a falsch verstanen Technologie vun den 2010er. Op der anerer Säit ass et eng vun de wichtegsten Innovatiounen vum Joerzéngt virdrun. En Deel vum Grond fir all dës Kakophonie läit an de gemëschte Signaler déi mir vu bal iwwerall kruten. Elo wou den Hype e bëssen erofgaang ass, sinn e puer Saache méi schaarf an de Fokus komm.

Container si populär ginn net well se de beschte Wee sinn fir eng Applikatioun ze lafen déi d'Bedierfnesser vun der globaler Entwécklergemeinschaft entsprécht. Container gouf populär well se erfollegräich an eng Marketing Ufro fir e bestëmmten Outil passen, deen e komplett anere Problem léist. Docker huet sech erausgestallt fantastesch en Entwécklungsinstrument dat d'pressende Kompatibilitéitsprobleem léist ("schafft op menger Maschinn").

Méi präzis gouf d'Revolutioun gemaach Docker Bild, well et de Problem vun der Paritéit tëscht Ëmfeld geléist huet an déi richteg Portabilitéit net nëmmen vun der Applikatiounsdatei geliwwert huet, awer och vun all seng Software an Operatiounsabhängegkeeten. D'Tatsaach datt dëst Tool iergendwéi d'Popularitéit vun "Container" gestierzt huet, déi am Wesentlechen e ganz nidderegen Implementatiounsdetail sinn, bleift fir mech vläicht d'Haaptgeheimnis vun der leschter Dekade.

Serverlos

Ech géif wetten datt d'Entstoe vu "serverlosen" Informatik nach méi wichteg ass wéi Container, well et wierklech den Dram vum On-Demand Computing zu enger Realitéit mécht (op Ufro). An de leschte fënnef Joer hunn ech gesinn datt d'Serverlos Approche sech lues a lues am Ëmfang erweidert andeems d'Ënnerstëtzung fir nei Sproochen a Runtime bäigefüügt huet. D'Entstoe vu Produkter wéi Azure Durable Functions schéngt de richtege Schrëtt fir d'Ëmsetzung vu staatleche Funktiounen ze sinn (gläichzäiteg en entscheedend e puer ProblemerZesummenhang mat FaaS Aschränkungen). Ech wäert mat Interesse kucken wéi dëst neit Paradigma sech an de kommende Joeren entwéckelt.

Automatioun

Vläicht ass de gréisste Beneficiaire vun dësem Trend d'Operatiounsingenieurgemeinschaft, well et Konzepter wéi Infrastruktur als Code (IaC) erlaabt huet eng Realitéit ze ginn. Zousätzlech ass d'Passioun fir d'Automatisatioun mam Opstig vun der "SRE Kultur" zesummegefall, déi zielt fir eng méi softwarezentresch Approche fir Operatiounen ze huelen.

Universal API-Fiction

Eng aner interessant Feature vun der leschter Dekade war d'API-Féierung vu verschiddenen Entwécklungsaufgaben. Gutt, flexibel APIen erlaben den Entwéckler innovativ Workflows an Tools ze kreéieren, déi am Tour mat Ënnerhalt hëllefen an d'Benotzererfarung verbesseren.

Zousätzlech ass API-Fikatioun den éischte Schrëtt a Richtung SaaS-Fikatioun vun enger Funktionalitéit oder Tool. Dësen Trend ass och mat der Erhéijung vun der Popularitéit vu Mikroservicer zesummegefall: SaaS ass just en anere Service ginn deen iwwer API zougänglech ka ginn. Et ginn elo vill SaaS a FOSS Tools verfügbar a Beräicher wéi Iwwerwaachung, Bezuelungen, Laaschtbalancéierung, kontinuéierlech Integratioun, Alarmer, Feature Switching (Feature flagging), CDN, Verkéierstechnik (zB DNS), asw., déi an der leschter Dekade gebléit hunn.

Observabilitéit

Et ass derwäert ze notéieren datt mir haut Zougang zu hunn vill méi fortgeschratt Tools fir d'Applikatiounsverhalen ze iwwerwaachen an ze diagnostizéieren wéi jee virdrun. De Prometheus Iwwerwaachungssystem, deen den Open Source Status am Joer 2015 krut, kann vläicht genannt ginn dat Bescht Iwwerwaachungssystem vun deenen, mat deenen ech geschafft hunn. Et ass net perfekt, awer eng bedeitend Unzuel u Saache ginn op genau déi richteg Manéier ëmgesat (zum Beispill Ënnerstëtzung fir Miessunge [dimensionality] am Fall vun Metriken).

Verdeelt Tracing war eng aner Technologie déi an den 2010er an den Mainstream koum, dank Initiativen wéi OpenTracing (a säin Nofolger OpenTelemetry). Och wann d'Tracing nach ëmmer zimlech schwéier ass ze bewerben, ginn e puer vun den leschten Entwécklungen Hoffnung datt mir säi richtege Potenzial an den 2020er opmaachen. (Notiz: Liest och an eisem Blog d'Iwwersetzung vum Artikel "Verdeelt Tracing: Mir hunn alles falsch gemaach"vum selwechten Auteur.)

Op d'Zukunft kucken

Leider ginn et vill Schmerzpunkten déi an der nächster Dekade op Opléisung waarden. Hei sinn meng Gedanken iwwer si an e puer potenziell Iddien wéi se lass ginn.

D'Léisung vum Moore's Law Problem

D'Enn vum Dennard säi Skaléierungsgesetz an d'Laag hannert dem Moore säi Gesetz erfuerderen nei Innovatiounen. John Hennessy op säi Virtrag erkläert firwat Problem Sucht (Domain spezifesch) Architekturen wéi TPU kënnen eng vun de Léisunge fir de Problem sinn, hannert dem Moore säi Gesetz ze bleiwen. Toolkits wéi MLIR vu Google schéngt schonn e gudde Schrëtt no vir an dës Richtung ze sinn:

Compilere mussen nei Uwendungen ënnerstëtzen, einfach op nei Hardware portéiert ginn, verschidde Schichten vun der Abstraktioun verbannen, rangéiert vun dynameschen, verwalteten Sproochen bis Vecteure Beschleuniger a Software-kontrolléiert Späichergeräter, wärend High-Level Switches fir Auto-tuning ubidden, just- an Funktionalitéit -Zäit, Diagnostik, a Verdeelung Debugging Informatiounen iwwert de Fonctionnement an Leeschtung vun Systemer ganze Stack, iwwerdeems am meeschte Fäll Leeschtung datt raisonnabel no bei Hand-schrëftlech assembler ass. Mir wëllen eis Visioun, Fortschrëtter a Pläng fir d'Entwécklung an d'ëffentlech Disponibilitéit vun esou enger Kompiléierungsinfrastruktur deelen.

CI / CD

Wärend den Opstig vum CI zu engem vun de gréissten Trends vun den 2010er ginn ass, ass de Jenkins nach ëmmer de Goldstandard fir CI.

E Bléck op d'Technologie vum leschte Joerzéngt

Dëse Raum brauch dréngend Innovatioun an de folgende Beräicher:

  • Benotzer Interface (DSL fir Kodéierung Test Spezifikatioune);
  • Ëmsetzungsdetailer déi et wierklech skalierbar a séier maachen;
  • Integratioun mat verschiddenen Ëmfeld (Staging, Prod, etc.) fir méi fortgeschratt Forme vun Tester ëmzesetzen;
  • kontinuéierlech Testen an Détachement.

Entwéckler Tools

Als Industrie hu mir ugefaang ëmmer méi komplex an beandrockend Software ze kreéieren. Wéi och ëmmer, wann et ëm eis eegen Tools geet, kéint d'Situatioun vill besser sinn.

Kollaborativ a Remote (iwwer ssh) Redaktioun krut e puer Popularitéit, awer gouf ni den neie Standard Wee vun der Entwécklung. Wann Dir, wéi ech, refuséieren déi ganz Iddi vun de Besoin eng permanent Verbindung zum Internet just fir kënnen ze programméieren, dann iwwer ssh op enger Fernmaschinn ze schaffen ass onwahrscheinlech Iech ze passen.

Lokal Entwécklungsëmfeld, besonnesch fir Ingenieuren déi u grousse serviceorientéierten Architekturen schaffen, sinn nach ëmmer eng Erausfuerderung. E puer Projete probéieren dëst ze léisen, an ech wier interesséiert ze wëssen wéi déi ergonomeschst UX fir e bestëmmte Gebrauchsfall ausgesäit.

Et wier och interessant d'Konzept vu "portablen Ëmfeld" op aner Entwécklungsberäicher wéi Käferreproduktioun (oder schwaach Tester) déi ënner bestëmmte Konditiounen oder Astellunge geschéien.

Ech wéilt och méi Innovatioun gesinn a Beräicher wéi semantesch a kontextsensibel Code Sich, Tools fir Produktiounsfäll mat spezifeschen Deeler vun der Codebase ze korreléieren, etc.

Informatik (d'Zukunft vum PaaS)

Nom Hype ronderëm Container a Serverlos an den 2010er Joren ass d'Gamme vu Léisungen am ëffentleche Wollekraum an de leschte Jore wesentlech ausgebaut.

E Bléck op d'Technologie vum leschte Joerzéngt

Dëst stellt verschidde interessant Froen op. Als éischt ass d'Lëscht vun verfügbaren Optiounen an der ëffentlecher Wollek stänneg wuessen. Cloud Déngschtleeschter hunn d'Personal a Ressourcen fir einfach mat den leschten Entwécklungen an der Open Source Welt ze halen an Produkter wéi "serverlos Pods" ze verëffentlechen (ech verdächtegen einfach andeems se hir eege FaaS Runtimes OCI konform maachen) oder aner ähnlech ausgefalene Saachen.

Et kann een nëmme beneiden déi dës Cloud-Léisungen benotzen. An Theorie, Kubernetes Cloud Affertexter (GKE, EKS, EKS op Fargate, etc.) bidden Cloud Provider-onofhängeg APIen fir Aarbechtslaascht lafen. Wann Dir ähnlech Produkter benotzt (ECS, Fargate, Google Cloud Run, etc.), maacht Dir wahrscheinlech schonn déi meescht interessant Features vum Serviceprovider. Zousätzlech, wéi nei Produkter oder Rechenparadigme entstinn, ass d'Migratioun méiglecherweis einfach a stressfräi.

Bedenkt wéi séier d'Gamme vu sou Léisungen evoluéiert (ech wäert ganz iwwerrascht sinn wann e puer nei Optiounen an der nächster Zukunft net erschéngen), kleng "Plattform" Teams (Equipen verbonne mat Infrastruktur a verantwortlech fir d'Schafe vun on-premise Plattformen fir Aarbechtslaaschtfirmen lafen) wäert onheemlech schwéier sinn ze konkurréiere wat d'Funktionalitéit, d'Benotzungsfäegkeet an d'allgemeng Zouverlässegkeet ugeet. D'2010er hunn Kubernetes als Tool gesinn fir PaaS (Plattform-as-a-Service) ze bauen, also schéngt et fir mech komplett sënnlos ze sinn eng intern Plattform uewen op Kubernetes ze bauen déi déiselwecht Wiel, Einfachheet a Fräiheet an der Ëffentlechkeet bitt Wollek Raum. Framing Container-baséiert PaaS als "Kubernetes Strategie" ass entsprécht fir bewosst déi innovativst Fäegkeeten vun der Wollek ze vermeiden.

Wann Dir kuckt op déi verfügbar haut Informatikfäegkeeten, gëtt et offensichtlech datt Ären eegene PaaS eleng op Kubernetes erstallt ass entsprécht Iech selwer an en Eck ze molen (net eng ganz forward-denken Approche, oder?). Och wann iergendeen decidéiert e containeriséierte PaaS op Kubernetes haut ze bauen, wäert et an e puer Joer ausgesinn am Verglach mat Cloud-Fäegkeeten. Och wann Kubernetes als Open Source Projet ugefaang huet, ass säi Virfueren an Inspiratioun en internt Google Tool. Wéi och ëmmer, et gouf ursprénglech an de fréien / Mëtt vun den 2000er entwéckelt wéi d'Rechenlandschaft komplett anescht war.

Och, an engem ganz breede Sënn, mussen d'Firmen net Experten ginn fir e Kubernetes-Cluster ze bedreiwen, an och bauen an ënnerhalen hir eege Datenzenteren. Eng zouverlässeg Informatik Fondatioun ze bidden ass eng Kär Erausfuerderung Cloud Service Provider.

Schlussendlech fillen ech wéi wann mir e bëssen zréckgezunn hunn als Industrie a punkto Interaktioun Erfahrung (UX). Heroku gouf 2007 gestart an ass nach ëmmer ee vun de meescht einfach ze benotzen Plattformen. Et gëtt kee verleegnen datt Kubernetes vill méi mächteg, erweiterbar a programméierbar ass, awer ech vermëssen wéi einfach et ass fir unzefänken an op Heroku z'installéieren. Fir dës Plattform ze benotzen, musst Dir just Git kennen.

All dëst féiert mech zu der folgender Conclusioun: mir brauche besser Abstraktiounen op méi héijen Niveau fir ze schaffen (dëst ass besonnesch wouer fir héchsten Niveau Abstraktiounen).

Déi richteg API um héchsten Niveau

Docker ass e super Beispill vun der Bedierfnes fir eng besser Trennung vu Bedenken zur selwechter Zäit korrekt Ëmsetzung vum héchsten Niveau API.

De Problem mam Docker ass datt (op d'mannst) am Ufank de Projet ze breet Ziler hat: alles fir de Kompatibilitéitsproblem ze léisen ("schafft op menger Maschinn") mat Containertechnologie. Docker war e Bildformat, e Runtime mat sengem eegene virtuellen Netzwierk, e CLI Tool, en Daemon deen als Root leeft, a vill méi. Op alle Fall war den Austausch vun de Messagen более konfus, fir net ze ernimmen "liichtgewiicht VMs", cgroups, Nummraim, vill Sécherheetsprobleemer a Feature gemëscht mam Marketingruff fir "bauen, liwweren, lafen all Applikatioun iwwerall".

E Bléck op d'Technologie vum leschte Joerzéngt

Wéi mat all gudden Abstraktiounen brauch et Zäit (an Erfahrung a Péng) fir verschidde Problemer a logesch Schichten opzedeelen, déi matenee kombinéiert kënne ginn. Leider, ier den Docker eng ähnlech Reife konnt erreechen, ass de Kubernetes an d'Feier gaangen. Et monopoliséiert den Hype-Zyklus sou vill datt elo jidderee probéiert huet mat Ännerungen am Kubernetes-Ökosystem ze halen, an de Container-Ökosystem huet e sekundäre Status kritt.

Kubernetes deelt vill vun de selwechte Probleemer wéi Docker. Fir all Gespréich iwwer cool a komponéierbar Abstraktioun, verschidden Aufgaben a Schichten ze trennen net ganz gutt encapsuléiert. Am Kär ass et e Containerorchester dee Container op engem Cluster vu verschiddene Maschinnen leeft. Dëst ass eng zimlech niddereg Aufgab, applicabel nëmme fir Ingenieuren déi de Cluster operéieren. Op der anerer Säit ass Kubernetes och Abstraktioun vum héchsten Niveau, e CLI-Tool mat deem d'Benotzer iwwer YAML interagéieren.

Docker war (an ass nach ëmmer) cool Entwécklungsinstrument, trotz all senge Mängel. An engem Versuch mat all den "Huesen" op eemol ze halen, hunn hir Entwéckler et fäerdeg bruecht richteg ëmzesetzen Abstraktioun op héchstem Niveau. Mat Abstraktioun um héchsten Niveau mengen ech eng Ënnergrupp Funktionalitéit an där d'Zilpublikum (an dësem Fall Entwéckler déi déi meescht vun hirer Zäit an hire lokalen Entwécklungsëmfeld verbruecht hunn) wierklech interesséiert waren an déi super aus der Këscht geschafft hunn.

Dockerfile an CLI Utility docker soll e Beispill sinn wéi eng gutt "Héichsten Niveau Benotzererfarung" ze bauen. En normale Entwéckler kann ufänken mat Docker ze schaffen ouni eppes iwwer d'Intricacies ze wëssen Implementatiounen déi zu operationell Erfahrung bäidroenwéi Nummraim, cgroups, Erënnerung a CPU Limiten, etc. Schlussendlech ass d'Schreiwen vun engem Dockerfile net vill anescht wéi e Shell-Skript ze schreiwen.

Kubernetes ass fir verschidden Zilgruppen geduecht:

  • Cluster Administrateuren;
  • Software Ingenieuren déi un Infrastruktur Themen schaffen, d'Kapazitéite vu Kubernetes ausbauen an Plattformen baséieren op et;
  • Enn Benotzer interagéieren mat Kubernetes via kubectl.

Dem Kubernetes seng "One API passt all" Approche stellt en net genuch encapsuléierten "Bierg vun der Komplexitéit" ouni Orientéierung iwwer wéi een et soll skaléieren. All dëst féiert zu enger ongerechtfäerdegt verlängert Léierstrooss. Wéi hie schreift Adam Jacob, "Docker huet eng transformativ Benotzererfarung bruecht déi ni iwwerschratt gouf. Frot jidderengem deen e K8s benotzt ob se wëllen datt et funktionnéiert wéi hiren éischten docker run. D'Äntwert wäert jo sinn":

E Bléck op d'Technologie vum leschte Joerzéngt

Ech géif plädéieren datt déi meescht Infrastrukturtechnologie haut ze niddereg ass (an dofir als "ze komplex" ugesi gëtt). Kubernetes gëtt op engem zimlech nidderegen Niveau ëmgesat. Verdeelt Tracing an hirem aktuell Form (vill Spannungen zesummegestëmmt fir eng Traceview ze bilden) gëtt och op engem ze niddregen Niveau ëmgesat. Entwéckler Tools déi "héchsten Niveau Abstraktiounen" implementéieren tendéieren am meeschte Succès. Dës Conclusioun stëmmt an enger iwwerraschender Unzuel vu Fäll (wann d'Technologie ze komplex oder schwéier ze benotzen ass, dann ass den "héchsten Niveau API / UI" fir dës Technologie nach net entdeckt ginn).

De Moment ass de Wollekennative Ökosystem duerchernee wéinst sengem nidderegen Fokus. Als Industrie musse mir innovéieren, experimentéieren an educéieren wéi de richtege Niveau vun der "maximaler, héchster Abstraktioun" ausgesäit.

Eenzelhandel

An den 2010er Jore blouf d'digitale Geschäftserfahrung gréisstendeels onverännert. Engersäits sollt d'Liichtegkeet vum Online-Shopping traditionell Geschäfter getraff hunn, op der anerer Säit ass den Online-Shopping grondsätzlech bal onverännert an engem Joerzéngt bliwwen.

Och wann ech keng spezifesch Gedanken hunn iwwer wéi dës Industrie sech an den nächste Jorzéngt wäert entwéckelen, wier ech ganz enttäuscht wa mir am Joer 2030 akafe wéi mir et am Joer 2020 maachen.

Journalismus

Ech sinn ëmmer méi enttäuscht mam Zoustand vum globalen Journalismus. Et gëtt ëmmer méi schwéier onparteiesch Noriichtenquellen ze fannen déi objektiv a virsiichteg berichten. Ganz oft ass d'Linn tëscht der Noriicht selwer an d'Meenungen doriwwer verschwonn. In der Regel gëtt d'Informatioun op eng partizipativ Manéier presentéiert. Dëst ass virun allem wouer an e puer Länner wou historesch keng Trennung tëscht Neiegkeeten a Meenung gouf. An engem rezenten Artikel publizéiert no de leschten UK Generalwahlen, Alan Rusbridger, fréiere Redakter vun The Guardian, hie schreift:

Den Haaptpunkt ass, datt ech säit Joren an amerikanesch Zeitungen gekuckt hunn a meng Kollegen do, déi eleng fir d'Noriichte verantwortlech waren, Leed gefillt hunn, de Kommentar u ganz anere Leit iwwerloossen. Wéi och ëmmer, mat der Zäit huet schued an Näid verwandelt. Ech mengen elo datt all britesch national Zeitungen hir Verantwortung fir d'Noriichte vun hirer Verantwortung fir d'Kommentarer trennen. Leider ass et ze schwéier fir den duerchschnëttleche Lieser - besonnesch online Lieser - den Ënnerscheed z'erkennen.

Wéinst dem zimmlech zweifelhafte Ruff vum Silicon Valley wann et ëm Ethik kënnt, géif ech d'Technologie ni vertrauen fir de Journalismus ze "revolutionéieren". Wann dat gesot gëtt, wier ech (a vill vu menge Frënn) frou wann et eng onparteiesch, onsinteresséiert an zouverléisseg Noriichtequell gëtt. Och wann ech keng Ahnung hunn wéi sou eng Plattform kéint ausgesinn, sinn ech zouversiichtlech datt an enger Ära wou d'Wourecht ëmmer méi schwéier ze erkennen ass, de Besoin fir éierleche Journalismus méi grouss ass wéi jee.

Sozial Netzwierker

Sozial Medien a Gemeinschaftsnoriichteplattformen sinn déi primär Informatiounsquell fir vill Leit op der ganzer Welt, an de Mangel u Genauegkeet an d'Verzweiflung vun e puer Plattforme fir souguer Basis Faktenkontrolle ze maachen huet zu katastrofale Konsequenze gefouert wéi Génocide, Wahlinterferenz, a méi .

Sozial Medien sinn och dat mächtegst Medieninstrument dat jeemools existéiert huet. Si hunn déi politesch Praxis radikal geännert. Si hunn d'Reklamm geännert. Si hunn d'Popkultur geännert (zum Beispill den Haaptbeitrag zu der Entwécklung vun der sougenannter Annuléierungskultur [Kulturen vum Ostracismus - ca. Iwwersetzung] sozial Netzwierker bäidroen). Kritiker plädéieren datt sozial Medien als fruchtbare Buedem bewisen hunn fir séier a kaprizesch Ännerungen an moralesche Wäerter ze sinn, awer et huet och Membere vu marginaliséierte Gruppen d'Méiglechkeet ginn op Weeër ze organiséieren déi se ni virdrun haten. Am Wesentlechen hunn d'sozial Medien de Wee geännert wéi d'Leit sech am 21. Joerhonnert kommunizéieren an ausdrécken.

Wéi och ëmmer, ech gleewen och datt sozial Medien déi schlëmmste mënschlech Impulser erausbréngen. Iwwerleeung an Duerchduechte ginn dacks zugonschte vun der Popularitéit vernoléissegt, an et gëtt bal onméiglech fir begrënnegt Desaccord mat bestëmmte Meenungen a Positiounen auszedrécken. D'Polariséierung geet dacks ausser Kontroll, wat resultéiert datt de Public einfach net individuell Meenungen héiert, während Absolutisten Themen vun Online Etikett an Akzeptanz kontrolléieren.

Ech froe mech ob et méiglech ass eng "besser" Plattform ze kreéieren déi besser Qualitéitsdiskussiounen fördert? No allem ass et wat "Engagement" dréit, déi dacks den Haaptprofit op dës Plattformen bréngt. Wéi hie schreift Kara Swisher an der New York Times:

Et ass méiglech digital Interaktiounen z'entwéckelen ouni Haass an Intoleranz ze provozéieren. De Grond firwat déi meescht Social Media Sites sou gëfteg schéngen ass well se fir Geschwindegkeet, Viralitéit an Opmierksamkeet gebaut goufen, anstatt Inhalt a Genauegkeet.

Et wier wierklech onglécklech, wann an e puer Joerzéngte déi eenzeg Ierfschaft vu soziale Medien d'Erosioun vun Nuancen a Passage am ëffentlechen Diskurs wier.

PS vum Iwwersetzer

Liest och op eisem Blog:

Source: will.com

Setzt e Commentaire