Swift Server Working Group Yegore Chirevo

Nhasi mushumo wepagore weSwift Server Work Group (SSWG), iyo yakagadzirwa gore rapfuura kuti iongorore uye kuisa pamberi zvinodiwa nevagadziri ve server mhinduro paSwift, yave kuwanikwa.

Iri boka rinotevera izvo zvinozivikanwa senge incubation process yekugamuchira mamodule matsva emutauro, uko vanogadzira vanouya nemazano uye kushanda nenharaunda uye SSWG pachayo kuti vagamuchirwe muserver-side index yeSwift mapakeji. 9 zvikumbiro zvakapfuura nekutenderera kwakazara kweiyo incubation process uye yakawedzerwa kune index.

Maraibhurari

  • SwiftNIO - isingavharidzi chiitiko-inofambiswa chimiro chekudyidzana kwetiweki, musimboti we server-side Swift.

  • Pamusoro pezvo: API yekutema miti, vatengi veHTTP, HTTP/2, PotsgreSQL, Redis, Prometheus, metrics API uye kuita kweiyo statsd protocol yayo.

Swift & Linux tooling

Pamusoro pemaraibhurari, boka racho rakagadzirawo Swift pachayo, pamwe nemidziyo yeLinux:

  • Mifananidzo iri pamutemo ine Swift 3, 4 uye 5 inowanikwa paDocker hub. Mifananidzo midiki uye yakawedzerwa inotsigirwa.

  • Module yekudhinda backtraces muLinux (yakavakirwa pa libbacktrace). Iko mukana wekubatanidza neSwift standard raibhurari iri kutariswa.

  • Kutanga neshanduro Swift 4.2.2, mwedzi nemwedzi bug-kugadzirisa zvigamba zveLinux zvinoburitswa.

Zvirongwa zve2020

  • Kuunzwa kwenhamba yakakura kwazvo yemaraibhurari ekushanda nemadatabase, akadai seMongoDB, MYSQL, SQLite, Zookeeper, Cassandra, Kafka.

  • Distributed tracing ndiyo mbiru yechitatu yeObservability (logs nemametrics atogadzirira).

  • Madziva ekubatanidza network.

  • OpenAPI.

  • Tsigiro yemamwe maLinux kugovera (Ubuntu ikozvino inotsigirwa).

  • Kunyora magwaro ekutumirwa.

  • Kuratidzira kweSwift server kugona. Parizvino, mamwe makambani ari kutoishandisa, uye pane zvirongwa zvekuunganidza mhinduro uye kugovana nenharaunda.

SSWG yakavhurika kubatirana nevagadziri vakazvimiririra vanofarira kushandisa maraibhurari epakati uye maficha eSwift server chikuva.

Maonero emunyori wenhau: pamwe nzira iri nyore yekubatanidzwa mukusimudzira, uye pamwe kudzidza mutauro mutsva, iri kuburikidza nemaraibhurari kune dhatabhesi (kutema, nhamo, yatogadzirira).

Swift yakaziviswa muna 2014 sechinotsiva Chinangwa-C chekugadzira maMacOS uye iOS maapplication, asi mutauro wechinangwa, uye iyo Server Swift chirongwa kuyedza kuratidza kugona kwayo semutauro wekumashure.

Source: linux.org.ru

Voeg