Как стать автором
Обновить
0
0
mordvinov @domminick

Пользователь

Отправить сообщение

Microservices. Как правильно делать и когда применять?

Время на прочтение19 мин
Количество просмотров70K



Автор: Вячеслав Михайлов



Монолитные приложения и их проблемы



Все прекрасно знают, что такое монолитное приложение: все мы делали такие двух- или трехслойные приложения с классической архитектурой:





Для маленьких и простых приложений такая архитектура работает прекрасно, но, допустим, вы хотите улучшить приложение, добавляя в него новые сервисы и логику. Возможно, у вас даже есть другое приложение, которое работает с теми же данными (например, мобильный клиент), тогда архитектура приложения немного поменяется:





Так или иначе, по мере роста и развития приложения, вы сталкиваетесь с проблемами монолитных архитектур:



  • сложность системы постоянно растет;
  • поддерживать ее все сложнее и сложнее;
  • разобраться в ней трудно — особенно если система переходила из поколения в поколение, логика забывалась, люди уходили и приходили, а комментариев и тестов нет);
  • много ошибок;
  • мало тестов — монолит не разобрать и не протестировать, поэтому обычно есть только UI-тесты, поддержка которых обычно занимает много времени;
  • дорого вносить изменения;
  • застревание на технологиях (например, я работал в компании, где с 2003 г. технологии до сих пор не изменились).


Рано или поздно вы понимаете, что уже ничего не можете сделать со своей монолитной системой. Заказчик, конечно, разочарован: он не понимает, почему добавление простейшей функции требует нескольких недель разработки, а затем стабилизации, тестирования и т. д. Наверняка многие знакомы с этими проблемами.


Читать дальше →
Рейтинг0
Комментарии6

Apache vs Nginx: практический взгляд

Время на прочтение12 мин
Количество просмотров360K
Apache vs Nginx

Введение


Apache и Nginx — 2 самых широко распространенных веб-сервера с открытым исходным кодом в мире. Вместе они обслуживают более 50% трафика во всем интернете. Оба решения способны работать с разнообразными рабочими нагрузками и взаимодействовать с другими приложениями для реализации полного веб-стека.

Несмотря на то, что у Apache и Nginx много схожих качеств, их нельзя рассматривать как полностью взаимозаменямые решения. Каждый из них имеет собственные преимущества и важно понимать какой веб-сервер выбрать в какой ситуации. В этой статье описано то, как каждый из этих веб-серверов ведет себя при различных условиях.
Читать дальше →
Всего голосов 89: ↑69 и ↓20+49
Комментарии184

10 частых ошибок начинающих веб-разработчиков

Время на прочтение7 мин
Количество просмотров56K


Перед современным веб-разработчиком стоит широчайший выбор платформ для хостинга и хранения данных, инструментов для работы с HTML, CSS и JavaScript, способов фактической реализации дизайна, а также всевозможных библиотек и фреймворков. В помощь тем, кто хочет найти свой путь в этом обилии вариантов, сеть услужливо предоставляет массу статей, обсуждений на форумах и примеров «наилучших» решений. Но вне зависимости от того, как и с помощью чего начинающие разработчики создают сайты, многие совершают одни и те же ошибки. Давайте рассмотрим некоторые из них, чтобы в будущем не наступать на эти популярные грабли.
Читать дальше →
Всего голосов 42: ↑23 и ↓19+4
Комментарии64

Паттерны проектирования

Время на прочтение2 мин
Количество просмотров48K
Здравствуй хаброчеловек!

Так уж случилось, что с этого семестра в своем вузе я записался на спецкурс по паттернам проектирования. Курс проходит в виде семинаров, на которых ты (студент) должен рассказать чему научился за неделю (имеется ввиду, какие паттерны изучил и применил на практике).
Читать дальше →
Всего голосов 47: ↑37 и ↓10+27
Комментарии29

18 Наиболее ожидаемых концептов компьютеров

Время на прочтение2 мин
Количество просмотров2.6K
image
С одной стороны, концепты — это удивительная вещь, с другой — разочарование. Они прекрасны, потому что дают нам представление о будущем и подталкивают свою отрасль к инновациям и нестандартным решениям, но мы не состоянии приобрести их прямо сейчас, что не может не расстраивать. Единственное, что мы можем сделать, это положить деньги в банк и ждать, пока они выйдут.

Под катом очень много фотографий
Всего голосов 75: ↑62 и ↓13+49
Комментарии68

Создание приемлемого домашнего «кинотеатра», или слушаем кино как музыку

Время на прочтение9 мин
Количество просмотров17K
Рассказ о собственном опыте создания домашнего «кинотеатра» с великолепным качеством звука, удобным управлением и неплохими возможностями на основе Mac Mini. Много фото и текста! Приятного чтива!

