Pehea ka hoʻololi ʻana o kahi papahana liʻiliʻi i kahi keʻena liʻiliʻi i ʻoihana federal me ka loaʻa kālā o 100+ miliona rubles / mahina

I ka hopena o Dekemaba 2008, ua kono ʻia au i kekahi o nā lawelawe kaʻa kaʻa ma Perm me ka pahuhopu o ka hoʻomaʻamaʻa ʻana i nā kaʻina hana ʻoihana. Ma keʻano laulā, ua hāʻawi ʻia iaʻu i ʻekolu mau hana koʻikoʻi:


  • E hoʻomohala i kahi pūʻolo polokalamu no kahi kikowaena kelepona me kahi noi kelepona no nā mea hoʻokele kaʻa a hoʻokaʻawale i nā kaʻina ʻoihana kūloko.
  • Pono e hana nā mea a pau i ka manawa pōkole loa.
  • Loaʻa i kāu polokalamu ponoʻī, ma mua o ke kūʻai ʻana mai nā mea hoʻomohala ʻaoʻao ʻekolu, i ka wā e hiki mai ana, i ka ulu ʻana o ka ʻoihana, hiki ke hoʻonui kūʻokoʻa i ka hoʻololi mau ʻana i nā kūlana mākeke.

I kēlā manawa, ʻaʻole maopopo iaʻu i ka hana ʻana o kēia mākeke a me kāna mau nuances, akā naʻe, ʻelua mau mea i maopopo iaʻu. Pono e kūkulu ʻia ke kikowaena kelepona ma ke kumu o ka polokalamu asterisk open source PBX. ʻO ka hoʻololi ʻana o ka ʻike ma waena o ke kikowaena kelepona a me ka polokalamu kelepona he ʻano hoʻonā mea kūʻai aku me nā hiʻohiʻona kūpono āpau no ka hoʻolālā ʻana i ka hoʻolālā ʻana o ka papahana e hiki mai ana a me kāna papahana.

Ma hope o ka loiloi mua ʻana i nā hana, nā lā palena a me nā koina no ka papahana, a me ka ʻae ʻana i nā pilikia āpau e pono ai me ka mea nona ka lawelawe kaʻa, ua hoʻomaka wau e hana ma Ianuali 2009.

Ke nānā nei i mua, e ʻōlelo koke wau. ʻO ka hopena, he kahua hoʻonui e holo ana ma luna o 60+ mau kikowaena ma 12 mau kūlanakauhale ma Rūsia a me 2 ma Kazakhstan. ʻO ka huina kālā o ka hui he 100+ miliona rubles / mahina.

Kekahi pae. Prototype

Mai ia manawa ʻaʻohe oʻu ʻike kūpono i ke kelepona IP, a ʻike wale wau i ka asterisk ma ke ʻano he ʻāpana o nā hoʻokolohua "home", ua hoʻoholo ʻia e hoʻomaka e hana me ka hoʻomohala ʻana i kahi noi kelepona a me kahi ʻāpana kikowaena. I ka manawa like, e pani ana i nā āpau o ka ʻike ma nā hana ʻē aʻe.

Inā me ka polokalamu kelepona ua ʻoi aʻe a emi ʻole nā ​​mea a pau. I kēlā manawa, hiki ke kākau ʻia ma java no nā kelepona paʻi maʻalahi, akā ʻoi aku ka paʻakikī o ke kākau ʻana i kahi kikowaena lawelawe i nā mea kūʻai kelepona:

  • He aha ke kikowaena OS e hoʻohana ʻia;
  • Ma muli o ka manaʻo e koho ʻia kahi ʻōlelo hoʻonohonoho no kahi hana, ʻaʻole ʻo ia hoʻi, a me ka noʻonoʻo ʻana i ka helu 1, ʻo ia ka ʻōlelo papahana e kūpono loa no ka hoʻoponopono ʻana i nā pilikia;
  • I ka wā o ka hoʻolālā, pono e noʻonoʻo i nā ukana kiʻekiʻe e hiki mai ana ma ka lawelawe;
  • ʻO wai ka waihona e hiki ai ke hōʻoiaʻiʻo i ka hoʻomanawanui hewa ma lalo o nā haʻahaʻa kiʻekiʻe a pehea e mālama ai i ka manawa pane ʻikepili wikiwiki e like me ka piʻi ʻana o ka nui o nā noi iā ia;
  • ʻO ka mea hoʻoholo i ka wikiwiki o ka hoʻomohala ʻana a me ka hiki ke hoʻonui wikiwiki i ke code
  • ʻO ke kumukūʻai o nā mea hana a me kāna mālama ʻana i ka wā e hiki mai ana (ʻo kekahi o nā kūlana o ka mea kūʻai aku ʻo ia ke kau ʻana o nā kikowaena ma ka ʻāina ma lalo o kāna mana);
  • ʻO ke kumukūʻai o nā mea hoʻomohala e pono ai i nā pae aʻe o ka hana ma ke kahua;

