Ngasekuqaleni kwale nyanga ku-Hacker News
Engingakuthandanga nge-IMAP
Isivumelwano
Enye inkinga ihlobene nokusetshenziswa kwethrafikhi. Nge-IMAP, ama-imeyili agcinwa kuseva futhi ngezikhathi ezithile avunyelaniswa namakhasimende endawo. Uma ngesizathu esithile ikhophi kudivayisi yomsebenzisi yonakaliswa, wonke amameyili kufanele avunyelaniswe futhi. Ezweni lanamuhla, lapho izinkulungwane zamadivayisi eselula zingaxhunywa kuseva, le ndlela iholela ekwandeni kokusetshenziswa kwethrafikhi nezinsiza zekhompuyutha.
Ubunzima abuveli kuphela ngephrothokholi ngokwayo, kodwa futhi namakhasimende e-imeyili asebenza nawo. Selokhu yadalwa, i-IMAP ibe ngaphansi kokubuyekezwa okuhlukahlukene izikhathi eziningi - inguqulo yamanje ithi IMAP4. Ngesikhathi esifanayo, kunezandiso eziningi ozikhethela kuzo - kunethiwekhi
Ngasikhathi sinye, izinkampani eziningi zinikeza izixazululo zazo zokuphathelene okufanele zenze lula ukusebenza ne-IMAP noma zifake esikhundleni sayo:
"Ngaphezu kwalokho, iklayenti le-imeyili lesimanje akufanele lidlulisele imiyalezo kuphela, kodwa likwazi ukusebenza noxhumana nabo futhi livumelanise nekhalenda," kusho uSergei Belkin, inhloko yezokuthuthukiswa kumhlinzeki we-IaaS.
1cloud.ru . - Namuhla, izivumelwano ezivela eceleni zifanaI-LDAP ,I-CardDAV ΠΈI-CalDAV . Le ndlela yenza kube nzima ukucushwa kwama-firewall kumanethiwekhi ezinkampani futhi ivule ama-vector amasha okuhlasela ku-inthanethi. "
I-JMAP yakhelwe ukuxazulula lezi zinkinga. Ithuthukiswa ochwepheshe be-FastMail ngaphansi kokuqondisa kwe-Internet Engineering Task Force (IETF). Iphrothokholi isebenza phezu kwe-HTTPS, isebenzisa i-JSON (ngalesi sizathu ayifanele nje kuphela ukushintshana ngemilayezo ye-elekthronikhi, kodwa futhi nokuxazulula inani lemisebenzi emafini) futhi yenza kube lula inhlangano yokusebenza ngemeyili kumasistimu eselula. Ngokungeziwe ekucubunguleni izinhlamvu, i-JMAP iphinde inikeze amandla okuxhuma izandiso zokusebenza noxhumana nabo kanye nesihleli sekhalenda.
Izici zephrothokholi entsha
I-JMAP i
I-imeyili eku-JMAP imelwe ngefomethi yesakhiwo se-JSON. Iqukethe lonke ulwazi oluvela kumlayezo
Iklayenti lisebenzisa i-API ukuze lixhumane neseva. Ukwenza lokhu, ikhiqiza isicelo esiqinisekisiwe se-POST, izici zayo ezichazwe entweni yeseshini ye-JMAP. Isicelo sikufomethi ye-application/json futhi siqukethe into eyodwa yesicelo ye-JSON. Iseva futhi ikhiqiza into eyodwa yokuphendula.
Π
{
"using": [ "urn:ietf:params:jmap:core", "urn:ietf:params:jmap:mail" ],
"methodCalls": [
[ "method1", {
"arg1": "arg1data",
"arg2": "arg2data"
}, "c1" ],
[ "method2", {
"arg1": "arg1data"
}, "c2" ],
[ "method3", {}, "c3" ]
]
}
Ngezansi isibonelo sempendulo ezokhiqizwa iseva:
{
"methodResponses": [
[ "method1", {
"arg1": 3,
"arg2": "foo"
}, "c1" ],
[ "method2", {
"isBlah": true
}, "c2" ],
[ "anotherResponseFromMethod2", {
"data": 10,
"yetmoredata": "Hello"
}, "c2"],
[ "error", {
"type":"unknownMethod"
}, "c3" ]
],
"sessionState": "75128aab4b1b"
}
Ukucaciswa okugcwele kwe-JMAP nokusetshenziswa okuyisibonelo kungatholakala kokuthi
/
Amathemba
Naphezu kweqiniso lokuthi umsebenzi wezinga awukaqedwa ngokusemthethweni, usuvele usetshenziswe ezindaweni zokukhiqiza. Isibonelo, abadali beseva yemeyili evulekile
Singalindela ukuthi kuzoba namaphrojekthi amaningi asekelwe ku-JMAP esikhathini esizayo. Isibonelo, kunethuba elithile lokuthi onjiniyela abavela ku-Open-Xchange, abakha iseva ye-IMAP yezinhlelo ze-Linux, bazoshintshela kuphrothokholi entsha. Yenqaba i-IMAP kakhulu
Onjiniyela abavela ku-IETF ne-FastMail bathi abasebenzisi abaningi ngokwengeziwe babona isidingo sezinga elisha elivulekile lokuthumela imiyalezo. Ababhali be-JMAP banethemba lokuthi ngokuzayo izinkampani eziningi zizoqala ukusebenzisa le protocol.
Izinsiza zethu ezengeziwe nemithombo:
Ungawabheka kanjani amakhukhi ukuthi ayahambisana yini ne-GDPR - ithuluzi elisha elivuliwe lizosiza
Uyonga Kanjani Nge-Application Programming Interface
I-DevOps kusevisi yefu isebenzisa isibonelo se-1cloud.ru
Ukuvela kwe-cloud architecture 1cloud
Ukuhlaselwa okungaba khona ku-HTTPS nokuthi ungavikela kanjani kukho
Indlela yokuvikela iseva ku-inthanethi: isipiliyoni se-1cloud.ru
Uhlelo olufushane lwezemfundo: yini i-Continuous Integration
Source: www.habr.com