image
Читать дальше →
Всего голосов 83: ↑69 и ↓14+55
Комментарии82

Разговорный английский за месяц

Время на прочтение5 мин
Количество просмотров21K
Перепечатано с моего ЖЖ.

Решился написать про свой опыт изучения английского в экстремально короткие сроки (1 месяц) — вдруг кому пригодится. Также выдам немного инфы про то, как собеседовался за границу.

Читать дальше →
Всего голосов 9: ↑6 и ↓3+3
Комментарии220

Одинокий инпут

Время на прочтение1 мин
Количество просмотров550
Одинокий инпут ищет сабмит своей души. О себе: бордерколор карий, бэкграундколор темный, бордестайл нордический, макссайз 22 пикселя.
Всего голосов 176: ↑153 и ↓23+130
Комментарии58

Похоже, в Haiku будет лучший антиалиасинг

Время на прочтение1 мин
Количество просмотров798
Благодаря Google Summer of Code, Андрей Шпильман, словацкий студент, в настоящее время занимается реализацией субпиксельного сглаживания для Haiku OS и добился значительных успехов.

Технология субпиксельного сглаживания основана на том факте, что RGB пиксели на мониторе не совпадают геометрически, то есть составляющие три базовых цвета каждой точки расположены немного в разных местах. Используя это, можно добиться в три раза большего разрешения, в результате графика будет выглядеть более гладкой и приятной для глаз, однако это будет сделано ценой появления цветовых артефактов, которые могут быть очень заметными. Например, в запатентованной технологии Microsoft ClearType, используемой в Windows, у вертикальных чёрных линий образуется розовый ореол слева и синий справа, кроме того сами линии получаются размытыми. Андрей придумал, как избежать этого, в результате чего текст выглядит более чётким и читаемым.

Читать дальше →
Всего голосов 22: ↑17 и ↓5+12
Комментарии17

Почему «ВКонтакте» гораздо дороже «Одноклассников»?

Время на прочтение3 мин
Количество просмотров10K
Месяц назад я защитил диплом, и в рамках работы исследовал применение реальных опционов к оценке стоимости «доткомов». Работа победила на конкурсе дипломных работ, да я и сам получил удовольствие от ее написания, но сейчас не об этом.

Суть в том, что я разработал очередную модель оценки стоимости интернет-компаний и оценил с ее помощью стоимость Google. А потом (для себя) решил еще оценить две всем известные социальные сети: «Одноклассники» и «ВКонтакте». И вот тут-то меня ожидал сюрприз.

Стоимость «Одноклассников» составила около $60 млн., и это, в общем, согласуется со здравым смыслом. Год назад 30%-ная доля «Одноклассников» была выкуплена за $10 млн., т.е. весь бизнес стоил порядка $30 млн. С ростом аудитории сайта, а также успехами менеджеров по извлечению дохода и обещаниями годовой выручки на уровне $20-25 млн., бизнес вполне мог подорожать в два раза.

Стоимость же «ВКонтакте» составила около $780 млн. И, по правде говоря, это тоже согласуется со здравым смыслом. Если сравнить стоимость Facebook ($15 млрд.) со стоимостью «ВКонтакте» пропорционально объемам их аудиторий, получим, что «ВКонтакте» могла бы стоить чуть ли не $1,5 млрд.

Впрочем, главный вопрос, который я хотел бы поднять, вовсе не в обосновании справедливости оценки стоимости. Главный вопрос: почему две российские социальные сети с практически одинаковыми объемами аудитории лояльных пользователей отличаются по стоимости на порядок?

Читать дальше →
Всего голосов 143: ↑133 и ↓10+123
Комментарии231

Google Россия собрал Gmail своими руками

Время на прочтение1 мин
Количество просмотров522

Физкульт-привет хабравчанам от соседей из адвертки :)

Говорят, что создатели красоты рекламное агентство Saatchi & Saatchi Moscow, что вдвойне приятно.

Если тут есть кто-то из Гугла, буду благодарен за рассказ как долго делалось это чудо.
Читать дальше →
Всего голосов 131: ↑126 и ↓5+121
Комментарии109

Образование для айтишника в России и в Америке. Часть третья

Время на прочтение7 мин
Количество просмотров1.9K
В связи со значительным интересом к теме особенностей жизни за границей после моей первой и второй части топика, возникла идея вести блог, в котором будут описываться не только айтишные темы, но и просто жизненные. Кроме того, что сказать миру, мне есть, что показать ему, так что если эта тема интересует, то прошу сообщить мне об этом. А сейчас, предлагаю вам прочитать третью, заключительную часть статьи об образовании в Америке, где будут раскрыты, я надеюсь, все оставшиеся вопросы.

