Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Backends for Frontends pattern #300

Open
iluwatar opened this issue Nov 24, 2015 · 4 comments
Open

Backends for Frontends pattern #300

iluwatar opened this issue Nov 24, 2015 · 4 comments

Comments

@iluwatar
Copy link
Owner

http://samnewman.io/patterns/architectural/bff/

@iluwatar
Copy link
Owner Author

@iluwatar
Copy link
Owner Author

Link pointed out by @FuncGuy: https://blog.bitsrc.io/bff-pattern-backend-for-frontend-an-introduction-e4fa965128bf

@javatlacati
Copy link

uml:
image

plantuml code:

@startuml
node mobile{
 component iosapp as "ios app"
 component androidapp as "android app"
}

node intranet{
 component desktop as "desktop app"
 component chatbot
}

component bff as "BFF server"{
 component iosbff as "ios BFF"
 component androidbff as "android BFF"
 component chatbotbff as "chatbot BFF"
 component desktopbff as "desktop BFF"
}

node intranetserv as "intranet  services server"{
 component ss as "supplier service API"
}

cloud onlypublic as "public cloud"{
 component cas as "customer authentication service API"
 component cs as "cart service API"
}

cloud cloudserv as "managed cloud"{
 component os as "order service API"
}

iosapp -- iosbff
androidapp -- androidbff
chatbot -- chatbotbff
desktop -- desktopbff

iosbff -- cas
androidbff -- cas
iosbff -- cs
androidbff -- cs
iosbff -- os
androidbff -- os
chatbotbff -- os
desktopbff -- os

chatbotbff -- ss
desktopbff -- ss
@enduml

pratigya0 pushed a commit to pratigya0/java-design-patterns that referenced this issue Aug 3, 2023
updated subnet mask definition and example
@iluwatar
Copy link
Owner Author

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
Development

No branches or pull requests

2 participants