русский
Germany.ruForen → Архив Досок→ Programmierung

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

14.07.21 13:18
Re: Кто работает с микросервисами - есть вопросы
 
Программист коренной житель
in Antwort AlexNek 14.07.21 11:34, Zuletzt geändert 14.07.21 13:23 (Программист)
Вот расскажите, какие будут шаги если мне нужно грубо говоря "показать" базу в приложении.

Ты же понимаешь, что это глупая задача? :)

Вот пример базы:

addresses:
+---------------+-------------+
| name          | type        |
+---------------+-------------+
| id            | int         |
| country       | varchar(255)|
| zip           | int         |
| city          | varchar(255)|
| street        | varchar(255)|
| house_nr      | int         |
+---------------+-------------+

+-----+---------------+----------+---------------+---------------+----------+
| id  | country       | zip      | city          | street        | house_nr |
+-----+---------------+----------+---------------+---------------+----------+
| 1   | Germany       | 55555    | Musterburg    | Berliner Str. | 15       |
| 2   | USA           | 123456   | Example City  | West ave.     | 215      |
| 3   | Russia        | 965438   | Primersk      | Lenina        | 1        |
+-----+---------------+----------+---------------+---------------+----------+


users:
+---------------+-------------+
| name          | type        |
+---------------+-------------+
| id            | int         |
| address_id    | int         |
| name          | int         |
| last_name     | varchar(255)|
| birthday      | datetime    |
+---------------+-------------+

+------+---------------+---------+-----------+------------+
| id   | address_id    |  name   | last_name | birthday   |
+------+---------------+---------+-----------+------------+
| 1    | 1             | Hans    | Müller    | 01.01.1950 |
| 2    | 1             | Joachim | Schwarz   | 02.01.1952 |
| 3    | 2             | James   | Tall      | 01.03.1967 |
| 4    | 2             | Nick    | Smile     | 02.04.1984 |
| 5    | 3             | Mikhail | Petrov    | 01.01.1999 |
| 6    | 3             | Natasha | Ivanova   | 02.01.1993 |
+------+---------------+---------+-----------+------------+


Очевидно же, что показывать эту БД не имеет никакого смысла, а объекты БД и DTO, которые будут передаваться в UI, отличаются.


Так что где-то там будет шаг "Определить контракт взаимодействия бэк энда и фронт энда".


И теперь тоже самое, но через микросервис спок

Да хоть через что. Какая разница?


Ну расскажите тогда как называется то что я хочу принятой в ИТ терминологией

Ты хочешь нечто, что будет автоматически генерировать код на основе заданного контракта.

 

Sprung zu