Swift Server Working Group Daim Ntawv Qhia Txhua Xyoo

Hnub no daim ntawv tshaj tawm txhua xyoo ntawm Swift Server Work Group (SSWG), uas tau tsim ib xyoos dhau los los tshawb fawb thiab ua ntej cov kev xav tau ntawm cov neeg tsim khoom ntawm kev daws teeb meem ntawm Swift, tau dhau los ua muaj.

Cov pab pawg ua raws li lub npe hu ua txheej txheem incubation rau kev lees txais cov qauv tshiab rau cov lus, qhov twg cov neeg tsim khoom tuaj nrog cov tswv yim thiab ua haujlwm nrog zej zog thiab SSWG nws tus kheej kom tau txais lawv mus rau hauv server-sab Performance index ntawm Swift pob. 9 lub tswv yim tau dhau los ntawm tag nrho lub voj voog ntawm cov txheej txheem incubation thiab tau ntxiv rau qhov ntsuas.

Cov Tsev Qiv Ntawv

  • SwiftNIO - lub hauv paus ntsiab lus uas tsis cuam tshuam txog kev tshwm sim-tsav rau kev sib tham hauv network, lub hauv paus ntawm server-swift.

  • Ntxiv rau: nkag API, cov neeg siv khoom rau HTTP, HTTP / 2, PotsgreSQL, Redis, Prometheus, metrics API thiab kev ua raws li statsd raws tu qauv rau nws.

Swift & Linux tooling

Ntxiv rau cov tsev qiv ntawv, pab pawg kuj tsim Swift nws tus kheej, nrog rau cov cuab yeej rau Linux:

  • Cov duab raug cai nrog Swift 3, 4 thiab 5 muaj nyob rau ntawm Docker hub. Ob qho duab me me thiab txuas ntxiv tau txais kev txhawb nqa.

  • Module rau luam ntawv backtraces hauv Linux (raws li libbacktrace). Qhov muaj peev xwm ntawm kev sib txuas nrog Swift tus qauv tsev qiv ntawv raug txiav txim siab.

  • Pib nrog version Swift 4.2.2, txhua hli kab-kho thaj ua rau thaj rau Linux raug tso tawm.

Kev npaj rau xyoo 2020

  • Kev taw qhia txog cov tsev qiv ntawv ntau dua rau kev ua haujlwm nrog cov ntaub ntawv, xws li MongoDB, MYSQL, SQLite, Zookeeper, Cassandra, Kafka.

  • Distributed tracing yog tus ncej thib peb ntawm Observability (cov cav thiab metrics twb npaj lawm).

  • Pas ntawm kev sib txuas hauv network.

  • OpenAPI.

  • Kev them nyiaj yug rau ntau Linux faib (Ubuntu tam sim no txhawb nqa).

  • Sau cov lus qhia siv.

  • Ua qauv qhia ntawm Swift server muaj peev xwm. Tam sim no, qee lub tuam txhab twb tau siv nws, thiab muaj cov phiaj xwm los sau cov lus tawm tswv yim thiab qhia rau zej zog.

SSWG qhib rau kev koom tes nrog cov neeg tsim tawm ywj pheej uas xav siv cov tsev qiv ntawv tseem ceeb thiab cov yam ntxwv rau Swift server platform.

Lub tswv yim ntawm tus neeg sau xov xwm: tej zaum txoj kev yooj yim tshaj plaws los koom nrog hauv kev txhim kho, thiab tejzaum nws kawm ib hom lus tshiab, yog los ntawm cov tsev qiv ntawv mus rau databases (logging, alas, twb tau npaj lawm).

Swift tau tshaj tawm nyob rau hauv 2014 raws li kev hloov rau Lub Hom Phiaj-C rau kev tsim MacOS thiab iOS daim ntawv thov, tab sis yog hom lus dav dav, thiab Server Swift project yog ib qho kev sim ua kom pom nws lub peev xwm ua cov lus rov qab.

Tau qhov twg los: linux.org.ru ua

Ntxiv ib saib