Фреймворки, паттерны… это все только для тех, кто хочет поговорить о программировании как об эстетически красивом объекте. Все это не более чем инструменты для достижения цели, а красота решения к цели не приводит. Вся правда в том, что чик-чик и в продакшн…
Потому что секретарше, или продакт лиду, или еще кому-то не нужно иметь сетевой доступ к коробке, скажем, с базой данных. Всегда так, если же наоборот, то это косяк. Всегда соединяются по VPN.
Статья очень занятная, но, по большому счету, делать все супер-правильно занимает много времени, а от этого страдает бизнес. Вы никому не нужны если ваш код не приносит $$$. К тому же, в начинающих компаниях часто меняется направление, и попросту вся мега архитектура будет не нужна к тому времени, когда вы ее доделаете. Я давно практикую метод «baby steps». Прикидываю заране куда будет двигаться проект, и просто строю архитектуру расширяемой. Наращивая проект. Все вначале не оптимально, но регулярные код ревью и рефакторы — это наше все. Результат важнее. Без результата компания перестанет работать.
таких иностранных сервисов полно, но у всех нет открытого API. Я думаю, будет перспективно написать, и тогда уже начать ходить к DropBox, Facebook, Evernote. Маркировать юзеров, анонимно читать их документы и строить на этом аналитику.
Как вы думаете, в какой БД хранятся данные в Амазон?
www.youtube.com/watch?v=C7H_M8-dBHc
теперь сижу и думаю… зачем я это сделал?
Зажми просто букву А на 1 сек и за тем нужную цифру
nginx — Socket reverseproxy Socket — zmq_proxy(libevent) — PUSH-SUB PULL-PUB — backend