Читать дальше →
Всего голосов 63: ↑58 и ↓5+53
Комментарии118

Образование для айтишника в России и в Америке. Часть вторая

Время на прочтение5 мин
Количество просмотров1.9K

Вступительное словцо


Это вторая часть статьи об образовании в России и в Америке, которая концентрируется на высшем образовании и ВУЗах. Хабранароду предыдущая часть в большинстве своем понравилась, было даже задано много вопросов, на которые я здесь постараюсь ответить. Так же хочу заметить, что я не ставлю своей целью сказать, что лучше, а что хуже, я только описываю текущую ситуацию «здесь» и «там». В прошлой статье завязалось несколько интересных дискуссий, которые были частично стерты, частично перемешаны из-за глюка Хабра, так что, если есть желание, продолжить их можно здесь. Так получилось, что я написал опять очень много и ответил максимум на половину вопросов (потому что некоторые хотели узнать о бытовых вещах, которые я раньше не планировал описывать), так что скоро будет третья часть, изначально не предполагавшаяся. Не хочется заставлять народ читать очень много букв. Итак, переходим к основной части.
Читать дальше →
Всего голосов 77: ↑68 и ↓9+59
Комментарии82

Образование для айтишника в России и в Америке. Часть первая

Время на прочтение5 мин
Количество просмотров1.7K
В силу определенных обстоятельств пришлось мне за свою жизнь сменить несколько учебных заведений: побывав и в российской школе, и в российском университете на специальности «физика», и даже проучившись год в американской школе, сейчас я учусь на специальности «компьютерная наука» в американском университете.

Имея подобный опыт, думаю, что я могу и имею право делать различные сравнения и просто высказывать мысли по поводу, чем и хотелось бы заняться в этой статье. Учитывая, что много текста читать никто не любит, я разбил эту статью на две части: первая часть, которую вы сейчас читаете, описывает среднюю школу в Америке и в России и делает сравнение преимуществ для программиста и сочувствующих компьютерщикам; вторая часть описывает непосредственно высшее образование.

Читать дальше →
Всего голосов 95: ↑90 и ↓5+85
Комментарии120

Алан Купер. Психбольница в руках пациентов

Время на прочтение2 мин
Количество просмотров1.8K
Алан Купер.Психбольница в руках пациентов
Тем, кто интересуется вопросами юзабилити и проектирования взаимодействия, уже следовало бы прочесть эту книгу. Если вы этого ещё не сделали, то надеюсь эта небольшая рецензия сподвигнет вас к действию.
Читать дальше →
Всего голосов 41: ↑30 и ↓11+19
Комментарии41

Как я на Мак пересаживалась. Часть 1.

Время на прочтение7 мин
Количество просмотров3.2K
Пишу это статью по просьбам моих друзей. Это статья для тех, кто думает о покупке Мака и о возможных последствиях такого перехода. Все, что написано далее, исключительно ИМХО. Если вам не нравится компания Apple, вам это неинтересно — пожалуйста, не читайте. Я не хочу разжигать холивара, поэтому и статью публикую в своем личном блоге. Если будет интересно, перенесу потом в блог Apple. Также не хочу, чтобы люди говорили: “Ну вот, почему каждый пересевший на какую-то новую платформу просто считает долгом написать об этом статью”?  Если люди интересуются, значит такая потребность все еще есть, и отнюдь не все написано на эту тему. Я хочу передать свои впечатления от перехода на платформу  Mac OS X, тем более что они у меня очень даже свежие. Новым макбуком пользуюсь всего 3 недели.  Надеюсь, что это не будет еще одной восторженной статьей фаната  Apple, очень хочется рассказать обо всем более менее объективно. Любая критика, вопросы, пожелания, комментарии и советы приветствуются.
Читать дальше →
Всего голосов 117: ↑99 и ↓18+81
Комментарии351

План на Windows Mobile 7 = (Мульти)тач + жесты мобильником + анимация GUI

Время на прочтение2 мин
Количество просмотров1K
Windows Mobile 7. SplashНа ночь глядя RSS reader (кстати, я выбрал FeedDemon, говорят он нетеряет подписки в отличии от Thunderbird) принёс любобытную новость — одному товарищу достался в руки документ в котором детально описываются планируемые «фишки» операционной системы Windows Mobile 7. Мужчина пишет, что документ датирован прошлым летом, и детали реализации могут в финале быть другими. В общем, Microsoft планирует изменить наш «опыт» общения с мобильниками.
Далее много картинок и немного текста
Всего голосов 57: ↑50 и ↓7+43
Комментарии97

Информация

В рейтинге
Не участвует
Откуда
Пензенская обл., Россия
Дата рождения
Зарегистрирован
Активность