A me nā pilikia ʻē aʻe e pili ana i ka hoʻolālā a me ka hoʻomohala ʻana.

Ma mua o ka hoʻomaka ʻana i ka hana ma ka papahana, ua hāʻawi wau i kēia hoʻoholo hoʻolālā i ka mea nona ka ʻoihana: no ka mea paʻakikī loa ka papahana, ʻike ʻia ka hoʻokō ʻana i ka manawa, no laila e hana mua wau i kahi mana MVP, ʻaʻole e lōʻihi ka manawa a kālā, akā ʻo ia ka mea e ʻae i kāna ʻoihana e loaʻa i ka lanakila hoʻokūkū ma ka mākeke "ma ʻaneʻi a i kēia manawa", a e hoʻonui hoʻi i kona hiki ke ʻano he lawelawe kaʻa. ʻO ia hoʻi, e hāʻawi iaʻu i ka manawa e noʻonoʻo nui ai i ka hopena hope a me ka manawa no nā hoʻokolohua ʻenehana. I ka manawa like, ʻaʻole e hōʻoiaʻiʻo ʻia ka hoʻolālā polokalamu i hoʻolālā ʻia a hiki ke hoʻolālā hou ʻia a hoʻololi ʻia paha i ka wā e hiki mai ana, akā e hana maoli ia i ka hana haʻahaʻa e pono ai e "haʻalele i nā mea hoʻokūkū." Ua makemake ka mea nāna i hoʻokumu i ka taxi i ka manaʻo, no laila ua hana lākou.

Ua hoʻohana au i nā pule mua ʻelua e aʻo i nā kaʻina hana ʻoihana ma ka hui, a me ke aʻo ʻana i ka hana o kahi kaʻa kaʻa mai loko. Hana ʻia kahi loiloi ʻoihana o kahi, pehea a pehea e hiki ai ke hoʻomaʻamaʻa a inā pono paha. He aha nā pilikia a me nā pilikia e kū nei nā limahana ʻoihana? Pehea lākou e hoʻoholo ai. Pehea e hoʻonohonoho ʻia ai ka lā hana no nā limahana o ka hui. He aha nā mea hana a lākou e hoʻohana ai?

Ma ka hopena o ke kolu o ka pule, ma hope o ka hoʻomaka ʻana i ka hana a me ke aʻo ʻana i nā pilikia o ka hoihoi ma ka Pūnaewele, me ka noʻonoʻo ʻana i ka makemake o ka mea nona ka ʻoihana, a me koʻu ʻike ponoʻī a me koʻu hiki i kēlā manawa, ua hoʻoholo ʻia e hoʻohana i ka waihona aʻe. :

  • Kahua waihona waihona: MsSQL (mana manuahi me ka palena waihona waihona a hiki i 2GB);
  • Hoʻomohala ʻana i kahi kikowaena e lawelawe ana i nā mea kūʻai kelepona ma Delphi ma lalo o Windows, no ka mea ua loaʻa kahi kikowaena Windows kahi e hoʻokomo ʻia ai ka waihona, a ʻo ke kaiapuni hoʻomohala pono e hoʻoikaika i ka hoʻomohala wikiwiki;
  • Ma ka noʻonoʻo ʻana i ka wikiwiki o ka Internet ma nā kelepona paʻa i ka makahiki 2009, pono ke ʻano o ka protocol exchange ma waena o ka mea kūʻai aku a me ke kikowaena. E ho'ēmi kēia i ka nui o nā paʻiʻikepili i hoʻounaʻia a, ma muli o ka hopena, e hoʻonui i ka paʻa o ka hana a nā mea kūʻai me ke kikowaena;

