Deutsch
Germany.ruФорумы → Архив Досок→ Программирование

Кто работает с микросервисами - есть вопросы

1430  1 2 3 4 5 6 все
Программист коренной житель15.07.21 20:24
NEW 15.07.21 20:24 
в ответ Murr 15.07.21 20:16
А что мешает добавить?

Хммм... технология :D


https://stackoverflow.com/questions/41329955/how-to-get-ws...


Murr патриот15.07.21 23:34
Murr
NEW 15.07.21 23:34 
в ответ Программист 15.07.21 20:24

Хммм... технология :D

-----

Нее, не мешает.

Твой босс - даже хочет. Правда почему-то хочет брать со стороннего источника и бороться за актуальность...


Или у меня уже настолько голова болит, что Я нихрена не понимаю... безум

Murr патриот15.07.21 23:42
Murr
NEW 15.07.21 23:42 
в ответ Программист 15.07.21 07:50

Он хочет отслеживать всю историю изменений и включить комментарии для каждой переменной ;)

-----

А кто мешает? Ну добавите еще пару вызовов гита...


описано сообщение, которое передается

-----

Так ведь вопрос не столько - что, а больше - как.

Если вы там лепите кто во что горазд - его хрен распарсишь, если все формализовано - так без проблем.


И ХСД не мешает себя документировать - в ней все необходимое есть.

Но вот писать всю эту лабуду обычно лениво.

Программист коренной житель16.07.21 08:15
NEW 16.07.21 08:15 
в ответ Murr 15.07.21 23:34
Нее, не мешает.

Мешает :) По ссылке объяснено почему ;)

В кратце - все дело в EndPoint'ах. Технология REST не предполагает никаких EndPoint'ов (это не значит, что их нельзя сделать), в то время как использование WSDL требует дополнительного EndPoint'а, который будет отдавать WSDL.


Твой босс - даже хочет. Правда почему-то хочет брать со стороннего источника и бороться за актуальность...

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

Программист коренной житель16.07.21 08:20
NEW 16.07.21 08:20 
в ответ Murr 15.07.21 23:42
А кто мешает? Ну добавите еще пару вызовов гита...

Ну с одной командой получилось договориться и они положили свои XSD в гит. Я даже сделал скрипт, который проверяет было ли обновление и шлет е-мылы, если было :) Но шеф решил, что этого недостаточно и запущено это не было :D


И ХСД не мешает себя документировать - в ней все необходимое есть.
Но вот писать всю эту лабуду обычно лениво.

Воооот. Я шефу нуэны комментарии. При этом комментарии должны быть не в XSD, а в коде :) Какая проперти что именно означает и в связи с чем она появилась. Короче говоря, это очень странная история :D

Murr патриот16.07.21 17:42
Murr
NEW 16.07.21 17:42 
в ответ Программист 16.07.21 08:20

При этом комментарии должны быть не в XSD, а в коде :)

------

Как Я его понимаю!!!


Причем - в деталях - ему хочется поменять генератор кода в хсд.ехе. спок

Мне - тоже. Вот только там мелкомягкий - что вижу то пою - код и втиснуться в него никак...


И, кстати, Я искал у кого есть вариант, где можно воткнуть свой генератор - не нашел.

Т.е. компиляторы схем - есть. А вот написанных так чтобы сменить генератор - нету...


Murr патриот16.07.21 17:50
Murr
NEW 16.07.21 17:50 
в ответ Программист 16.07.21 08:15

это не значит, что их нельзя сделать

------

Именно.

Причем в ДотНете писать надо не по одному на ендпоинт, а вообще в единственном экземпляре.

Потому для меня сильно удивительно когда есть стандартизованная методика и от нее отказываются.

Victor! старожил23.07.21 18:05
Victor!
NEW 23.07.21 18:05 
в ответ AlexNek 14.07.21 11:34
Уже спрашивал - Ну расскажите тогда как называется то что я хочу принятой в ИТ терминологией

обычный древний API )

Victor! старожил23.07.21 18:13
Victor!
NEW 23.07.21 18:13 
в ответ AlexNek 13.07.21 10:33
Сервис берет данные их базы и отдает их по какому АПИ. Дальше данные переводятся в "UI формат" (типа те же данные только с атрибутами). Вот как это все синхронизировать?

никак, есть одна версия API, накатываешь изменения и сообщаешь - новый API доступен по урлу 2.0, если там не критично, то какое то время можно две версии API поддерживать, чтобы старые клиенты не отвалились в одночасье, а перешли постепенно на новый API

AlexNek патриот23.07.21 21:47
AlexNek
NEW 23.07.21 21:47 
в ответ Victor! 23.07.21 18:05
обычный древний API

А какой не древний?

AlexNek патриот23.07.21 21:50
AlexNek
NEW 23.07.21 21:50 
в ответ Victor! 23.07.21 18:13
никак, есть одна версия API, накатываешь изменения

Так вопрос то именно в "накатывании". Ладно, я один поле в базе добавил, АПИ изменил с одной стороны, с другой и фронтенд изменил. Проблем нет особых.

А когда изменений сотни?

koder патриот23.07.21 22:12
koder
NEW 23.07.21 22:12 
в ответ AlexNek 23.07.21 21:50
А когда изменений сотни?


Представь, что вы пишете с коллегой одну прогу. Ты первый переименовал все классы и изменил имена всех полей. И первый загнал свой код в репозиторий. И у коллеги конфликты. Сотни. Тысячи. Что делать? На самом деле так случается редко. Сотни изменений это новая прога.

Victor! старожил23.07.21 22:19
Victor!
NEW 23.07.21 22:19 
в ответ AlexNek 23.07.21 21:50, Последний раз изменено 23.07.21 22:19 (Victor!)
А когда изменений сотни?

делать сотни изменений во фронтэнде... чудес не бывает

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


Murr патриот24.07.21 01:57
Murr
NEW 24.07.21 01:57 
в ответ AlexNek 23.07.21 21:50

А когда изменений сотни?

------

Радоваться, что у тебя не спагетти...

В остальном - менять, менять, и снова - менять...

AlexNek патриот25.07.21 16:16
AlexNek
NEW 25.07.21 16:16 
в ответ Victor! 23.07.21 22:19
делать сотни изменений во фронтэнде.

Пусть не сотня, но много. ...

Хотя похоже всё ручками.

1 2 3 4 5 6 все