|
![]() |
#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). |
![]() |
#2 |
Administrator
|
Цитата:
единое приложение это единая бизнес логика на едином движке. это да, не гуд. зачастую с разными задачами лучше справляются разные приложения. пример вы же можете в Аксапте написать модуль заказа пиццы на корпоративные мероприятия? можете. и интегрировать его с поставщиками пиццы host2host. тоже можете, но... зачем? дорого это. достаточно в своем "едином приложении" вести учет стоимости заказанной пиццы с датами и кодами отделов (или мероприятий). а саму пиццу заказывать в аутентичных приложениях вендоров. а вот актуальные данные из единой базы это как раз гуд! ну с учетом регионов пусть почти актуальные, пусть почти гуд, с поправкой на синхронизацию. хотя и это в нашем веке честно говоря атавизм. |
|
|
За это сообщение автора поблагодарили: mazzy (2). |
![]() |
#3 |
Участник
|
Цитата:
единая бизнес-логика - гут единый движок - гут. единое приложение - гут. разные приложения в едином стиле - гут. как с точки зрения пользователя, так и с точки зрения разработчика. (сравните зоопарк стилей интерфейсов, который был до появления MacOs, Windows с единым интерфейсом который принесли эти операционки. А также посмотрите на новый виток зоопарка стилей сейчас.) кроме того, я понимаю ваш тезиз о том, что с различными задачами справляются разные приложения. но я не понимаю каким образом этот тезис применим к продуктам Dynamics. Все продукты Dynamics про одну задачу - учет и управление бизенс-деятельностью группы людей. о каких разных задачах вы говорите? Последний раз редактировалось mazzy; 28.05.2017 в 13:31. |
|
![]() |
#4 |
Участник
|
Цитата:
Рассуждения об отказе системы должны сводиться к балансировщику нагрузки, к резервным каналам, к горизонтальному масштабированию. А не к зоопарку систем. Единое приложение с точки зрения пользователя != Единое приложение с точки зрения разработчика Единое приложение вовсе не означает, что используется одна база. А Единая база данных вовсе не означает, что на этой базе работает только одно приложение ))) Кроме того, я говорил о зоопарке систем. О разных технологиях, которые нужно изучать и поддерживать разработчикам. О разных подходах, которые диктуют разные библиотеки. О разном user expirience, наконец. Например, окно аксапты закрывается без дополнительных вопросов, а окно cloudPOS зачем-то требует подтверждения. Зато окно аксапты просит отрефрешить себя после простоя, а окно cloudPOS рефрешит себя само. И так далее. Бесит этот разнобой неимjверно. Последний раз редактировалось mazzy; 28.05.2017 в 13:21. |
|
![]() |
#5 |
Banned
|
Цитата:
Цитата:
и имели каждый свою базу и возможно свои технологии (то есть модули AX как "microservice") - это зоопарк? |
|
![]() |
#6 |
Участник
|
Цитата:
для зоопарка не обязательно ВСЕ, достаточно некоторых модулей и компонент. однако, если бы модули были бы способны работать автономно, работали бы с разными базами, но были бы основаны на единой технологии-архитектуре-библиотеке и могли бы действовать не только автономно, но и совместно, то это можно было бы назвать единым продуктом. пример единых продуктов:
|
|
|
За это сообщение автора поблагодарили: ax_mct (5). |
![]() |
#7 |
Banned
|
Цитата:
Сообщение от mazzy
![]() [
... если под названием "Microsoft Dynamics 365" имеется в виду все продукты Microsoft Dynamics, то нет, не единое. ... для зоопарка не обязательно ВСЕ, достаточно некоторых модулей и компонент. ... однако, если бы модули были бы способны работать автономно, работали бы с разными базами, но были бы основаны на единой технологии-архитектуре-библиотеке и могли бы действовать не только автономно, но и совместно, то это можно было бы назвать единым продуктом. Паровозы к паровозам, тепловозы к тепловозам, электровозы к электровозам. Хотя пассажиру может быть и все едино. Машинистам и инженерам - конечно же нет. Мой посыл в том что степень централизованности системы это как степень нормализации базы данных.Часто не соответствует здравому смыслу. К примеру если одно приложение с одной базой требуется в режиме терминала к примеру - для регистрации пассажиров на рейс в разных аэропортах, - при вьезде в гостиницу в разных городах - при производстве на независимых площадках - продаже в физическом магазине мировой корпорации и выход из строя этого сервера/кластера блокирует все - то это заговор IT масонов. Нет функциональной необходимости использовать одно приложение в большинстве случаев. Последний раз редактировалось ax_mct; 29.05.2017 в 20:30. |
|
![]() |
#8 |
Участник
|
Не обязательно.
Ну и бог с вами. |
|
![]() |
#9 |
NavAx
|
Пассажир существо странное, может он тупо хочет ехать, может шашечки, а может он хочет именно паравоз. Чтобы струя пара по перону, чтобы гудок и колокол, чтобы потный качегар с голым торсом уголь в топку кидал
![]() Поэтому когда обсуждаем инженерные решения, лучше сразу определиться какой цели хотим достигнуть. Наш здравый смысл здесь не очень надежный помошник, т.к. мы продукт советской инженерной школы, которая отличается предельной утилитарностью. В глубине души мы все пытаемся выковать "оружие победы", предельно надежное, дешевое, простое в эксплуатации и обладающее чудовищной поражающей способностью. Индустрия входит в стадию зрелости. Без заговоров никак. У автопроизводителей есть свой заговор, у электриков, у нефтянников, даже у ассенизаторов. А мы чем хуже?
__________________
Isn't it nice when things just work? Последний раз редактировалось macklakov; 30.05.2017 в 02:32. |
|
|
За это сообщение автора поблагодарили: Bobkov (2), ax_mct (5). |
![]() |
#10 |
Участник
|
https://www.infoq.com/articles/monolith-defense-part-1
Key Takeaways
|
|
|
За это сообщение автора поблагодарили: ax_mct (5). |
![]() |
#11 |
Administrator
|
зоопарк плох не сам по себе. он плох из-за постоянного геморроя совокупления животных друг с другом: то размер не подходит, то сезонность...
будущее за прото-маткой всей системы и за единым интерфейсом органов совокупления. смогли же практически все девайсы перевести на микро-ЮСБ? разработали же XML-и и прочие Json-ы... обезьянка в любом случае сорвет банан быстрее бегемота, хотя в последнего вложено куда больше ресурсов. |
|