|
27.05.2017, 21:56 | #1 |
Banned
|
Единость приложения - это не хорошо.
Цитата:
Сообщение от mazzy
хороший вопрос.
да, я неточно сформулировал. извиняюсь. Да, отдельные приложения, использующие разные библиотеки, хуже чем единое приложение. Зоопарк систем мы уже проходили. отдельные приложения - это не плохо. просто хуже, чем могло бы быть. Цитата:
Сообщение от ax_mct
Почему?
Скорее, единое приложение хуже чем отдельные приложения, использующие разные библиотеки. Это не совсем холивар - само название темы и ситуация в которой мы все оказались это подтверждает. Есть некий предел сложности когда надо строить дом рядом, а не лепить этажи и пристройки. И использовать наиболее подходящий для это инструмент. А так "как достать свои яйца из закрытой корзины". Закрыли потому что из-за единости приложения возникла такая его сложность что контролировать его стабильнось по другому стало невозможно. P.S. Не только поэтому конечно. Сегодня все полеты British Airways были отменены из-за отказа основной IT системы. http://www.bbc.co.uk/news/uk-40069865 British Airways has cancelled all flights from Heathrow and Gatwick amid global problems with its IT systems. Причины конечно в том что год назад сократили свое IT и отдали на оутсорс в Индию. Но пойнт в том с единым приложением любая проблема - глобальна. Единое приложение это наращивание сложности в одном приложении что рано или поздно приводит к проблемам. Единое приложение это актуальные данные из единой базы. Это хорошо? - Нет. |
|
|
За это сообщение автора поблагодарили: mazzy (2), macklakov (3). |
28.05.2017, 02:13 | #2 |
Administrator
|
Цитата:
единое приложение это единая бизнес логика на едином движке. это да, не гуд. зачастую с разными задачами лучше справляются разные приложения. пример вы же можете в Аксапте написать модуль заказа пиццы на корпоративные мероприятия? можете. и интегрировать его с поставщиками пиццы host2host. тоже можете, но... зачем? дорого это. достаточно в своем "едином приложении" вести учет стоимости заказанной пиццы с датами и кодами отделов (или мероприятий). а саму пиццу заказывать в аутентичных приложениях вендоров. а вот актуальные данные из единой базы это как раз гуд! ну с учетом регионов пусть почти актуальные, пусть почти гуд, с поправкой на синхронизацию. хотя и это в нашем веке честно говоря атавизм. |
|
|
За это сообщение автора поблагодарили: mazzy (2). |
28.05.2017, 13:28 | #3 |
Участник
|
Цитата:
единая бизнес-логика - гут единый движок - гут. единое приложение - гут. разные приложения в едином стиле - гут. как с точки зрения пользователя, так и с точки зрения разработчика. (сравните зоопарк стилей интерфейсов, который был до появления MacOs, Windows с единым интерфейсом который принесли эти операционки. А также посмотрите на новый виток зоопарка стилей сейчас.) кроме того, я понимаю ваш тезиз о том, что с различными задачами справляются разные приложения. но я не понимаю каким образом этот тезис применим к продуктам Dynamics. Все продукты Dynamics про одну задачу - учет и управление бизенс-деятельностью группы людей. о каких разных задачах вы говорите? Последний раз редактировалось mazzy; 28.05.2017 в 13:31. |
|
28.05.2017, 13:13 | #4 |
Участник
|
Цитата:
Рассуждения об отказе системы должны сводиться к балансировщику нагрузки, к резервным каналам, к горизонтальному масштабированию. А не к зоопарку систем. Единое приложение с точки зрения пользователя != Единое приложение с точки зрения разработчика Единое приложение вовсе не означает, что используется одна база. А Единая база данных вовсе не означает, что на этой базе работает только одно приложение ))) Кроме того, я говорил о зоопарке систем. О разных технологиях, которые нужно изучать и поддерживать разработчикам. О разных подходах, которые диктуют разные библиотеки. О разном user expirience, наконец. Например, окно аксапты закрывается без дополнительных вопросов, а окно cloudPOS зачем-то требует подтверждения. Зато окно аксапты просит отрефрешить себя после простоя, а окно cloudPOS рефрешит себя само. И так далее. Бесит этот разнобой неимjверно. Последний раз редактировалось mazzy; 28.05.2017 в 13:21. |
|
28.05.2017, 16:20 | #5 |
Banned
|
Цитата:
Цитата:
и имели каждый свою базу и возможно свои технологии (то есть модули AX как "microservice") - это зоопарк? |
|
28.05.2017, 20:52 | #6 |
Участник
|
Цитата:
для зоопарка не обязательно ВСЕ, достаточно некоторых модулей и компонент. однако, если бы модули были бы способны работать автономно, работали бы с разными базами, но были бы основаны на единой технологии-архитектуре-библиотеке и могли бы действовать не только автономно, но и совместно, то это можно было бы назвать единым продуктом. пример единых продуктов:
|
|
|
За это сообщение автора поблагодарили: ax_mct (5). |
29.05.2017, 20:26 | #7 |
Banned
|
Цитата:
Сообщение от mazzy
[
... если под названием "Microsoft Dynamics 365" имеется в виду все продукты Microsoft Dynamics, то нет, не единое. ... для зоопарка не обязательно ВСЕ, достаточно некоторых модулей и компонент. ... однако, если бы модули были бы способны работать автономно, работали бы с разными базами, но были бы основаны на единой технологии-архитектуре-библиотеке и могли бы действовать не только автономно, но и совместно, то это можно было бы назвать единым продуктом. Паровозы к паровозам, тепловозы к тепловозам, электровозы к электровозам. Хотя пассажиру может быть и все едино. Машинистам и инженерам - конечно же нет. Мой посыл в том что степень централизованности системы это как степень нормализации базы данных.Часто не соответствует здравому смыслу. К примеру если одно приложение с одной базой требуется в режиме терминала к примеру - для регистрации пассажиров на рейс в разных аэропортах, - при вьезде в гостиницу в разных городах - при производстве на независимых площадках - продаже в физическом магазине мировой корпорации и выход из строя этого сервера/кластера блокирует все - то это заговор IT масонов. Нет функциональной необходимости использовать одно приложение в большинстве случаев. Последний раз редактировалось ax_mct; 29.05.2017 в 20:30. |
|
29.05.2017, 20:47 | #8 |
Участник
|
Не обязательно.
Ну и бог с вами. |
|
30.05.2017, 02:19 | #9 |
NavAx
|
Пассажир существо странное, может он тупо хочет ехать, может шашечки, а может он хочет именно паравоз. Чтобы струя пара по перону, чтобы гудок и колокол, чтобы потный качегар с голым торсом уголь в топку кидал
Поэтому когда обсуждаем инженерные решения, лучше сразу определиться какой цели хотим достигнуть. Наш здравый смысл здесь не очень надежный помошник, т.к. мы продукт советской инженерной школы, которая отличается предельной утилитарностью. В глубине души мы все пытаемся выковать "оружие победы", предельно надежное, дешевое, простое в эксплуатации и обладающее чудовищной поражающей способностью. Индустрия входит в стадию зрелости. Без заговоров никак. У автопроизводителей есть свой заговор, у электриков, у нефтянников, даже у ассенизаторов. А мы чем хуже?
__________________
Isn't it nice when things just work? Последний раз редактировалось macklakov; 30.05.2017 в 02:32. |
|
|
За это сообщение автора поблагодарили: Bobkov (2), ax_mct (5). |
29.05.2017, 18:41 | #10 |
Участник
|
https://www.infoq.com/articles/monolith-defense-part-1
Key Takeaways
|
|
|
За это сообщение автора поблагодарили: ax_mct (5). |
30.05.2017, 02:01 | #11 |
Administrator
|
зоопарк плох не сам по себе. он плох из-за постоянного геморроя совокупления животных друг с другом: то размер не подходит, то сезонность...
будущее за прото-маткой всей системы и за единым интерфейсом органов совокупления. смогли же практически все девайсы перевести на микро-ЮСБ? разработали же XML-и и прочие Json-ы... обезьянка в любом случае сорвет банан быстрее бегемота, хотя в последнего вложено куда больше ресурсов. |
|