ʻElua mau pule i hoʻolālā ʻia i ka protocol a me ka waihona. ʻO ka hopena he 12 pūʻolo e hōʻoia i ka hoʻololi ʻana o nā ʻikepili pono āpau ma waena o ka mea kūʻai kelepona a me ke kikowaena a ma kahi o 20 mau papa ma ka waihona. Ua hana wau i kēia ʻāpana o ka hana me ka noʻonoʻo ʻana i ka wā e hiki mai ana, ʻoiai inā pono wau e hoʻololi i ka ʻenehana ʻenehana holoʻokoʻa, pono e hoʻololi ʻole ke ʻano o nā pūʻolo a me ka waihona.

Ma hope o ka hana hoʻomākaukau, hiki ke hoʻomaka i ka hoʻokō pono o ka manaʻo. No ka wikiwiki o ka hana a hoʻokaʻawale i ka manawa no nā hana ʻē aʻe, ua hana wau i kahi mana kikoʻī o ka polokalamu kelepona paʻa, kiʻi i ka UI, kahi hapa o ka UX, a hoʻokomo i kahi polokalamu java maʻa i ka papahana. A ua kālele ʻo ia i ka hoʻomohala ʻana i ka ʻaoʻao server, ka hoʻolālā a me ka hoʻāʻo.

Ma ka hopena o ka mahina ʻelua o ka hana ma ka MVP, ua mākaukau ka mana mua o ka server a me ka prototype o ka mea kūʻai aku.

A i ka pau ʻana o ke kolu o ka mahina, ma hope o nā hoʻokolohua synthetic a me nā hoʻāʻo kahua, hoʻoponopono bug, hoʻomaikaʻi liʻiliʻi i ka protocol a me ka waihona, ua mākaukau ka noi no ka hana. ʻO ia ka mea i hana ʻia.

Mai kēia manawa e hoʻomaka ai ka mea hoihoi a paʻakikī loa o ka papahana.

I ka hoʻololi ʻana o nā mea hoʻokele i ka polokalamu hou, ua hoʻonohonoho ʻia ka hana XNUMX-hola. No ka mea, ʻaʻole hiki i nā mea a pau ke hele mai i nā hola hana i ka lā. Eia kekahi, ma ka administratively, e ka manaʻo ikaika o ka mea hoʻokumu o ka hui, ua hoʻonohonoho ʻia i ke ʻano i hoʻokomo ʻia ai ka inoa inoa / password e ka luna o ka lawelawe kaʻa a ʻaʻole lākou i kamaʻilio ʻia i ka mea hoʻokele. Ma koʻu ʻaoʻao, pono ke kākoʻo ʻenehana no nā mea hoʻohana i ka wā o nā hemahema a me nā kūlana i ʻike ʻole ʻia.

'Ōlelo mai ke kānāwai o Murphy iā mākou: "ʻO kēlā me kēia mea hiki ke hele hewa, e hele hewa." A ʻo ia ka mea i hewa ai nā mea ... He mea hoʻokahi i ka wā i hoʻāʻo ai au a me kekahi mau mea hoʻokele kaʻa kaʻa i ka noi ma nā kauoha hoʻāʻo he ʻumikūmālua. A he mea ʻokoʻa loa ke hana ʻo 500+ mau mea hoʻokele ma ka laina i ka manawa maoli ma nā kauoha maoli mai nā poʻe maoli.

He maʻalahi ka hoʻolālā o ka polokalamu kelepona a ʻike ʻia ka liʻiliʻi o nā pōpoki i loko o ia mea ma mua o ka kikowaena. No laila, ʻo ka manaʻo nui o ka hana ma ka ʻaoʻao kikowaena. ʻO ka pilikia koʻikoʻi o ka noi ʻana ʻo ia ka pilikia o ka wehe ʻana mai ke kikowaena i ka wā i nalowale ai ka Pūnaewele ma ke kelepona a ua hoʻihoʻi hou ʻia ke kau. A nalo pinepine ka Internet. ʻO ka mea mua, i kēlā mau makahiki ʻaʻole paʻa ka Pūnaewele ma ke kelepona ponoʻī. ʻO ka lua, he nui nā wahi makapō kahi i hana ʻole ai ka Pūnaewele. Ua ʻike koke mākou i kēia pilikia a i loko o XNUMX mau hola i hoʻopaʻa ʻia a hōʻano hou i nā noi āpau i kau mua ʻia.

