Креирано 2024-12-04 Wed 11:25, притисни ESC за мапу, Ctrl+Shift+F за претрагу, "?" за помоћ
Unix филозофија:
Do one thing and do it well.
https://microservices.io/patterns/data/database-per-service.html
cloud "клијенти" as klijenti
component "Сервис за наручивање" as servis1
database baza1 [
Наруџбенице
----
<#FBFB77>| ID | купац | статус | укупно | ... |
| 1234 | 15 | прихваћено | 23,458.00 | |
| 1235 | 3 | у обради | 12,223.00 | |
]
servis1 --> baza1
servis1 -up0)- klijenti
component "Сервис за купце" as servis2
database baza2 [
Купци
----
<#FBFB77>| ID | Назив | лимит кредита| ... |
| 15 | .. | .. | .. | .. |
| 3 | .. | .. | .. | .. |
]
servis2 --> baza2
servis2 -up0)- klijenti
cloud "клијенти" as klijenti
component "Сервис за наручивање" as servis1
database "Јединствена база" {
card narudzbenica [
Наруџбенице
----
<#FBFB77>| ID | купац | статус | укупно | ... |
| 1234 | 15 | прихваћено | 23,458.00 | |
| 1235 | 3 | у обради | 12,223.00 | |
]
card kupci [
Купци
----
<#FBFB77>| ID | Назив | лимит кредита| ... |
| 15 | .. | .. | .. | .. |
| 3 | .. | .. | .. | .. |
]
}
servis1 --> narudzbenica
servis1 -up0)- klijenti
component "Сервис за купце" as servis2
servis2 --> kupci
servis2 -up0)- klijenti
POST /orders креира наруџбину у стању у
обрадиНаруџбина креирана
GET,
HEAD) и измену стања (POST, PUT, PATCH...).(1) уписује текуће стање у локалну базу (2) и
објављује догађај (3).(4) свој интерни модел
оптимизован за упите који чува у локалној бази.
(1) уписује тренутно стање у локалну базу (2) и
ажурира модел за упите (3) и затим објављује догађај (4).(5).