Pull to refresh
0
0
mordvinov @domminick

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

Send message

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

Reading time19 min
Views70K



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



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



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





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





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



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


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


Читать дальше →
Rating0
Comments6

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

Reading time12 min
Views360K
Apache vs Nginx

Введение


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

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

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

Reading time7 min
Views56K


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

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

Reading time2 min
Views48K
Здравствуй хаброчеловек!

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

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

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

Под катом очень много фотографий
Total votes 75: ↑62 and ↓13+49
Comments68

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

Reading time9 min
Views17K
Рассказ о собственном опыте создания домашнего «кинотеатра» с великолепным качеством звука, удобным управлением и неплохими возможностями на основе Mac Mini. Много фото и текста! Приятного чтива!

image
Читать дальше →
Total votes 83: ↑69 and ↓14+55
Comments82

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

Reading time5 min
Views21K
Перепечатано с моего ЖЖ.

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

Читать дальше →
Total votes 9: ↑6 and ↓3+3
Comments220

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

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

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

Читать дальше →
Total votes 22: ↑17 and ↓5+12
Comments17

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

Reading time3 min
Views10K
Месяц назад я защитил диплом, и в рамках работы исследовал применение реальных опционов к оценке стоимости «доткомов». Работа победила на конкурсе дипломных работ, да я и сам получил удовольствие от ее написания, но сейчас не об этом.

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

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

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

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

Читать дальше →
Total votes 143: ↑133 and ↓10+123
Comments231

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

Reading time1 min
Views523

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

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

Если тут есть кто-то из Гугла, буду благодарен за рассказ как долго делалось это чудо.
Читать дальше →
Total votes 131: ↑126 and ↓5+121
Comments109

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

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

Читать дальше →
Total votes 63: ↑58 and ↓5+53
Comments118

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

Reading time5 min
Views1.9K

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


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

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

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

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

Читать дальше →
Total votes 95: ↑90 and ↓5+85
Comments120

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

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

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

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

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

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

Information

Rating
Does not participate
Location
Пензенская обл., Россия
Date of birth
Registered
Activity