Loaʻa ka hapa nui o ka server i ka algorithm o ka hāʻawi ʻana i nā kauoha a me ka hana hewa ʻole o kekahi mau noi mai nā mea kūʻai aku. Ma ka ʻike ʻana i nā glitches, hoʻoponopono a hōʻano hou au i ke kikowaena.

ʻOiaʻiʻo, ʻaʻole nui nā pilikia ʻenehana i kēia manawa. ʻO ka pilikia holoʻokoʻa, aia wau ma ke keʻena ma kahi o hoʻokahi mahina, hoʻi i ka home i kekahi manawa. 4-5 manawa paha. A hiamoe au me ka hoʻomaka a hoʻomaka, ʻoiai i kēlā manawa e hana ana wau i ka papahana wale nō a ʻaʻohe mea hiki iaʻu ke hoʻoponopono i kekahi mea.

ʻO kahi mahina, ʻaʻole ia he manaʻo e hoʻomau mau ana nā mea āpau no hoʻokahi mahina a ke hoʻopaʻa nei au i kekahi mea me ka ʻole o ka pau ʻana. Ua hoʻoholo wale mākou i kēlā. Ma hope o nā mea a pau, ua hana mua ka ʻoihana a loaʻa kālā. ʻOi aku ka maikaʻi o ka pāʻani palekana a hoʻomaha ma hope ma mua o ka nalowale ʻana o nā mea kūʻai aku a me nā loaʻa kālā i kēia manawa. Ua hoʻomaopopo maikaʻi mākou a pau i kēia, no laila ua hāʻawi ka hui holoʻokoʻa i ka nānā nui a me ka manawa i ka hoʻokomo ʻana i nā polokalamu hou i ka ʻōnaehana kaʻa. A me ka noʻonoʻo ʻana i ke kahe o nā kauoha i kēia manawa, e hoʻopau loa mākou i nā hemahema āpau i loko o hoʻokahi mahina. ʻAe, ʻaʻole loaʻa nā hopena koʻikoʻi i ke kaʻina hana ʻoihana, a inā pono, hiki ke hoʻoponopono ʻia ma ke ʻano maʻamau.

Eia ka mea pono e hoʻomaopopo i ke kōkua koʻikoʻi mai nā alakaʻi a me nā foremen o nā lawelawe kaʻa, ka mea, me ka ʻike nui o ka paʻakikī o ke kūlana o ka hoʻololi ʻana i nā mea hoʻokele i nā polokalamu hou, i hana pū me nā mea hoʻokele a puni ka uaki. ʻOiaʻiʻo, ma hope o ka hoʻopau ʻana i ka hoʻokomo ʻana i nā polokalamu hou ma nā kelepona, ʻaʻole mākou i nalowale i hoʻokahi mea hoʻokele. A ʻaʻole lākou i hoʻonui nui i ka pakeneka o ka wehe ʻole ʻana o nā mea kūʻai aku, i hoʻihoʻi koke ʻia i nā pae maʻamau.

Ua hoʻopau kēia i ka pae mua o ka hana ma ka papahana. A e hoʻomaopopo ʻia ʻaʻole i lōʻihi ka hopena. Ma ka hoʻokaʻawale ʻana i nā kauoha i nā mea hoʻokele me ka ʻole o ke komo ʻana o ke kanaka, ua hoʻemi ʻia ka awelika o ka manawa kali no kahi kaʻa kaʻa e ka mea kūʻai aku e kahi kauoha o ka nui, ka mea i hoʻonui maoli i ka hilinaʻi o ka mea kūʻai aku i ka lawelawe. Ua hoʻonui kēia i ka helu o nā kauoha. Ma hope o kēia, ua hoʻonui ka nui o nā mea hoʻokele kaʻa. ʻO ka hopena, ua hoʻonui ʻia ka helu o nā kauoha i hoʻokō pono ʻia. A ʻo ka hopena, ua hoʻonui ka loaʻa kālā o ka ʻoihana. ʻOiaʻiʻo, eia wau ke hele nei ma mua oʻu iho, ʻoiai ʻaʻole i hiki koke kēia hana holoʻokoʻa. ʻO ka ʻōlelo ʻana ua ʻoluʻolu ka hoʻokele, ʻaʻole ia e ʻōlelo. Ua hāʻawi ʻia iaʻu i ke ala palena ʻole i ke kālā hou aku o ka papahana.

E hoʻomau ʻia..

Source: www.habr.com

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