Мошеннические микро-услуги, люди, занимающиеся архитектурой при свечах!

Микросервисы Архитектура

Оригинал: Miss Sister Taste (идентификатор публичной учетной записи WeChat: xjjdog), добро пожаловать, пожалуйста, сохраните источник для перепечатки.

Братья и сестры, вы должны найти хорошее место для жизни. Южные апельсины и северные цитрусовые деревья, корень прямо к саженцам, иначе вы можете выглядеть как какая-то основная технология, которая может стать ядом.

Далее я расскажу вам историю технологической деградации. Как насчет замены технологии Niu X устаревшим монолитным приложением. Содержание рассказа является подлинным, потому что оно пришло из реальной консультации.

1. Централизованные интернет-функции

В этом году ServiceMesh развернули на крупных фабриках, а более слабые — это уже микросервисы, управляемые k8s. Все эти навороты более чем на один уровень выше, чем у одномерной сервисной инфраструктуры, такой как SpringCloud.

Это очень хорошо: новая технология наступает на старую, продолжает извиваться вперед и, наконец, становится органичным целым и становится основой технологических инноваций.

Обратите внимание, что я использовал здесь蠕动Два слова, не вперед. Извиваться — значит быть уродливым и медленным, а идти вперед — значит быть изобретательным и смелым.

Вся инфраструктура похожа на гигантскую гусеницу, модернизирующую углы и углы, и в конце концов вырвавшуюся из кокона, чтобы стать новым видом. Процесс его обновления идет медленно, а системные отношения сложны и изменчивы. Говорят, что это микросервисы, но они по-прежнему имеют следующие характеристики:

  1. Micro относится к степени детализации услуг, а не к независимости модулей. Без одного из большинства модулей система не может нормально функционировать.

  2. Он не может работать без среды собственной компании.

  3. Практически невозможно восстановить.

Вы обнаружите, что даже если часть вашего бизнеса перейдет в облако или если вы боитесь определенного облака убеждений и хотите перейти в облако — это потребует больших усилий.

Скажем так. Даже если вы украдете весь код в своей компании, вы все равно не сможете запустить проект на своем компьютере для разработки. По умолчанию эта онлайн-среда стабильна, а различные интерфейсы, данные и инструменты DevOps готовы. Если вам нужны данные, вы можете напрямую настроить интерфейс других отделов.

2. Боль для некоторых компаний

Но ваша предпосылка по умолчанию — это именно то, что нужно некоторым компаниям! Мягкое подбрюшье некоторых компаний!

Потому что, в дополнение к большинству toC интернет-компаний, в дополнение к SAAS-подобным сервисам, которые могут работать в одном месте, также существует большая часть实施性Проект, разбогатевший на душных волосах.

Не поймите меня неправильно, когда я говорю «разбогатеть», я имею в виду боссов и продавцов, а не программистов. У программистов такой квалификации нет, потому что в такой компании уровень менеджера проекта выше.

Эти системы нужно где-то закодировать (может быть, на Марсе, может быть, на сайте заказчика), а затем выпустить в неизвестную среду.

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

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

Даже если у вас есть собственный продукт. Пока обслуживает дядя со стороны B, кастомизация никуда не делась. Если абстракция модели продукта — это бардак, то, извините, это аутсорсинг.

Сегодня вы только что внедрили систему в Хэйлунцзяне, а завтра вы отвезете эту систему в Гуанси для трехмесячной индивидуальной трансформации. Просто развернув его, вы потратите впустую силу девяти быков и двух тигров.

Именно в этом сценарии некоторые люди без колебаний выбирают микросервисы.

3. Великолепные микросервисы

Micro Services имеют хорошее видение, но также имеют хороший случай. С добавлением поддержки микросервисов, подобно компаниям, таким как Netflix, бизнес, чтобы быть взрывным ростом. Скот также являются многочисленными случаями х.

Проблемы, которые должны решать микросервисы, также очень запутаны.

Одна из путаниц заключается в том, что вы можете хвастаться на PPT или на ежегодном собрании.Персонаж,分布式,高并发,存算分离..., только эти высокомерные существительные могут получить лицо в техническом кругу. В это время мир технологий и мерцающий мир имели идеальную связь.

Вторая путаница заключается в том, что в среде Интернета микросервисы действительно эффективны. Микросервисы могут снизить риск некоторых модулей, имеют гибкое развертывание и высокую стабильность. Сервис слабо связан и обладает высокой масштабируемостью.

Видеть扩展性Всего три слова, и у некоторых лиц, принимающих решения, начнется лихорадка, и гормоны поднимутся --- это мое блюдо! !

Даже начальник, не разбирающийся в технологиях, будет смеяться, как обезьяна.

спаси их!

Не смотрите на преимущества, вы думаете, что вы Хунмэн, вы думаете, что вы отдел пропаганды.

Бесчисленные случаи показали, что под любой шикарной внешностью нужна большая поддержка, чтобы подмести пол, и микросервисы не исключение.

По сути, для работы микросервисов нужно включать только реестр, остальные RPC, прерыватели цепи и т. д. фактически находятся внутри фреймворка, и дополнительных затрат на развертывание нет.

