Te tukunga o Polemarch 3.0, he atanga tukutuku mo te whakahaere hanganga

I tukuna a Polemarch 3.0.0, he atanga tukutuku mo te whakahaere i nga hanganga tūmau i runga i te Ansible. Ko te waehere kaupapa kua tuhia ki te Python me te JavaScript ma te whakamahi i nga angamahi Django me Celery. Ka tohatohahia te kaupapa i raro i te raihana AGPLv3. Hei tiimata i te punaha, whakauruhia noa te kete ka tiimata 1 ratonga. Mo nga mahi ahumahi, e taunaki ana kia whakamahia ano a MySQL/PostgreSQL me Redis/RabbitMQ+Redis (MQ cache me te kaihokohoko). Mo ia putanga, ka hangaia he ahua Docker.

Nga huringa matua:

  • Te whakawhiti ki te putanga hou o Rest API v4 me te putanga tautoko iti o Python 3.8. Ko te whakawhitinga i tika ki te whakapai ake i te tautoko mo te punaha hou o nga mono me nga toronga, me te tere o te whanaketanga. Ko etahi o nga huānga nui kua whakangawarihia kia pai ake ai te whakahaere i nga tauira me nga raarangi.
  • Kua taapirihia nga taputapu taapiri hou kia taea ai te whakamahi i nga taputapu whakaurunga paerewa penei i nga tuhinga tuhi, i nga aho ini/yaml/json ranei. Kua whakawhanakehia ano te punaha whakauru whakauru, e taea ai e koe te whakatinana i a koe ake whakatinanatanga o te whakaputa monomai mai i nga momo puna.
  • He pai ake te punaha mono whakarewa i tukuna i te tukunga o mua. Inaianei ka taea e koe te tuhi i a koe ake whakatinanatanga mo te whakarewa i etahi atu whakahau, penei i nga tuhinga bash, terraform, helm ranei. Hei waahanga o te refactoring, kua taapirihia te tautoko mo nga taapiri i roto i nga tauira me nga raarangi. I roto ano i nga mono ka taea e koe te hanga i tetahi mekameka waea mo te arataki tuatahi i roto i te putunga.
  • Kua whakatinanahia he punaha toronga mo te tuhi aho mai i nga putanga ki nga momo rokiroki. I waho o te pouaka ka puta mai he mono rekoata raraunga me te python-logger me te kaha ki te tuku putanga ki te stdout, te konae, te syslog ranei.
  • Ko nga rarangi karere inaianei ka whakawhiti i nga karere json hei utu mo te pika. Kua whakaterehia hoki te mahi mo te raupapa me te whakakore i nga raraunga mo te tuku ki te rarangi.
  • Kua pai ake te atanga kaiwhakamahi me te pai ake o te whakauru mo nga whakahou-aunoa me te Centrifugo.
  • Ko nga whakawhirinaki matua penei i a Django kua whakahoutia hei whakaiti i te rarangi o nga whakawhirinaki e hiahiatia ana (hei tauira, te tautoko redis taketake mo te keteroki).

.

Source: opennet.ru

Tāpiri i te kōrero