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

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

14.07.21 16:34
Re: Кто работает с микросервисами - есть вопросы
 
Программист коренной житель
в ответ AlexNek 14.07.21 15:50
Можно взять для примера только таблицу адресов.

Нельзя, т.к. ее тоже можно разбить на несколько таблиц :) Мне просто лень :D

Суть в том, что сохраненные в ДБ объекты в 99,99% случаев не соответствуют отображаемым объектрам. Поэтому в общем случае такой мэппинг не возможен.


И как его интересно определять и чем?

Ну это кому как удобно :) У нас контракт с одной подсистемой определен текстом в wiki, а с другой подсистемой - xsd. Для REST можно воспользоваться привычными интерфейсами.


Ну зафигачь интерфейс в микросервис и UI - тут же получаем связь, которой быть не должно

Ничего дополнительного мы не получаем, т.к. любой сервис по определению имеет свой интервейс. Т.е. не зная как и с какими данными обращаться к сервису, а также какие данные от него ожидать, ты никогда ничего не получишь ни от одного сервиса ;)


А контракт откуда возъмется?

Контракт ты сам создаешь. А как ты из него потом будешь генерировать JS-код - твое дело.

Мой шеф уже много лет мечтает о такой хренатени :) Хочет в автоматическом режиме парчить страницу в wiki и xsd и генерировать наши интерфейсы (в смысле C# код) :)

 

Перейти на