Hoʻokuʻu ʻia ʻo Toxiproxy 2.3, kahi mea koho no ka hoʻāʻo ʻana i ke kūpaʻa o ka noi i nā pilikia pūnaewele

Ua hoʻokuʻu ʻo Shopify, kekahi o nā pūnaewele e-commerce nui loa, i ka Toxiproxy 2.3, kahi kikowaena proxy i hoʻolālā ʻia e hoʻohālikelike i ka pūnaewele a me nā hemahema o ka ʻōnaehana a me nā anomalies e hoʻāʻo ai i ka hana o nā noi i ka wā e hiki mai ana nā kūlana. He mea kaulana ka papahana no ka hāʻawi ʻana i kahi API no ka hoʻololi ʻana i nā hiʻohiʻona kaila kamaʻilio, hiki ke hoʻohana ʻia no ka hoʻohui ʻana i Toxiproxy me nā ʻōnaehana hoʻāʻo ʻāpana, nā paepae hoʻohui mau a me nā wahi hoʻomohala. Ua kākau ʻia ka code Toxiproxy ma Go a māhele ʻia ma lalo o ka laikini MIT.

Ke holo nei kahi mea koho ma waena o ka noi e hoʻāʻo ʻia a me ka lawelawe pūnaewele kahi e launa pū ai kēia noi, a laila hiki iā ia ke hoʻohālikelike i ka hanana ʻana o kahi lohi i ka wā e loaʻa ai kahi pane mai ka server a hoʻouna paha i kahi noi, hoʻololi i ka bandwidth, hoʻohālikelike i ka hōʻole ʻana i nā pilina. , hoʻopilikia i ka holomua maʻamau o ka hoʻokumu ʻana a i ʻole ka pani ʻana i nā pilina, hoʻoponopono hou i nā pilina paʻa, hoʻololi i nā mea o nā ʻeke.

No ka mālama ʻana i ka hana o ka server proxy mai nā noi, hāʻawi ʻia nā hale waihona puke no nā ʻōlelo Ruby, Go, Python, C#/.NET, PHP, JavaScript/Node.js, Java, Haskell, Rust a me Elixir, e ʻae iā ʻoe e hoʻololi i nā kūlana pili pūnaewele ma ka lele a loiloi koke i ka hopena. No ka hoʻololi ʻana i nā hiʻohiʻona o kahi kaila kamaʻilio me ka ʻole o ka hoʻololi ʻana i ke code, hiki ke hoʻohana ʻia kahi hāmeʻa kūikawā toxiproxy-cli (manaʻo ʻia ua hoʻohana ʻia ka Toxiproxy API i nā hoʻokolohua ʻāpana, a hiki ke hoʻohana ʻia ka pono no ka hana ʻana i nā hoʻokolohua interactive).

Ma waena o nā hoʻololi i ka hoʻokuʻu hou, ʻo ia ka hoʻokomo ʻana o kahi mea hoʻohana hope o ka mea kūʻai aku no HTTPS, ka hoʻokaʻawale ʻana o nā mea hoʻāʻo maʻamau i nā faila ʻokoʻa, ka hoʻokō ʻana o ka mea kūʻai. ka pae logging no ke kikowaena.

Source: opennet.ru

Pākuʻi i ka manaʻo hoʻopuka