ááŤáá áłáá˛á (á¨áá á áá - á¤á.á¤áľ.) - á°áá ááá˝áá! áľá ááŤá¤á ááᢠáĽá á MC2 áśááľáá áĽáá° áľáá á°áŞ ááᢠáá áĽá°áŤááᣠáĽá á Look+ á¨ááŁáá á áááŹá˝á á¨áá ááá ááľáĽ Goá áľááá áá áĽáááŤáá á˘
áĽáá
ááŞá á¨áááľ á á?
á¨á፠áá
áá°áá áŞáŤ ááĽááľá ááᢠáĽáą áá ááľáŽááľ áĽá áá ááŚá¤áľ á˛áá á¨á°ááŤáŠ áľáááłá ááá
áśá˝á á ááľáá áá ááááá¨áľ áĽá á¨á°ááł ááᢠá áááŹá˝á á¨á°ááŤáŠ áľáłá˛áľá˛ááľáŁ á¨á˝áá áľáááśá˝áŁ á¨áŽááá¨ááľ á á¨á´ááá˝áŁ ááľáľáŽá˝ áĽá ááá˝ áá°áááá˝ á áá áá¨ááá˝á áááá˘
áĽáá˛áá á áá°áá áŞáŤá ááľáĽ áĽáá° á¨áŞá˛áŽ á ááłáá˝ áŤá ááá á á ᣠáááľá á áŁá á áľááá á¨áááľá á¨ááĽá፠áááá˝ (ááŚá˝ ᣠáááŤáὠᣠá¨á°áŠáľ á¨ááłáὠᣠááá°) áá¨áľ áá˝áá ᢠá á ááá áľáááąá áá¨áľ áŤáááá á áŁá á áľá°áłá˝ á¨áááľá áĽáť áá¨áľ áá˝ááá˘
á áááľ ááľáĽ áá á°á ááá?
ááá ááá á Go ááľáĽ á°á˝áá. á¨ááŁáá á°áá áá˝ á¨á°áááá áľ á¤áá á á Go ááľáĽ á°á˝ááᢠá¨áá ááłáááŤáá˝á áá° ááŁáá áľááŽá˝ á¨ááá á áááááľ á Go ááľáĽá á°á˝á áá áᢠáĽáá˛áá áľá á ááľ áá ááááááá áľ á¨ááá˝ááá á¨áŤáłá˝áá ORM ááťá áá á¨áĽáᢠá°á áᣠá ááłááľ áľááá˝ á áááááśá˝ á Go ááľáĽ á°á˝áááᥠááľáá˝á áá á ááá¨á áĽá áá ááłááá˝ ááŤá...
PostgreSQL áĽáá° áłáłá¤á á°á áááᢠá¨á ááłáá á áááá˝ á¨á°áťáá á Ruby on Rails ActiveAdmin Gem á áá áá ááᢠá¨áľáłáľá˛ááľ á á áŤá˘ áľáłáľá˛ááľ ááľááŁáľá á áŠá˘ á°á˝ááá˘
ááľáááľ á¤áá á áá¨áŤáá˝áŁ Python unittestá á°á áááᢠMemcached á¨á¤áá á áá፠áĽáŞáá˝á ááááá áá á ááᣠ"áźá" áá á¨áľá ááááŁá á áá á ááᣠZabbix á¨ááľáŁá áľáááľ áľáłá˛áľá˛ááľá ááá°áĽá°áĽ áĽá ááááŁá á áá á ááᢠGraylog2 á¨áááἠááľáłááťáá˝á ááá°áĽá°áĽ ááᣠSlate áá°áá áá˝ á¨á¤áá á á°ááľ ááá˘
á¨ááŽáśáŽá áááŤ
áŤáá áá á¨ááááŞáŤá á˝ááᥠá áá¨á°ááľ ááĽáŚá˝ áá á áááľá¨áľ á áááŁá á ááŁáá á°áá áá˝ ááŤá¨á áŤááá ááľá°ááĽá ááŽáśáŽá ááá¨áĽ áá á¨áĽá...
- á áŁá á áľáááá ááľáááľáĄ á á°áá áá˝ áá áŤáá áá¨á á áĽááá°á áá áááá á áá áľá˘ áŤá áááľ á á áá áá áľáááąá á¨áááá¨áľ ááááá á°á ááááá˝á áá˛áŤáá ááááľ á áá áľá˘
- áááŽá˝á ááááá á¨á°áá áá˝ áá á¨á°ááłá°áá áá¨á áŤáá°á°á¨á ááá áá áአáŁáá˛áŤáá˝á á áá áá á¨á°á°á á áá áĽáá ááá°ááá˘
- ááá á áááľ áĽáá ᏠáĽáŤááá˝ (áĽáá° áľáłá˛áľá˛ááľáŁ á¨áĄáľá á ááĽáᣠá¨áĄáľá áľáłá˛áľá˛ááľ áŤá) á á°ááá°á á¨GET áĽáŤááá˝ ááááá˘
- á á°á¨ááŞá áľáááą á á°ááłáłá áá 100 áşá á°á áááá˝á á ááá áá°áá áá á¨á áľ.
á áá áá°á¨áľ áááľ á¨ááŽáśáŽá á ááŤáŽá˝ áá áŠááĄ-
- ááĽáśáŹáśá˝. ááá áá á¨á°áá áá áá° á áááአá¨ááᥠáťááá˝á á áŤáľááááá áá áᢠááťáťáŤáá˝á á¨á áááአáá° á°áá áá áááá áĽáť áŤáľáááááᣠáľááá ááĽáśáŹáľ áĽá á ááŤá ááá˘
- á á áááá á¨á°áአááľá°áśá˝ (á¤áľá¤áľá˘) á áľááá ááĽá°áá! á áŁá ááá áĽá á áá á¨áą á¨ááŤáľááááá áá áŤáááá˘
á á áááá á¨á°áአááľá°áśá˝
áá ááá áĽáá´áľ áĽáá°áá°áŤ áĽááľ áááľ ...
á http áááááľ áá áá°áŤáᢠá°áá áá áĽáŤá áááŤáᣠá áááአá áááľ ááááľáĄ á˝áá/ááľá°áľ-áĽá¨áľ ááá˝ áá°áŁá áĽá á¨á°áá áá áá áŤááá áááááľ á áááááᣠááá áá áá° áááááą ááἠááťáá áááĽáááĄ-
áá¨á á¨á°áá áá˝ áá á á°áľááá áľ á
áá¸áľ ááá áá˝ááᢠá áĽá áá᳠ᣠá áá
á
á˝ áá¨áá-á¨á°ááá á ááá
á áľá (á°á ᣠá°áŤáá˝) áá° ááá
áą ááľá á°ááłá ᣠáĽá JSON áá°áŤááš á á˛áľ ᣠá¨á°áá¨áŠ ááľáŽá˝ áá° á¨ááἠááľá á°ááłáá˘
á áá áááááą áŤáą áĽáá´áľ áĽáá°áá°áŤ áĽááááá.
- á°áá áá á¨áá áŤá á¨ááááŞáŤá ááá á¨á áááááą áá ááá¨á¨áť áá áááłá°á á¨á°á¨áááá áľá áá ááá°á áá: á¨á áŤáŁá˘áŤá á¨ááἠááłáá áááá¨áłá áĽá á áĽáą á¨á°áááá áá á¨áá¨á¨áť ááἠáá áááľáá.
- á¨áá áá áá áĽáŤá áááŤá.
- á áááš á¨á፠áá ááᎠá¨á°á¨á°áąáľá áááá ááááá˝ áĽáááŤááá˘
- á¨á፠á ááᣠá¨ááĽáł áťáá áá áááááľ áááĽáŤá áĽá áĽááá á ááťáťáŤáá˝ áĽáľáŞááá áľá¨áľ á ááááá˘
á¨áááŚá˝á áááá áĽáááŤáá-á ááľ á°á áá á˘áŤááŁ, á¨á¨ááłáá áá¤áľ áĽááááŁáá, ááłáľ á¨á°á¨á°á áľ, áá
á°áá á áĽááá°á á°ááľ áááŤá. áľááá
á°áá áá˝ á á°ááá
ááľá°áľ ááἠááľáĽ áá
áłá áá¨áá áá˛áŤáá ááá ááᢠá á¨ááá, á°áá áá á áááአáĽááłááá°, á áĽáą áá ááá áĽááłáá°á¨á°á° áĽáá˛á¨áł, á ᨠ15 á°á¨ááľ á¨áá áá
á°á áĽáááŤáá - ááá ááá á áĽáááľ áĽáá°áá áĽá áĽáá°áá áááááľ á áŤáľáááá.
á¨ááĽáł áááááľ áĽáá´áľ áá á¨áááá á?
- á ááááŞáŤ ᣠá¨áłá¸á ááááá˝ á¨ááá áá áľ áťáá áĽáááĽáŤááá˘
- á¨á፠á áá á áłá˛áľ áá¨ááá˝á áĽáá˛á°ááľááľ áá áá áťáá á°áĽáľááŤáἠáĽáá°ááááá˘
- á°áá áá ááá ááá á°á á áááá áĽáá˛áŤáá áľáááááá áŤáľá á ááá á°áá.
- á¨ááááŞáŤáá ááá áá. á áá áŤááá á¨áááááľ áá áá á°á á ááá áĽáááłááá˘
- á¨á፠á áá á¨ááťáťáŤ áťáá áĽáľáŞáá áľá¨áľ á¨á°áᥠá áá áĽáááŁááᢠáťáá á á¨ááá á¨áá áąá á¨áá áá á°á ááá áááááśá˝á áááááľ á¨ááá˝áá¸áá áááŚá˝ ááá ááá˘
áŤáá áá á¨ááááŞáŤá á˝áá á¨áá¨á°áá áá ááĄ- á¨á°áá áá áá ááá¨áá°á áĽáŤááłááą áááááľ á á¨15 á°á¨ááľ á ááľ áá á¨ááŤáá á¨á°ááľ ááŁáŞ áá áá - á á ááľ áá˝á (á á ááľ á¤áá á á áááá) 6 áşá
áááááśá˝ á¨á¨ááľá 6. áşá
áá ááŁáŞáá˝ á°ááĽá¨áá. áá
á áá˝á á áľááááá áááľ áĽááłááá á áľááá. á˝áአááĽá áŤá áŤá
á ááá˝ á ááá á¨áᣠááá áá áľáá˝ áĽááłáł á ááá°á á áľá°áŤáááááá˘
á áá¤áąá, á áá á¨áĽá ááá ááťáťáŤ á¨áááŁá áľ á°ááłáłá áťáá áá á¨áááŁá.
á áá áá á¨áľ á ᨠ15 á°á¨ááľ á ááľ áá á¨ááŤáá áá ááŁáŞ áĽáť á áá˘
áĽáá áĽá á¨áłáľ á°ááŁáŤáľ á á - áŤáľááá, ááá áĽá á ááááŠá ááá. áááľá á¨á áá á¨áĄ áľá (á°áᣠááĽááŤáŁ áá áľ) áĽá áľááá áá¤áľ áŤáá áá¨á áĽáá á°ááááá˘
ááááá˝á áááá áá´
á áá áááŚáš á¨á¨áľ áĽáá°áᥠáľáá˝á˘ áľáááąá á á á˝á áľ á¨áááá¨áą áĽá á°áá˝áŁ á áááá˝ á ááᢠáááá ááľá°áśá˝ ááĽá¨ááᥠá ááľ á°á á¨ááł á°á°ááĽáˇáᣠá ááľ á°á á°ááľáˇáᣠá¨áá ááľá...
á˛á¤áá¤áľ á áá áá áá¨á áá° áłáłá¤á áááŁáᢠá¨áá á ááᣠáłáłá¤á áľá á¤áá á á ááááŽá˝ á¨ááłááĽ/ááłáá፠áá´á á áá áá áŤáłáááᢠá¨á¤áá á á ááááŽá˝ áá áá áá¨á á áľááľáá áá°áá áá˝ áááŤáᢠáľááá áĽá á áá á¨áą á¨áá¨á ááą áá á¨á°ááá áĽááľ á ááááŽá˝ áĽáť á áá áĽá á áá¨á ááą áá ááá áአáááľ á¨áá ᣠááááŤáąá á°áá áá á ááá ááአá ááĽáł á¨áá¨á ááą áá áľáááááááĄ
PostgreSQLᥠáŤáłááĄ/á áłáá
á Postgres ááľáĽ áŤáá á¨ááłááĽ/ááłáá áá´ á ááłááľ ááľá°áľ áĽáá°á°áá¨á¨ áááľá°áľ á°áááá˘áá˝ áááłáá ááá áľáááłá - á ááłááľ ááááĽáľ á áá¨á ááą ááľáĽ á°ááĽáŻáᢠáá áá áááľá¨á ááá ááľá á´ áĽá á°ááŁá áťáá-
áááἠá˛áŤáľáᥠááá á˛ááአá¨ááłáá፠á°ááŁáá á data_updates áťáá áĽáá áŤááá ᣠáĽááŤá á¨á á¨á´ááá áľá áĽá á¨á°áá¨á¨áá ááá á¨ááŁáá ááááĄá áá፠áĽááľá°áááááá˘
á¨á°áá áá áá áááłá°á áááŁá¸á ááá á á¨á´ááá˝ ááľá
á´á áĽáááááá ᣠááááĽá á¨áá¨áŠ / áŤááá á áá ᣠá¨áá
á áłá˝ áŁáá áľáááľ áá á¨á°ááá¨á°áá á°ááŁá áá áŤá á˘
á¤áá á ááĽááá
áááŚá˝ áĽáá´áľ áááááŁá?
ᨠFanout áá´ á°ááĽáŻá - áá°áá áá áááĽááľ áááŤáᢠáááá á¨á°áá á áťááá˝ áá°á áľáŁá áĽá á¨á°áá ááá ááááá˝ á áĽááá áťááá˝ áááŤááĄ-
áĽáá
á¨áłáłá¤á áá á¨á°ááá áĽá áťááá (áłáł_á áá´áľáľ) ááłáἠáĽáá°áááá á¨áááá¨á áá°á áá pq áááĽá¨áŞ áŁ áááááą áááľ áááá áĽá ááá ááá áĽáŠ áááá áŤá¨áááŁáᢠáŚáł áááá ἠá¨áľá
á°áľ ááá°áťá áĽá¨á°áአáá (á áááá°á˝ á á°áá áá)á˘
á ááá áá á˛á¨áá á ááááłá°á ááአá ááá á°ááᣠáá á á á¨15 á°á¨ááľ ááá áááŤá áĽá á¨á°ááááĽáá áľá áťáá ááłáἠáĽááááŤááᢠááá á¨á°áá áá áá á ááá áĽáá°ááłááᢠá¨áá á áááľ áá¤áľ á¨á°áá áá áá á áá¤áľ áááá á¨áá Fanout á°áááá˘áá˝ áĽáá°ááłááá˘
á¨á°áá áááŁáľ áĽáá´áľ áá á¨áá°áŤá?
á áŠá˛áŤá áá áĽáá° "áá¨áááŤ" á°á°áááá. á ááłááľ ááááá˝á ááá á á¨áááá á°áááá˘áá˝á á¨ááááἠá ááľ ááá á ááᢠáĽá á ááľ ááá áá°áá ááá áĽáá°á°á¨á°áŁ áá áá ááá áááá á°áááá˘ááš áŤá°áŤáŤáᢠá á ááá:
á Go ááľáĽ áĽáá´áľ áĽáá°áá°áá ááĄ-
ááá
á á áᣠMutexes á áá áá á°ááłáľááᢠá¨áááľ áááááľá á¨áá¨á ááą áá áŤááá áááááľ á¨ááŤáľá ááľá áááľá á á áá áá á ááłáἠáá áá áĽá ááááá˝á ááá áá ᣠáĽáá˛áá áááá á¨ááá áťááá˝ áááá - áŤá᳠ᣠááá á¨á°áᥠáĽá á¨á°ááᨠáá ááá áĽá´áśá˝ (á áááááľ á ááá ááአáĽá
á áá á áááá).
áááľ áá´áá˝ - á¨á°ááá áĽá á¨á°áá¨á - á¨áá á¨áą áá áááááľ áĽááłáá á Fanout áĽááľáááá áŤáľá˝ááá ᣠáłá¨ áĽá á¨áá á¨áą áá áŤáá áááááľ á°áá¨á ᢠá ááá°áá ááłá áááá á°áá áá˝ áááá áĽá ááá ááá ááľááľ áĽáá°ááá˝á áĽá á¨áĽááą áá áŤáá áááááľ áľáá°áá¨á áĽáá°áá áĽáá˛ááá áááá áŤáľáááááłá.
áťááá áá° âá áľááŽá˝â á¨áá¨áá á¨á°áá áááľ áááᣠáá´á á ááĄ-
á¨á°áá áááľ áááᣠá¨áááŁáľ áá´ á áᣠá°áá áá áááááąá áŤáá¨á áťááá á¨á áľááŽá˝ áŤáľáááłáᣠáĽáá˛áá á¨á
áľááľ áá´ áááá á°áááá˘áá˝ áááĽááľ áĽáá˛áአáŤáľá˝áááłáá˘
áĽáŤá; - á áá áťáá áá áá°áááá?
ááááŞáľ: - á¨á°ááá á áá´á ááá ááá á°áááá (á ááááľ á ááľ ááĽá, á˘áá˛áá).
ááááŞáľ: - áááááá ááá ááá ᣠáááááá ááá á ááá ᣠáá°á áá˝áá - áá° JSON ááá¨áŤá áĽá ፠ááá˘
ááááŞáľ: - ᨠPostgres ááłáá፠áá°áá°áá - á¨á°áá á¨áĄá áľá áĽá áá፠ááá. á á áá á¨áĄ áľá áĽá áá፠áá á áááľá¨áľ, á¨ááááááá áááἠáĽááááá, á¨ááŤá áá á ááá á áá áľááľ áĽáááŤáá.
áá°á¨á° áááľ
áá á¨áá°á¨á° áááľ á ááá áá áááľáá? 7 áááľáá á°áá¨áŽá˝ á ááᥠá¨ááŤá¨áá¸á á ááą áá ááá ááłáłá¤á áŤá°á¨ á˛áá áááš áľáľáľáľ á¨áášáá áá˝áá˝á áŤáŤááłáᢠá¨á¤áá á 6 á ááá˝ á áᥠáĽáŤááłááą á¤áá á áŤáá áááŁá áá˝á á á°áᨠá¨áááľáá á áááá áá áá°áŤá - áá ááłááááľ ááá˘
á°á°áŤá˝ááľá áááťáťá Keepalived á¨á°áá ááá¸á áááľ á¨ááľ ááá ááŤáá˝ á ááᣠáľááá
á á¨áá ááá á¨á°áá ᨠá ááą á¨ááľ áááŁá áááá áá°áŤ áá˝ááᢠáĽáá˛áá - ááᾠᨠCMS á
ááá˝.
á¨áľáłáľá˛ááľ á áľááŞá á áᢠáá áŁá ááŤáá˝ á á¨ááá á¨áá áŠá áľ DB Slave á áᢠáá áŽá áá¸á áá°áá áá˝ á¨áá ááłáááŤáá˝á áĽá áĽáá˛áá á¨áá á¨á° áááľ áááŽá˝á á¨ááá áá°áá áŞáŤ á á: Zabbix, Graylog2 áĽá Chef.
áĽáá° áĽáááą á¨áá, áá áá á¨á° áááľ áĽá áá, ááááŤáąá 100 áşá á áĽááľ á ááááŽá˝ áááἠáá˝áá. áá áĽá¨áľ áá á - á°á áááá áľ (ááťáá á°áŁáá - ááá á áááá)á˘
ᨠGo áĽá áá˝
á áá áá°áá áŞáŤ áá á¨á áŤá á ááᣠáĽáá°áá áŤá ááὠᨠGo áĽá áá˝ áĽá á áá˘
- á áŞá http áááĽá¨áŞá˘ á áĽáą á ááŤáááľ á¨áłáĽá ááľáĽ áĽá ááá á áá˝ááá˘
- á á°á¨ááŞáᣠáá°áá áá˝ ááłáááŤáá˝á á¨ááááá áľá áá´ á ááá áĽááľáá°ááĽá á¨áááąá áťááá˝á˘
- á áľá°ááá ááá á¨áá ááá፠á ááŤáł ááłá áľá á°áśá˝á (áá á¨á° áááľá áááááľ) áĽááľááľáááľ á áľá˝áááᢠá ááľá¨á áá á¨áá°áŠ ááá áááŽá˝ á°ááá¨ááᣠá áá ááá á°á°áĽáľáŚáŁ áĽá áĽá, á áá áá°á¨áľ, áá ááá á¨áá˝á á˝ááŽá˝ áĽááłá ááá¨áľ á¨ááá áľ áá á¨á° áááľá áá¨áľ áĽáá˝ááá.
- áá á°áááľ áĽá á¨ááá áááááľ.
ááá˘áá˝á áĽá¨áááá áá! ááá á¨áááá áŤá áĽáŁááá.
áĽáŤááá˝
á¨á áľááŽá˝ á¨áá¨á áĽáŤá (á¨áá á áá - á): - á°áá-ááá á á°ááá¨á° á ááľ á áľááá ááĽáĽ áŤáááŁá˝á áááľááᢠáá°áá á ááá˝ áľáľáá á°áá áá ááá ἠáŤáááá áĽáá°ááŤááľ á áá¨áłá´ áľááá áá?
ááááŞáľ: - á á, áĽá¨á¨áá¨áá á áá°áá. á ááááŞáŤ ᣠáá áá ᨠnginx á áľá°ááᣠá áá ᣠáááľá ᣠá ááľáł á°áá áá˝ áá ááá á˝ááŽá˝ á¨ááᢠá ááá°á á°á¨á, á°áá áá ááľ áŤáá áťáá á áá - á áĽáááą, áĽá፠áĽáľá¨ ááś ááťáťáŤáá˝á ááľá¨á áĽáá˝ááá ... áá° áťáá ááťá áŤááťáá áá°áááá. áťáá áĽáá°áłáá° áŤá¨á á ááá áťááá áĽááááááᣠáĽá ፠áá - ááááá á˝áá á¨á°áá ᨠá°áá áá áĽáá°áá áááááᢠáľááá , á ááá á°á¨á, áĽáá ááá áĽááł á¨áá.
AT: - áá˛áŤáá áááłááĽ/áááłáá áááἠáĽáá áá፠á áá á¨áĽ ááá á áá°áťáá?
ááááŞáľ: â áŤáłááĄ/á áłáá á áá¨á á áľá áááľ áá á¨8áşá áŁááľ áá°áĽ á ááᢠá ááá á°á¨áᣠá¨áľáá˝ áłáł áá á¨ááááá á¨áá ááá ááťá áá áᣠáá ááĽá á¨áááľáá ââá áá ááááľ [á áĽá á¨ááá°ááá ááá] á ááá á¨á áá á áľá°ááá ááᢠáá°áŚáš á ááľáľááŹáľ áĽáŤáą ááľáĽ áá¸áá˘
AT: - á°áá áá˝ ááá ááááľ á ááá¸á ááĽááŤáá˝ áá ááááá˝á ááá áá?
ááááŞáľ: - á á á ááá, á á. áĽáá° á ááľ á°áἠᣠ2-3 ááĽááŤáá˝ á áľáአáĽá¨á°á¨ááá áá ᣠáĽá á¨á፠á áŁá á áá á ááᢠá ááľ á°áá á á¨áá ááá áĽá¨á°ááá¨á° á¨ááᣠá áĽáááá áá áĽá¨á°áŤáá° áŤááá ááĽá፠áĽá¨á°á¨áłá°á ááᢠá¨á፠á°áá áá áĽááá áá ááááá˝ á¨ááłá¨áá áľ á¨á áŤáŁá˘ áłáłá¤á á ááᣠáĽá áŤáá áááá¨áĽ áááááľ áĽááłá á°áá áá ááťáťáŤ áŤáá¸áá áááá áŤáá ááĽááŤáá˝ áá¨áľ áá˝ááᢠá áá°á¨áąáŁ á¨ááľáá áá áĽáá˛á°áŤ á¨áĽáá áłáłá¤á á á áááአáá á¨á°áá áá á¨á áŤáŁá˘ á¨ááἠááł áá áĽáááłáľáááá˘
AT: - ááá á¨áŤáľáá ORM á áŠ?
á ááᲠ(á¨áá+ ááá˘áá˝ á ááą) - á ááŤá áá (á¨á ááľ á ááľ á ááľ áá á) á áŁá áĽá á˛áá á¨á áá áŤáá° ORMáá˝ áá áŠ. á¨á áĽáááš ORMs á áŁá á¨ááá°á ááá á áĽááááš á áŁáś á áá áá áááŤáá˝ áá á¨áá°áŠ áááá¸á ááᢠáŤá áááľ á áĽááá ORMs ááľáĽ áŤááľ áá´áá˝ áááááá ááá áááá°áľ ááá áá¸á-á áááá, á¨ááá á á áá, ááĽá, áá á áá á°ááá ááľ á¨ááá ááá ...
á¨áĽá ORM á áá¨á áá´á áá á áááľá¨áľ á ááááŽá˝á áŤáááŤáᢠáŤá´á˘ áĽá áľááá ááá áá´áá˝ á°á¨áŁá áá¸á, áá¸áĽáŤá á áá áá, ááá° ... ááá áŽá˝á ááá áá áĽá á¨áááĄáľá á ááááŽá˝ ááá áá áá áĽáá.
AT: - áľááľ á°áá˝ á°áłáľááá?
ááááŞáľ: - á ááááŞáŤ á°á¨á, áááľ á°áá˝ á°áłáľááá. á á°á áá ááľáĽ á ááľ áŚáł áááá, áĽá á ááá´ áá ááá ááá ááá áá á (á¨ááááŞáŤá áľáŞáľ). á á´áá´áá á ááľáĽ á°ááá.
AT: á¤áľá¤áľá˘á á áááášá áľ áŚáłáŁ áá ááĽááŤá á áá áááᢠááááľáá?
ááááŞáľ: â áĽáááąá áááááᣠSSE á ááá html5 ááŽáśáŽá ááᥠá¨á¤áľá¤áľá˘ áľáłááłááľ á¨á°áá°áá áĽá áĽáľá¨ááŁá áľá¨áľ á¨á áłážá˝ áá ááááááľ ááᢠá áłážá˝ áĽáá°áá áĽáá˛ááá (áĽá ááá˝á) á°á¨á᪠áŁá
áŞáŤáľ á ááľ, ááá áá áĽá á ááááá¸áá, ááááŤáąá áá¨áá ááááááľ áĽá áááá á áááááá á áááᎠáá°áá አá¨áá˝á á°áá áá˝ áá áŠá. SSE á áá°á¨áááᣠááááá á¨á¤áľá¤áľá˘ áá á¨áááłá°á ááá ááᢠáá
ááŽáśáŽá áŤáą á áá°ááá˘
á áŤáľáááá áá á. áĽá áĽáľá¨ááŁá áľá¨áľ á°áá áá˝ á¨áááááľ áá´áá á¨ááááŞáŤá ááᎠá°ááŁáŤá á áľááááᢠá¨áá ááľ á ááá áŤá¸ááá˘
AT: - áá á°á¨á᪠áááááŤáá˝á á°á á ááá?
ááááŞáľ: â áľáłáá á ááľ áááľá¨á ááŹáľá ááááľááŁáĽáá˛áá gofmtá á áááľ áĽáá áá áá áᢠáá ááá áĽá á áá á áááá.
AT: - ááá¨á áá á°á áá?
ááááŞáľ: - áá¨á á á áĽááá á¨á°áŤáá°á áá¨áŤáá˝á á áá áá ááᢠááá á áŤá ááá ááŚá á áá°á ááááá˘
AT: - á¨áá°á á°ááŁáŠ á¨á°á°áá á¨á áľá áľáááľ ááááľ áá˝áá? áá á áá°ááľ á°áááá áľáá˝ á፠áŤááĄááłá?
ááááŞáľ: - á á. áĽááą á áľááá âá áŁáĽâ á¨áłáááľ áá°á á áá¸áᢠáĽáá á áľá°áá áá áŚáł áĽá á áá á áááá (á¨áá ááá ááľáŁá á áľá°áá), áĽá á áŁá á¨áłáá - 7 ááľááŽá˝á áĽáť áááľáłá.
AT: - á áá ááááľ á ááá ááłáá á¨áá˝á á áá°ááâŚ
ááááŞáľ: - á á ᣠá áááá ᣠáá áľáááá áŽáľ áá! áľá áľáłáá á áá°ááᢠáĽáą áĽáá°áá áŤá áááá፠ᣠá áŁá áľáá˝ ááá áá - á ááá ááľáĽ 3 ááľáŽá˝ áĽáťâŚ
ááááŞáľ: - á á á ááá ᣠá¨á°áá áá˝ áá á¨á°ááłá°áá ááá áá¨ááá˝ (á¨áá
áą ááĽááŤáὠᣠá°áŤáážá˝) á ááá¨áŠáᢠá ááᾠᣠááĽááŤáá áááἠá¨ááŤáľáááá áá áľáááľ á¨á áŤá ᣠá á á˛áą á¨á°áá áá áľáŞáľ ááľáĽ áááá ááá á ááá áĽááľááŁáá ᣠáĽá á¨á°áá áá á¨áľáŽ áľáŞáśá˝ ááłááłáá˘
AT: - á¨áśáľá°á ááá áĽááááľ á áľá°áłá°á ááŹáá˝ á á?
ááááŞáľ: - go dep áĽáá áááá.
AT: - á áŞáááą áááľ ááľáĽ áľá áŞá˛áŽ á ááľ ááá áá á ᣠáá á áŞá˛áŽá ááľáĽ ááá ááá á ááá á¨á á˘
ááááŞáľ: - á áᣠáľá áŞá˛áŽá áááľ ááá á¨áááᢠáĽáą "ááá+" ááŁáá - áá á¨áá°áá áŞáŤá áľá ááá˘
AT: - áá°áá áá˝ áĽáá°áá°ááá á°ááá¨áá? ..
ááááŞáľ: - áŞá˛áŽá á áááá áá á áá°áłá°áááᢠáá áá á áá á¨á°á°á¨áá á áááá ááᢠá áᣠáááá¨áťá MegaFon áá á áááŠáá˘
ááááŞáľ: - áááą - áááá ááἠáááá - á áá¤áą áá ᣠá ááĽá፠ááľá°áśá˝ ᣠáľáłá˛áľá˛ááľ áá ... Go á¨áá°áá áŞáŤá á á ááá ááᣠááᢠá°á ááá ááĽááŤáá áá¨áľ áĽáá˛á˝á á°áá áá áá°áŤááš á¨áľááá áááá áá áá áĽááłáá áľ á¨á ááľ áŚáł ááá á áá áľá˘ áá° á°ááá áŞá˛áŽáá˝ áĽá áĽá¨áśá˝ á áááá˝ á ááá˘
á ááłááľ ááľáłáááŤáá˝ đ
á¨áĽá áá áľááአáĽááá°ááááᢠá˝áááťá˝áá áááłá? á¨á áá á áľá°áłá˝ áááľ áá¨áľ ááááá? áľáĽáá á ááá ááá ááá°áá˝ á ááá¨á áá°ááááŁ
á á ááľá°ááłá ááľáĽ á Equinix Tier IV á¨áá¨á ááá¨á ááľáĽ Dell R730xd 2x ááŤá˝? áĽáá
áĽáť
ááá: hab.com