ืืืืืื ืกืืืืกืื (ืืืื โ MS): - ืฉืืื ืืืืื! ืฉืื ืืื ืืืืื. ืื ื ืขืืื ืืืคืชื ืืืืจื ื-MC2 Software, ืืืืืจ ืขื ืืฉืืืืฉ ื-Go ืืงืฆื ืืืืืจื ืฉื ืืคืืืงืฆืืืช Look+ ืื ืืื.
ืืืฉืื ืืื ืืืื ืืืงื?
ืื ืืืคืืืงืฆืื ืืื ืืฉืืืื. ืื ืืืืขื ืืื ืืจืืืื ื-iOS ืืืฉืืฉ ืืฆืคืืื ืืฉืืืืจืื ืฉื ืืืจืืขื ืกืคืืจื ืฉืื ืื ืืืื ืืจื ื ืืืืงืืืื. ืืืคืืืงืฆืื ืืืืื ืื ืกืืืืกืืืงืืช ืฉืื ืืช, ืฉืืืืจื ืืงืกื, ืืืืืืช ืืื ืกืื, ืืืจื ืืจืื ืืืืืข ื ืืกืฃ ืฉืืืืฉื ืืืขืจืืฆืื.
ืื ืืืคืืืงืฆืื ืืฉ ืืืจ ืืื ืจืืขื ืืืืื, ืืืืืจ ืืชื ืืืื ืืฆืคืืช ืืจืืขืื ืืืฉืืืื ืืืืชืจ ืฉื ืืฉืืงืื (ืฉืขืจืื, ืงืจืืืช, ืืจืืืช ืืื'). ืื ืืื ืื ืจืืฆืื ืืฆืคืืช ืืฉืืืืจ ืืืื, ืชืืืื ืืฆืคืืช ืจืง ืืฉืืืืจืื ืืืขื ืืื ืื ืืืืชืจ.
ืืื ืืฉืชืืฉืช ืืคืืชืื?
ืืืืง ืืขืืงืจื ื ืืชื ืืื. ื-API ืฉืืืชื ืชืงืฉืจื ืืงืืืืช ื ืืืืื ื ืืชื ื-Go. ื-Go ื ืืชื ืื ืฉืืจืืช ืืฉืืืืช ืืืืขืืช ืคืืฉ ืืืืคืื ืื ื ืืืืื. ืืืื ื ืฆืจืืืื ืื ืืืชืื ORM ืืฉืื ื, ืฉืขืืื ืืืื ื ืืืจ ืืชืืฉืื. ืืืื, ืืื ืฉืืจืืชืื ืงืื ืื ื ืืชืื ื-Go: ืฉืื ืื ืืืื ืืืขืื ืช ืชืืื ืืช ืขืืืจ ืืขืืจืืื...
ืืฉืชืืฉื ื ื-PostgreSQL ืืืกื ืื ืชืื ืื. ืืืฉืง ืืขืืจื ื ืืชื ื-Ruby on Rails ืืืืฆืขืืช ืคื ืื ืช ActiveAdmin. ืืืืื โโืกืืืืกืืืงืืช ืืกืคืง ืกืืืืกืืืงื ื ืืชื ืื ืืื ืืจืืื.
ืขืืืจ ืืืืงืืช API ืฉื ืืขืจืืช, ืืฉืชืืฉื ื ื-Python unittest. Memcached ืืฉืืฉ ืืื ืืขืช ืงืจืืืืช ืชืฉืืื API, "ืฉืฃ" ืืฉืืฉ ืืฉืืืื ืืชืฆืืจื, Zabbix ืืฉืืฉ ืืืืกืืฃ ืืื ืืจ ืกืืืืกืืืงืืช ืืขืจืืช ืคื ืืืืืช. Graylog2 ืืืืขื ืืืืกืืฃ ืืืื ืื, Slate ืืื ืชืืขืื API ืขืืืจ ืืงืืืืช.
ืืืืจืช ืคืจืืืืงืื
ืืืขืื ืืจืืฉืื ื ืฉื ืชืงืื ื ืื: ืืืื ื ืฆืจืืืื ืืืืืจ ืคืจืืืืงืื ืืืื ืืจืืงืฆืื ืืื ืืงืฆื ืืืืืจื ืืืงืืืืช ื ืืืืื, ืขื ืกืื ืื ืงืืืืช ืืืืืช...
- ืืืจืืฉื ืืืฉืืื ืืืืชืจ: ืืฉ ืืขืืื ื ืชืื ืื ืขื ืืงืืืืช ืืืื ืืืช. ืืืืืจ, ืื ืื ืฉืฆืืคื ืืขืช ืืฉืืืืจ ืืืืจ ืืงืื ืขืืืื ืื ืืืขื ืืืืื.
- ืืื ืืคืฉื ืืช ืืืืจืื, ืื ืื ื ืฉืื ืชืื ืื ืืืกืื ืืจื ืื ืขื ืืงืืืืช ืืื ื ื ืืืงืื, ืืื ืืืกืชืจืื ืืืืฆืขืืช ืืืืื ืืืืืืื.
- ืื ืืื ื ืืงืฉืืช ื ืืืจืืช (ืืืื ืกืืืืกืืืงื, ืืจืืื ืฆืืืช, ืกืืืืกืืืงืืช ืฉื ืฆืืืช) ืืชืงืืืืช ืขื ืืื ืืงืฉืืช GET ืจืืืืืช.
- ืื ืืกืฃ, ืืืขืจืืช ืืืืชื ืฆืจืืื ืืชืืื ืืงืืืช ื-100 ืืืฃ ืืฉืชืืฉืื ืื-ืืื ืืช.
ืืืชืืกืก ืขื ืื, ืืื ืื ื ืฉืชื ืืคืฉืจืืืืช ืคืจืืืืงืื:
- Websockets. ืืื ืื ืืืื ื ืฆืจืืืื ืขืจืืฆืื ืืืืงืื ืืฉืจืช. ืืืื ื ืฆืจืืืื ืจืง ืืฉืืื ืขืืืื ืื ืืืฉืจืช ืืืงืื, ืื ืฉ-websocket ืืื ืืคืฉืจืืช ืืืืชืจืช.
- ืืืจืืขืื ืฉื ืฉืืื ืขื ืืื ืฉืจืช (SSE) ืขืื ืืืืืง ืืื ืฉืฆืจืื! ืื ืื ืคืฉืื ืืืขืฆื ืืกืคืง ืืช ืื ืื ืฉืื ืื ื ืฆืจืืืื.
ืืืจืืขืื ืฉื ืฉืืื ืขื ืืื ืืฉืจืช
ืืื ืืืืื ืขื ืืื ืืืืจ ืืื ืขืืื...
ืื ืคืืขื ืขื ืืื ืืืืืจ http. ืืืงืื ืฉืืื ืืงืฉื, ืืฉืจืช ืืืื ื-Content-Type: text/event-stream ืืื ืกืืืจ ืืช ืืงืฉืจ ืขื ืืืงืื, ืืื ืืืฉืื ืืืชืื ื ืชืื ืื ืืืืืืจ:
ื ืืชื ืืฉืืื ื ืชืื ืื ืืคืืจืื ืืืืกืื ืขื ืืืงืืืืช. ืืืงืจื ืฉืื ื, ืฉืืื ื ืืช ืื ืืฆืืจื ืืื: ืฉื ืืืื ื ืฉืืฉืชื ื (ืืื, ืฉืืงื) ื ืฉืื ืืฉืื ืืืืจืืข, ื-JSON ืขื ืฉืืืช ืืืฉืื ืฉืืฉืชื ื ืขืืืจ ืืฉืืงื ื ืฉืื ืืฉืื ืื ืชืื ืื.
ืขืืฉืื ืืืื ื ืืืจ ืขื ืืื ืืืื ืืจืืงืฆืื ืขืฆืื ืขืืืืช.
- ืืืืจ ืืจืืฉืื ืฉืืืงืื ืขืืฉื ืืื ืืงืืืข ืืช ืืคืขื ืืืืจืื ื ืฉืื ืืืฆืข ืกื ืืจืื ืขื ืืฉืืจืืช: ืืื ืืกืชืื ืขื ืืกื ืื ืชืื ืื ืืืงืืื ืฉืื ืืงืืืข ืืช ืชืืจืื ืืฉืื ืื ืืืืจืื ืฉื ืจืฉื ืขื ืืื.
- ืืื ืฉืืื ืืงืฉื ืขื ืชืืจืื ืื.
- ืืชืืืื, ืื ื ืฉืืืืื ืื ืืช ืื ืืขืืืื ืื ืฉืืชืจืืฉื ืืื ืืืชื ืชืืจืื.
- ืืืืจ ืืื, ืืื ืืืฆืจ ืืืืืจ ืืขืจืืฅ ืืื ืืื ื ืกืืจ ืขื ืฉืืื ืืงืืง ืืขืืืื ืื ืืืืื:
ืื ืื ื ืฉืืืืื ืื ืจืฉืืื ืฉื ืฉืื ืืืื: ืื ืืืฉืื ืืืงืืข ืฉืขืจ, ืื ืื ื ืืฉื ืื ืืช ืชืืฆืืช ืืืฉืืง, ืื ืืื ื ืคืฆืข, ืื ืื ื ืฉืื ืืืื ืืืช. ืืคืืื, ืืงืืืืช ืืงืืืื ืืืืคื ืืืืื ื ืชืื ืื ืขืืื ืืื ืืคืื ืฉื ืืืจืืขื ืืืชืืื. ืืขืช ืืขืช, ืืื ืฉืืืงืื ืืืื ืฉืืฉืจืช ืื ืืช, ืฉืื ืงืจื ืื ืืืื, ืื ืื ื ืฉืืืืื ืืืชืืช ืืื ืื 15 ืฉื ืืืช - ืืื ืฉืืืข ืฉืืื ืชืงืื ืืืื ืฆืืจื ืืืชืืืจ ืืืืฉ.
ืืืฆื ืืชื ืื ืืืืืืจ ืืื?
- ืงืืื ืื, ืื ื ืืืฆืจืื ืขืจืืฅ ืฉืืืื ืืชืงืืื ืขืืืื ืื ืืืืืกื ืื.
- ืืืืจ ืืื, ืื ื ื ืจืฉืืื ืืขืจืืฅ ืื ืืื ืืงืื ืขืืืื ืื.
- ืื ืื ื ืืืืืจืื ืืช ืืืืชืจืช ืื ืืื ื ืืื ืฉืืืงืื ืืืข ืฉืืื ืืกืืจ.
- ืฉืื ืืช ืืคืื ื ืืจืืฉืื. ืื ื ืคืฉืื ืจืืฉืืื ืืช ืืืชืืช ืืืื ืื ืืืืืช ืฉื ืืืืืืจ.
- ืืืืจ ืืื, ืื ื ืงืืจืืื ืืืขืจืืฅ ืืืืืื ืขื ืืกืืืจืช ืขืจืืฅ ืืขืืืื. ืืขืจืืฅ ืืงืื ืืขืช ืืขืช ืืช ืืืชืืช ืืืื ืื ืืืืืช ืื ืฉืื ืืืื ืฉืื ื ืืืจ ืืืชืืื ืืืืืืจืื ืคืชืืืื.
ืืืขืื ืืจืืฉืื ื ืฉื ืชืงืื ื ืื ืืืืชื ืืืื: ืขื ืื ืืืืืจ ืฉื ืคืชื ืขื ืืืงืื, ืืฆืจื ื ืืืืืจ ืฉืชืงืชืง ืคืขื ื-15 ืฉื ืืืช - ืืกืชืืจ ืฉืื ืืื ืื ื 6 ืืืืืจืื ืคืชืืืื ืขื ืืืื ื ืืืช (ืขื ืฉืจืช API ืืื), 6 ื ืืฆืจื ืืืฃ ืืืืืจืื. ืื ืืืืื ืืื ืฉืืืืื ื ืื ืืืืืงื ืืช ืืขืืืก ืื ืืจืฉ. ืืืขืื ืื ืืืืชื ืื ืื ืืจืืจื ืื ื, ืืื ืงืืืื ื ืงืฆืช ืขืืจื ืืชืืงื ื ืืืชื.
ืืชืืฆืื ืืื, ืืขืช ืืคืื ื ืฉืื ื ืืืืข ืืืืชื ืขืจืืฅ ืฉืืื ื ืืืืข ืืขืืืื.
ืืืชืื ืืื, ืืฉ ืจืง ืืืืืจ ืืื ืฉืืชืงืชืง ืืืช ื-15 ืฉื ืืืช.
ืืฉ ืืื ืืกืคืจ ืคืื ืงืฆืืืช ืขืืจ - ืฉืืืืช ืืืืชืจืช, ืืคืื ื ืืืืื ื ืขืฆืื. ืืืืืจ, ืฉื ืืืืื (ืืื, ืืฉืืง, ืขืื ื) ืืืืืืข ืขื ืขืจื ืื ืืืขืืจืื ืืื:
ืื ืื ืื ืฉืืืืช ืขืืืื ืื
ืขืืฉืื ืงืฆืช ืขื ืืืืคื ืืืื ืืฉืื ืืืื. ืืฉ ืื ื ืืื ืื ืฉืื, ืขืืจืืื, ืฉืฆืืคืื ืืฉืืืืจ ืืืื ืืืช. ืื ืืืฆืจืื ืืช ืื ืืืืจืืขืื: ืืืฉืื ืืืจืืง, ืืืฉืื ื ืคืฆืข, ืืืืฉืื ืืืืืฃ...
ืืืืฆืขืืช CMS, ืื ืชืื ืื ื ืื ืกืื ืืืกื ืื ืชืื ืื. ืืืืจ ืืื, ืืกื ืื ืชืื ืื ืืืืืข ืขื ืื ืืฉืจืชื ื-API ืืืืฆืขืืช ืื ืื ืื Listen/Notify. ืฉืจืชื API ืืืจ ืฉืืืืื ืืืืข ืื ืืืงืืืืช. ืืคืืื, ืืืขืฉื ืืฉ ืื ื ืจืง ืืื ืฉืจืชืื ืืืืืืจืื ืืืกื ืื ืชืื ืื ืืืื ืขืืืก ืืืืื ืขื ืืกื ืื ืชืื ืื, ืืืืืื ืฉืืืงืื ืืื ื ืืงืืื ืืื ืืจืืงืฆืื ืืฉืืจื ืขื ืืกื ืื ืชืื ืื ืืฉืื ืืืคื:
PostgreSQL: ืืืืื ื/ืืืืืขื
ืื ืื ืื Listen/Notify ื-Postgres ืืืคืฉืจ ืืืืืืข โโืืื ืืื ืืืจืืข ืฉืืืจืืข ืืืฉืื ืืฉืชื ื - ืจืฉืืื ืืืฉืื ื ืืฆืจื ืืืกื ืื ืชืื ืื. ืืฉื ืื, ืืชืื ื ืืจืืืจ ืืคืื ืงืฆืื ืคืฉืืืื:
ืืขืช ืืืกืคื ืื ืฉืื ืื ืฉื ืจืฉืืื, ืื ื ืงืืจืืื ืืคืื ืงืฆืืืช notify ืืขืจืืฅ data_updates, ืืืขืืืจืื ืืฉื ืืช ืฉื ืืืืื ืืืช ืืืืื ืฉื ืืจืฉืืื ืฉืฉืื ืชื ืื ืืืื ืกื.
ืขืืืจ ืื ืืืืืืืช ืฉืืฉ ืืกื ืืจื ืขื ืืืงืื, ืื ื ืืืืืจืื ืืจืืืจ, ืืฉืจ ืืืืจ ืฉืื ืื / ืขืืืื ืจืฉืืื, ืงืืจื ืืคืื ืงืฆืื ืืืฆืืื ืช ืืฉืงืืคืืช ืืืื.
ืืืฆื ื-API ื ืจืฉื ืืฉืื ืืืื ืืืื?
ื ืืฆืจ ืื ืื ืื Fanout - ืืื ืฉืืื ืืืืขืืช ืืืงืื. ืืื ืืืกืฃ ืืช ืื ืขืจืืฆื ืืืงืืืืช ืืฉืืื ืขืืืื ืื ืฉืืื ืงืืื ืืจื ืืขืจืืฆืื ืืืืื:
ืืื ืกืคืจืืืช pq ืืกืื ืืจืืืช ืฉืืชืืืจืช ืืืกืืก ืื ืชืื ืื ืืืืืจืช ืฉืืื ืจืืฆื ืืืืืื ืืขืจืืฅ (data_updates), ืืืืงืช ืฉืืืืืืจ ืคืชืื ืืืื ืืกืืจ. ืื ื ืืฉืืื ืืช ืืืืงืช ืืฉืืืืืช ืืื ืืืกืื ืืงืื (ืื ืืืืืง ืื ืืกืืื).
ืืืืจ ืืื, ืื ื ืืืืืจืื ืืืืคื ืืกืื ืืจืื ื ืืช Ticker, ืฉืืฉืื ืคืื ื ืื 15 ืฉื ืืืช, ืื ืชืืื ืืืืืื ืืขืจืืฅ ืฉื ืจืฉืื ื ืืืื. ืื ื ืงืื ืคืื ื, ืื ื ืืคืจืกืืื ืคืื ื ืื. ืื ื ืงืื ืขืจื ืืืฉืื, โโืื ื ืืคืจืกืืื ืืช ืืขืจื ืืื ืืื ืืื ืืืื ืฉื Fanout ืื.
ืืื ืขืืื Fan-out?
ืืจืืกืืช ืื ืืชืืจืื ื"ืืคืฆื". ืืฉ ืื ื ืืืืืืงื ืืื ืฉืจืืฉื ืื ืืืื ืฉืจืืฆืื ืืงืื ืืื ืขืืืื ืื. ืืืจืืข ืฉืืืืข ืขืืืื ืืืืืืืงื ืื, ืืื ืืคืืฅ ืืช ืืขืืืื ืืื ืืื ืืื ืืืื ืฉืื. ืคืฉืื ืืกืคืืง:
ืืื ืื ืืืืฉื ื-Go:
ืืฉ ืืื ื, ืืื ืืกืื ืืจื ืืืืฆืขืืช Mutexes. ืืฉ ืื ืฉืื ืฉืฉืืืจ ืืช ืืฆื ืืืืืืจ ืฉื Fanout ืืืกื ืื ืชืื ืื, ืืืืืจ ืืื ืืืืื ืืขืช ืืืงืื ืขืืืื ืื, ืืื ืจืฉืืื ืฉื ืื ืืขืจืืฆืื ืืืืื ืื - ืืคื, ืฉืืืคืชื ืฉืืื ืืื ืืขืจืืฅ ืืืืื ื ืืฆืืจืช ืขืจืืื (ืืขืฆื ืื ื ืขืฉื ืื ืฉืืืืฉ ืืฉืื ืฆืืจื).
ืฉืชื ืฉืืืืช - Connected ื-Disconnected - ืืืคืฉืจืืช ืื ื ืืืืื ื-Fanout ืฉืืฉ ืื ื ืืืืืจ ืืืกืืก, ืืื ืืืคืืข ืืฉืืืืืืจ ืืืกืืก ื ืฉืืจ. ืืืงืจื ืืฉื ื, ืฆืจืื ืื ืชืง ืืช ืื ืืืงืืืืช ืืืืืื ืืื ืฉืื ืืืจ ืื ืืืืืื ืืืืืื ืืืืื ืืฉืื ืืชืืืจืื ืืืืฉ ืื ืืืืืืจ ืืืืื ื ืกืืจ.
ืืฉ ืื ืฉืืืช ืืจืฉืื ืฉืืืกืืคื ืืช ืืขืจืืฅ ื"ืืืืื ืื":
ืงืืืืช ืฉืืืช Unsubscribe, ืืฉืจ ืืกืืจื ืืช ืืขืจืืฅ ืืืืืืื ืื ืื ืืืงืื ืืชื ืชืง, ืืื ืฉืืืช Publish, ืืืืคืฉืจืช ืืฉืืื ืืืืขื ืืื ืืื ืืืื.
ืฉืืื: - ืื ืืืขืืจ ืืขืจืืฅ ืืื?
ืืืจืช: โ ืืืืื ืฉืืฉืชื ื ืื ืืคืื ื ืืืขืืจ (ืืขืฆื ืจืง ืืกืคืจ, ืืกืคืจ ืฉืื).
ืืืจืช: - ืืชื ืืืื ืืฉืืื ืื ืืืจ, ืืฉืืื ืื ืืื ื, ืืคืจืกื ืืืชื - ืื ืคืฉืื ืืืคื ื-JSON ืืืื.
ืืืจืช: โ ืื ื ืืงืืืื ืืืืขื ื-Postgres โ ืืื ืืืืื ืืช ืฉื ืืืืื ืืืืื. ืืืชืืกืก ืขื ืฉื ืืืืื ืืืืื, ืื ื ืืงืืืื ืืช ืืจืฉืืื ืฉืื ื ืฆืจืืืื, ืืืืืจ ืืื ืื ื ืฉืืืืื ืืช ืืืื ื ืืื ืืคืจืกืื.
ืชืฉืชืืช
ืืื ืื ื ืจืื ืื ืงืืืช ืืื ืฉื ืชืฉืชืืช? ืืฉ ืื ื 7 ืฉืจืชื ืืืืจื: ืืื ืืื ืืืงืืฉ ืืืืืืื ืืืกื ืื ืชืื ืื, ืฉืฉืช ืืืืจืื ืืจืืฆืื ืืืื ืืช ืืืจืืืืืืืช. ืืฉื ื 6 ืขืืชืงืื ืฉื ื-API: ืื ืืืื ื ืืืจืืืืืืช ืขื ื-API ืคืืขืืช ืขื ืฉืจืช ืืืืจื ื ืคืจื - ืืืช ืืฆืืจื ืืืื ืืช.
ืืฉ ืื ื ืฉื ื ืืืืชืืช ืขื Keepalved ืืืชืงื ืืื ืืฉืคืจ ืืช ืื ืืืฉืืช, ืื ืฉืื ืืฉืื ืงืืจื, ืงืฆื ืงืฆื ืืื ืืืื ืืืืืืฃ ืืช ืืฉื ื. ืืื ืื - ืฉื ื ืขืืชืงืื ืฉื ื-CMS.
ืืฉ ืื ืืืืื ืกืืืืกืืืงื. ืืฉ DB Slave ืฉืืื ื ืืชืืฆืขืื ืืืืืืื ืืขืช ืืขืช. ืืฉ Pigeon Pusher, ืืคืืืงืฆืื ืฉืฉืืืืช ืืืืขืืช ืืืืคื ืืืงืืืืช, ืืื ืืืจืื ืฉื ืชืฉืชืืช: Zabbix, Graylog2 ื- Chef.
ืืืขืฉื, ืืชืฉืชืืช ืืื ืืืืชืจืช, ืื ื ืืชื ืืืืืฉ 100 ืืืฃ ืขื ืคืืืช ืฉืจืชืื. ืืื ืืื ืืจืื - ืืฉืชืืฉื ื ืื (ืืืจื ืื ื ืฉืืคืฉืจ - ืืื ืื).
ืืืชืจืื ืืช ืฉื Go
ืืืืจ ืฉืขืืื ื ืขื ืืืคืืืงืฆืื ืืื, ืืืคืืขื ืืชืจืื ืืช ืื ืืจืืจืื ืฉื Go.
- ืกืคืจืืืช http ืืื ืืื. ืขื ืื ืืชื ืืืื ืืืฆืืจ ืื ืืจืื ืืืืฅ ืืงืืคืกื.
- ืื ืืกืฃ, ืขืจืืฆืื ืฉืืคืฉืจื ืื ื ืืืืฉื ืืงืืืช ืจืื ืื ืื ืื ืืฉืืืืช ืืืืขืืช ืืืงืืืืช.
- ืืืืจ ืื ืคืื Race detector ืืืคืฉืจ ืื ื ืืืกื ืืื ืืืืื ืงืจืืืืื (ืชืฉืชืืช ืืืืื). ืื ืื ืฉืขืืื ืืืืืื ืืืฉืง, ืืืจืื ืขื ืืคืชื Race; ืืืืชืื ืืื, ืื ื ืืืืืื ืืืกืชืื ืขื ืชืฉืชืืช ืืืืขืจืืืช ืืื ืืจืืืช ืืืื ืืขืืืช ืคืืื ืฆืืืืืืช ืืฉ ืื ื.
- ืืื ืืืืืื ืืคืฉืืืช ืืฉืคื.
ืื ืื ื ืืืคืฉืื ืืคืชืืื! ืื ืืืฉืื ืจืืฆื, ืืืงืฉื.
ืฉืืืืช
ืฉืืื ืืืงืื (ืืืื โ ื): โ ื ืจืื ืื ืฉืคืกืคืกืช ื ืงืืื ืืืช ืืฉืืื ืืืื Fan-out. ืืื ืื ื ืฆืืืง ืืืื ืชื ืฉืืืฉืจ ืืชื ืฉืืื ืชืืืื ืืืงืื ืืชื ืืืกื ืื ืืืงืื ืื ืจืืฆื ืืงืจืื?
ืืืจืช: - ืื, ืื ืื ื ืื ืืืกืืื. ืจืืฉืืช, ืืฉ ืื ื ืืช ืื ืื ืืืืืจื nginx, ืืืืืจ, ืืื ืืขืืืช ืขื ืืงืืืืช ืืืืืื. ืฉื ืืช, ืืืงืื ืืฉ ืขืจืืฅ ืขื ืืืืจ - ืืืขืฉื, ืื ืื ื ืืืืืื ืืฉืื ืฉื ืขื ืืื ืขืืืื ืื... ืื ืื ืื ื ืื ืืืืืื ืืืชืื ืืขืจืืฅ, ืื ืืื ืืืืง ืืืชื. ืื ืื ืื ื ืจืืืื ืฉืืขืจืืฅ ืืกืื, ืื ืคืฉืื ื ืกืืืจ ืืช ืืขืจืืฅ, ืืืื - ืืืงืื ืืชืืืจ ืืืืฉ ืื ืชืชืขืืจืจ ืืขืื ืืืฉืื. ืืื, ืขืงืจืื ืืช, ืืื ืืื ืืกืืื.
ืืชืื: - ืืื ืื ื ืืชื ืืื ืืฉืืื ืืื ืจืฉืืื ื-Lenen/Notify, ืืื ืืืืืช ืืืืื?
ืืืจืช: - ืืืืื ื/ืืืืืืข โโืืฉ ืืืืื ืฉื 8 ืืชืื ืืืขืื ื ืืืืงืืืช ืฉืืื ืฉืืื. ืืืืคื ืขืงืจืื ื ืืคืฉืจ ืืื ืืฉืืื ืื ืขืกืงืื ื ืืืืืช ืงืื ื ืฉื ื ืชืื ืื, ืืื ื ืจืื ืื ืฉืืืจื ืืื [ืืืจื ืฉืื ืื ืื ื ืขืืฉืื ืืช ืื] ืคืฉืื ืืืชืจ ืืืื ื. ืืืืืืืช ืื ืืคืืกืืืจืก ืขืฆืื.
ืืชืื: โ ืืื ืืงืืืืช ืืงืืืื ืขืืืื ืื ืขื ืืชืืืืช ืฉืื ืื ืืขืื ืืื ืื ืืื?
ืืืจืช: - ืืืืคื ืืืื, ืื. ืืืื, ืืชืงืืืืื 2-3 ืืฉืืงืื ืืืงืืื, ืืื ืื ืืขืชืื ื ืืืจืืช ืืืื. ืื ืืงืื ืฆืืคื ืืืฉืื, ืื ืืืจื ืืื ืืื ืฆืืคื ืืืฉืืง ืฉืืชืจืืฉ. ืืืืจ ืืื, ืืืงืื ืืฉ ืืกื ื ืชืื ืื ืืงืืื ืฉืืืื ืืชืืืกืคืื ืื ืืขืืืื ืื ืืืื, ืืื ืืื ืืืืืจ ืืืื ืืจื ื, ืืืงืื ืืืื ืืจืืืช ืืช ืื ืืืชืืืืช ืืงืืืืืช ืืื ืืฉ ืื ืขืืืื ืื. ืืขืืงืจื ืฉื ืืืจ, ืื ื ืืกื ืืจื ืื ืืช ืืกื ืื ืชืื ืื ืฉืื ื ืืฉืจืช ืขื ืืกื ืื ืชืื ืื ืืืงืืื ืฉื ืืืงืื ืื ืฉืืื ืืืื ืืขืืื ืืืฆื ืื ืืงืืื.
ืืชืื: โ ืืื ืืฆืจืช ORM ืืฉืื?
ืืืืกืื (ืืื ืืืคืชืืื ืฉื Look+): โ ืืืืชื ืชืงืืคื (ืื ืืื ืืคื ื ืฉื ื) ืืื ืคืืืช ORMs ืืืฉืจ ืขืืฉืื, ืืืฉืจ ืืฉ ืื ืืจืื ืืืื. ืืืืจ ืืืืื ืขืื ืืจืื ื-ORMs ืืืืฅ ืืื ืฉืจืืื ืคืืขืืื ืขื ืืืฉืงืื ืจืืงืื. ืืืืืจ, ืืฉืืืืช ื-ORMs ืืืื ืืืื ืืช ืืงืื ืื ืืืจ: ืืื ื, ืืฆืืืข ืืื ื, ืืกืคืจ, ืืฉืื ืืืืจื ืื ืจืืืื ืื...
ื-ORM ืฉืื ื ืืืืฆืจ ืืื ืื ืืืืืกืกืื ืขื ืืืื ืื ืชืื ืื. ืขืฆืื. ืืืื ืื ืืฉืืืืช ืื ืงืื ืงืจืืืืช, ืื ืืฉืชืืฉืื ืืืฉืชืงืคืืช ืืื' ืืงืืืื ืืื ืื ืืืฆืคืื ืืืฉืชืืฉ ืืืืชื ืืื ืื ืฉืืืืขืื.
ืืชืื: - ืืื ืื ืฉืื ืืฉืชืชืคื?
ืืืจืช: โ ืืฉืื ืืจืืฉืื ื ืืฉืชืชืคื ืฉื ื ืื ืฉืื. ืืชืืื ื ืืืคืฉืื ืืืื ื, ืืืืืืืกื ืืืืง ืืขืืงืจื ืืื ืืืื (ืืืจืกื ืืจืืฉืื ื). ืืื ืฉืืจืืจ ืืกืคืืืืจ.
ืืชืื: - ืืืคื ืฉืืชื ืืชืืจ SSE, ืืชื ืื ืืฉืชืืฉ ืืคืกืง ืืื. ืืื?
ืืืจืช: โ ืืืขื ืืืืช, SSE ืืื ืขืืืื ืคืจืืืืงืื html5: ืชืงื SSE ื ืืขื ืืชืงืฉืจ ืขื ืืคืืคื ืื, ืืืืื ืืื ืชื. ืืฉ ืื ืชืืื ืืช ื ืืกืคืืช ืืื ืฉืืคืืคื ืื ืืืืืื ืืืชืืืจ ืืืืฉ (ืืื ืืืื), ืืื ืื ืื ื ืื ืฆืจืืืื ืืืชื, ืื ืืื ืื ื ืืงืืืืช ืฉืืืื ืืืืฉื ืื ืืืืืื ืืืืืืจ ืืงืืืช ืืืืข. ืื ืืฆืจื ื SSE, ืืื ืืฉืื ืืืื ื-SSE. ืื ืื ืืคืจืืืืงืื ืขืฆืื.
ืื ืืื ืฆืืจื. ืืืืื ืืื ืชื, ืืงืืืืช ืืืฉืื ืืช ืื ืื ืื ืืืืืืจ ืืืขื ืืืคืก. ืื ืืืฉ ืืื ืืืคืช ืืื.
ืืชืื: - ืืืืื ืืื ืขืืจ ื ืืกืคืื ืืฉืชืืฉืช?
ืืืจืช: โ ืืฉืชืืฉื ื ืืืืคื ืืคืขืื ืืืืชืจ ื-govet ืื-golint ืืื ืืืคืื ืืช ืืกืื ืื ืืืืืื, ืืื ืื ื-gofmt. ืฉืื ืืืจ ืืืจ ืื ืืื ืืฉืืืืฉ.
ืืชืื: - ืืื ืืฉืชืืฉืช ืืื ืื ืคืืช ืืืืื?
ืืืจืช: - ืืืชืืจ ืืืืื ืืืฆืข ืืจืืื ืืืืฆืขืืช ืืืืงืืช. ืื ืืฉืชืืฉื ื ืืืฃ ืืืืื ืื ื-GOP.
ืืชืื: โ ืืื ืืชื ืืืื ืืืืืืจ ืืช ืืฉืงืืคืืช ืฉืื ืืืืฉืืช ืืคืื ืงืฆืื Publish? ืืื ืฉืืืช ืืฉืชื ืื ืืืืช ืืืช ืืืืืืื ืืืชื?
ืืืจืช: - ืื. ืืฉ ืืื ืืืื ื ืจืืืช "ืฆืจ" ืืืื. ืื ืื ืืฉืืฉืื ืืฉืื ืืงืื ืืืจ ืืืื ืืื (ืืืฅ ืืืืืง ืืคื ืืื ืฉื ืืืืืงื ืืื), ืืืื ืืืื ืงืืืคืงืื - ืื ืืืงื ืจืง 7 ืฉืืจืืช.
ืืชืื: - ืืืืฉืื ืื ืขืืืื ืื ืืื ืืืืืืืื...
ืืืจืช: - ืื, ืื, ืื ืงืื ืืืืชื! ืื ืื ืขื ืืื ืฉื ืกืื ืื. ืื ืคืฉืื ืืืชื ืื ืื ืชืืขืืชื ืืช, ืงืื ื ืืืื - ืจืง 3 ืฉืืืช ืืชืื ืืืืชื...
ืืืจืช: โ ืืืืื, ืื ืื ืชืื ืื ืืืกืื ืืจื ืื ืขื ืืืงืืืืช (ืืฉืืงื ืขืื ื, ืฉืืงื ืื) ืืื ื ืืฉืชื ืื. ืืืืคื ืืก, ืื ื ืขืฉื ืขืื ืกืคืืจื ืฉืื ืื ืื ื ืฆืจืืืื ืืฉื ืืช ืืช ืืืฉืืง, ืคืฉืื ื ืืงื ืืื ืืืฉืืื ืืืจืกื ืืืืฉื ืฉื ืืืงืื, ืืืืจืกืืืช ืืืฉื ืืช ืฉื ืืืงืื ืืืืกืจื.
ืืชืื: โ ืืื ืงืืืืืช ืืืืืืช ื ืืืื ืชืืืช ืฉื ืฆื ืฉืืืฉื?
ืืืจืช: โ ืืฉืชืืฉื ื ื-go dep.
ืืชืื: - ืืื ืืฉืื ืขื ืืืืื ืื ืืฉื ืืื"ื, ืืื ืื ืืื ืฉืื ืืืจ ืืื"ื ืขื ืืืืื.
ืืืจืช: - ืื, ืืื ืื ืฉืื ืืืจ ืื ืืฉื ืขื ืืกืจืืื. ืื ื ืงืจื "Look+" - ืื ืฉื ืืืคืืืงืฆืื.
ืืชืื: โ ืืืจืช ืฉืื ืืืืจื ืืืงืืืืช?..
ืืืจืช: - ืื ืืืื ื ืืขืืจืืื ืืืืจืืช ืืืืื. ืื ื ืขืฉื ืืืื ืขื ืืื Megafon. ืื, ืื ืืืจืชื ืฉืืืคืืืงืฆืื ืืื MegaFon.
ืืืจืช: โ Go โ ืืฉืืืืช ืื ืื ืชืื ืื โ ืขื ืื ืืงืื, ืขื ืืืจืืขื ืืฉืืง, ืกืืืืกืืืงืืช... Go ืืื ืื ืืืืง ืืืืืจื ืฉื ืืืคืืืงืฆืื. ืืืงืื ืืืื ืืืขืช ืืืืคืฉืื ืืืืื ืงืืฉืืจ ืืืฉืชืืฉ ืขืืืจ ืืฉืืงื ืืื ืฉืืืฉืชืืฉ ืืืื ืืฆืคืืช ืืืฉืืง. ืืฉ ืื ื ืงืืฉืืจืื ืืกืจืืื ืื ืืืจืืื ืฉืืืื ื.
ืืื ืืืืขืืช ๐
ืชืืื ืฉื ืฉืืจืช ืืืชื ื. ืืื ืืชื ืืืื ืืช ืืืืืจืื ืฉืื ื? ืจืืฆืื ืืจืืืช ืขืื ืชืืื ืืขื ืืื? ืชืืื ืื ื ืขื ืืื ืืืฆืืข ืืืื ื ืื ืืืืฆื ืืืืจืื,
Dell R730xd ืืื ืคื 2 ืืืจืื ืื ืชืื ืื Equinix Tier IV ืืืืกืืจืื? ืจืง ืืื
ืืงืืจ: www.habr.com