Lipoti lapachaka la Swift Server Working Group

Lero lipoti lapachaka la Swift Server Work Group (SSWG), lomwe linapangidwa chaka chapitacho kuti lifufuze ndikuyika patsogolo zosowa za opanga mayankho a seva pa Swift, linapezeka.

Gululo limatsatira zomwe zimadziwika kuti incubation ndondomeko yovomereza ma modules atsopano a chinenerocho, kumene omanga amabwera ndi malingaliro ndikugwira ntchito ndi anthu ammudzi ndi SSWG yokha kuti awavomereze mu ndondomeko ya seva ya Swift phukusi. Malingaliro 9 adadutsa njira yonse yopangira makulitsidwe ndipo adawonjezedwa ku index.

Malaibulale

  • Zotsatira SwiftNIO - chimango chosatsekereza choyendetsedwa ndi zochitika pamaneti, maziko a seva-mbali Swift.

  • Kuphatikiza apo: API yodula mitengo, makasitomala a HTTP, HTTP/2, PotsgreSQL, Redis, Prometheus, metrics API ndikukhazikitsa protocol ya statsd yake.

Swift & Linux tooling

Kuphatikiza pa malaibulale, gululi linapanganso Swift lokha, komanso zida za Linux:

  • Zithunzi zovomerezeka zokhala ndi Swift 3, 4 ndi 5 zimapezeka pa Docker hub. Zithunzi zochepa komanso zowonjezera zimathandizidwa.

  • Module yosindikiza kumbuyo kwa Linux (kutengera libbacktrace). Kuthekera kophatikizana ndi laibulale yokhazikika ya Swift ikuganiziridwa.

  • Kuyambira ndi Swift 4.2.2, zosintha za mwezi uliwonse za Linux zimatulutsidwa.

Mapulani a 2020

  • Kuwonetsa kuchuluka kwa malaibulale ogwirira ntchito ndi nkhokwe, monga MongoDB, MYSQL, SQLite, Zookeeper, Cassandra, Kafka.

  • Kutsata kogawidwa ndi mzati wachitatu wa Observability (makamaka ndi ma metrics ali okonzeka kale).

  • Maiwe olumikizana ndi netiweki.

  • OpenAPI.

  • Thandizo la magawo ambiri a Linux (Ubuntu tsopano athandizidwa).

  • Kulemba maupangiri otumizira.

  • Chiwonetsero cha kuthekera kwa seva ya Swift. Pakalipano, makampani ena akugwiritsa ntchito kale, ndipo pali ndondomeko zosonkhanitsa ndemanga ndikugawana ndi anthu ammudzi.

SSWG ndi yotseguka kuti igwirizane ndi opanga odziyimira pawokha omwe ali ndi chidwi chokhazikitsa malaibulale oyambira ndi mawonekedwe a nsanja ya seva ya Swift.

Lingaliro la wolemba nkhani: mwina njira yosavuta yochitira nawo chitukuko, ndipo mwina kuphunzira chinenero chatsopano, ndi kudzera m'malaibulale mpaka kumalo osungirako zinthu (kudula mitengo, tsoka, kwakonzeka kale).

Swift idalengezedwa mu 2014 ngati m'malo mwa Objective-C yopanga mapulogalamu a MacOS ndi iOS, koma ndi chilankhulo chokhazikika, ndipo projekiti ya Server Swift ndikuyesa kuwonetsa kuthekera kwake ngati chilankhulo chakumbuyo.

Source: linux.org.ru

Kuwonjezera ndemanga