Category: архитектура

Category was added automatically. Read all entries about "архитектура".

  • soeti

Развертывание приложений на продакшн серв. Вопрос по архитектуре

Всем привет. В ru_sysadmins посоветовали обратиться сюда.

Как правильно организовать взаимодействие программистов с продакшн серверами?

На текущий момент рассматривается такой вариант: develop виртуалка с gitlab на борту. Там же будут висеть все приложения для разработки и тестирования. Алгоритм заливки на продакш мне видится таким: у одного чувака ssh доступ со скриптом вместо шела, который при введении, скажем, "commit mysite" отправляет все коммиты на продакшн.
По крону на той же виртуалке git репы разворачиваются в полноценные приложения.

Беда в том, что приложения взаимосвязаны, работают с несколькими базами данных. Что с этим делать? Разворачивать копии всех бд с некоторым тестовым набором данных? А как тогда быть, если делается какой-нибудь Alter table?

Блин, уверен, всякие EA games и прочие уже давно порешали эти вопросы и выработали правильный подход к организации работы. Кто-то может поделиться опытом внедрения?
  • agilizt

Паттерны проектирования (design patterns) — agilepod #13

Шаблоны (паттерны) проектирования – это то, что знают архитекторы. На тренинги по “ШП” отправляют старших разработчиков. Нужно ли это простому труженнику села? Какой секрет в этом скрыт? Или секрета там нет?

* Что такое паттерны и зачем они нам
* Каталоги паттернов: GoF, PoEAA, IP и др.
* Секретная структура любого каталога
* Почему нужно изучать паттерны
* Развитие командной культуры и профессиональной интуиции
* С чего начинать?

Аудио-запись: ссылка

Collapse )
 

(no subject)

Изучал историю развития Id Tech Engine, того самого, на котором были созданы вся линейка, начиная от Doom 1 вплоть до Quake 4. В процессе изучения пришёл к следующей мысли - фактически квейковский движок это классика в жанре 3Д-шутеров, такая же как unix-архитектура это классика архитектуры операционной системы.
Применительно к Unix довольно давно был создан проект Minix, предназначенный для обучения студентов основным принципам функционирования ОС. В связи с этим интересно - есть ли какая-нибудь версия квейковского движка, максимально идеализированная, оторванная от конкретной платформы, очищенная от ассемблеров, зависимых библиотек и вспомогательной обвязки? Исключительно для изучения.
  • emoveo

(no subject)

Вакансия - JAVA программист, Москва (м.Динамо)
Полный рабочий день

Strong OOP, Patterns
MySql5, Spring, JPA, iBatis, UnitTests, Servlet/JSP, JMS, XML, XSLT, SVN, Bug&issue tracking, Ant или Maven, Linux&Solaris
Возможность чтения и написания документации на английском языке

Большим плюс (В ЗП ОТ $3000-$4000) будет опыт разработки проектов с большой нагрузкой, жесткой оптимизации как базы, так и приложения.

Обязанности - разработка крупного интернет проекта, построение масштабируемой архитектуры.
ЗП ОТ 2000$ по результатам собеседования + премии + обеды. Если Вы чего-то не знаете, не страшно, главное большое желание освоить в короткие сроки.
Если вы считаете, что заслуживаете большего, приходите, обсудим!

тел. 8-903-271-2648 (Андрей)
ivan-ov сбк yandex.ru