Однако этот кастрированный микросервис мало что дает. Для выполнения своей роли необходимо построить сервисный мониторинг, сервисный трекинг, сервисное управление и т.д., если модулей много, то нужно еще построить виртуализацию...

Учитывая небольшое количество систем, которые есть у большинства этих компаний, эти вспомогательные системы слишком неудобны, чтобы их ставить.

Но молодцы, как только ребята приложили свои усилия, из проекта было демонтировано более 20 микросервисов.

Помните, ребята, неправильное направление, чем больше вы стараетесь, тем менее эффективным оно будет. Работая там сверхурочно, вы на самом деле вредите компании.

Почему его можно разделить на более чем 20 сервисов? На самом деле гранулярность обслуживания — ложное утверждение. Кому-то нравится разбирать до функциональной границы, кто-то добавляет еще один нож, чтобы разделить чтение и письмо, кто-то рисует служебные отношения в виде паутины, слоя.

Ничто из этого не имеет значения, потому что это следствие горизонтальных проблем, которые можно улучшить с помощью управления услугами. Проблема на уровне сознания большая вещь - вы покровительствуете и хвастаетесь, чтобы испытать новые технологии.Независимо от того, какой уровень вашей технической команды, у вас нет B-tree в вашем сердце.

Команда всего из нескольких человек разбита на более чем 20 сервисов, а поддерживающего CI-инструмента нет, кроме как подбрасывать людей, нет никакой выгоды.

Хуже всего то, что если вы реализуете один раз, вам придется делать это снова и снова, вы уверены, что это может сделать каждый?

Перейдите к APM, перейдите к мониторингу, перейдите к CI. Вы не разрушили то, что делают интернет-компании. Суть в том, что каждое направление — это то, над чем работает команда, и теперь все зависит от вас.

4. Измените его обратно

Это неправильно? неправильно! Аутсорсинговые компании (простите мое имя, их также можно назвать проектными компаниями) больше всего ориентируются на себестоимость. Это равносильно созданию небольшой компании и повторению всего заново каждый раз, когда вы ее реализуете.

Есть ли способ? Да. Вы можете перейти в облако и оставить эти основные настройки в облаке. Но переход в облако — это еще одна форма централизации, но IAAS, лежащая в основе SAAS, передается в облако. Использование облачных машин в качестве обычных машин ничем не отличается от отсутствия доступа к облаку.

Кроме того, клиенты не согласны ах. У меня есть машина, ты даешь мне слепое облако, я не верю этим облакам.

В этот момент вы можете только тупо смотреть.

Другой способ — объединить эти разобранные микросервисы. Наконец, упакованы в одну или две баночки. При публикации просто перетащите его на сервер и запустите напрямую.

При этом слиянии следует соблюдать осторожность, чтобы не размещать вместе частые запросы к небольшим объемам данных и службы отчетов, иначе совместное использование набора ресурсов (пул соединений, JVM и т. д.) повлияет друг на друга. Последнее предложение состоит в том, чтобы разделить его на три: общие службы, службы отчетов и запланированные задачи.

Это решение противоречит основной технологии и равносильно понижению рейтинга. Когда это решение принято, маленькие друзья все дуются - в будущем будет сложно выйти на поиски работы. Но что можно сделать?

Самый примитивный способ, способный приспособиться к любым суровым условиям, вытерпеть уловки любого заказчика. Это определяется текущим состоянием компании.

Единственная проблема в том, что многие люди просто делают это.

End

Каждый год я вижу много-много людей из традиционных отраслей, которые хотят войти в круг общения в Интернете. Многие аутсорсинговые и проектные компании ничем не отличаются от традиционных компаний. Границы конкретных различий также подробно сравнивались ранее.

«Традиционные корпоративные таланты, не прыгайте в «Интернет» слишком сильно!

Если вы работаете в такой отрасли, не относитесь суеверно к стеку технологий интернет-компаний, они действительно не акклиматизированы. Проблема Интернета в первую очередь заключается в объеме, а ваша проблема — в стоимости. Босс хочет быстро закончить работу и получить оплату, а не долгосрочную стабильность системы. На этом этапе вы используете причудливую технологию, но никто не углубляется в нее, и в итоге у вас получается бардак.

Именно из-за своего особого понимания микросервисов xjjdog рекомендует этим компаниям не внедрять микросервисы, что очень забавно, правда? Конечно, микросервисы очень хороши и привлекательны, и использовать их для практики не составляет труда, но помните, практика почти до того, как система выйдет в онлайн, так что поторопитесь и бегите. В противном случае горшок твой.

Об авторе:Мисс сестра вкус(xjjdog), публичная учетная запись, которая не позволяет программистам идти в обход. Сосредоточьтесь на инфраструктуре и Linux. Десять лет архитектуры, десятки миллиардов ежедневного трафика, обсуждение с вами мира высокой параллелизма, дающие вам другой вкус. Мой личный WeChat xjjdog0, добро пожаловать в друзья для дальнейшего общения.