Ntọhapụ nke Polemarch 3.0, ihe ntanetị weebụ maka njikwa akụrụngwa

A tọhapụrụ Polemarch 3.0.0, ihe ntanetị weebụ maka ijikwa akụrụngwa nkesa dabere na ike. Edere koodu oru ngo na Python na Javascript site na iji usoro Django na Celery. A na-ekesa ọrụ a n'okpuru ikikere AGPLv3. Iji malite usoro, dị nnọọ wụnye ngwugwu ma malite ọrụ 1. Maka iji ụlọ ọrụ mmepụta ihe, a na-atụ aro ka iji MySQL/PostgreSQL na Redis/RabbitMQ+Redis (MQ cache na onye na-ere ahịa). Maka ụdị ọ bụla, a na-emepụta onyonyo Docker.

Isi mgbanwe:

  • Ntugharị gaa na ụdị ezumike API v4 ọhụrụ yana ụdị Python 3.8 kacha akwadoro. Mgbanwe ahụ dị mkpa iji kwalite nkwado maka usoro ọhụrụ nke plugins na extensions, yana iji mee ka mmepe dị ngwa. Emekwara ka ọ dị mfe ụfọdụ ihe na-adịghị arụ ọrụ maka njikwa ezi uche na nghọta nke ndebiri na nhazi oge.
  • Agbakwụnyela ngwa ngwa ngwa ahịa ọhụrụ iji kwe ka iji ngwa ngwa ngwa ngwa ngwa ngwa dịka scripts ma ọ bụ eriri ini/yaml/json. E mepụtakwara usoro ngwa mgbakwunye ngwa ahịa n'onwe ya, nke na-enye gị ohere imejuputa mmemme nke gị nke na-emepụta plugins site na isi mmalite dị iche iche.
  • Sistemụ ngwa mgbakwunye emelitere nke ewepụtara na ntọhapụ gara aga. Ugbu a ị nwere ike dee mmejuputa iwu nke gị maka ịmalite iwu ndị ọzọ, dị ka scripts bash, terraform ma ọ bụ helm. Dịka akụkụ nke nhazigharị ahụ, agbakwunyela nkwado maka plugins na ndebiri na nhazi oge. Nakwa na plugins ị nwere ike ịmepụta usoro oku maka mmalite mmalite na ebe nchekwa.
  • Emebela usoro ndọtị maka ide eriri site na mmepụta gaa na nchekwa dị iche iche. N'ime igbe ahụ ugbu a na-abịa ngwa mgbakwunye nchekwa data ndekọ na python-logger nwere ikike izipu mmepụta na stdout, faịlụ ma ọ bụ syslog.
  • Ahịrị ozi na-agbanwezi ozi json kama ịbụ pickle. A na-emewanyewanye ọrụ n'ịhazi na deserialization data maka izipu na kwụ n'ahịrị.
  • Ọhụụ onye ọrụ emelitere yana njikọta emelitere maka mmelite akpaaka yana Centrifugo.
  • Emelitela ndabere ndị isi dị ka Django iji belata ndepụta ndabere achọrọ (dịka ọmụmaatụ, nkwado redis nke ala maka cache).

.

isi: opennet.ru

Tinye a comment