26 lines
908 B
Plaintext
26 lines
908 B
Plaintext
@startuml
|
|
skinparam packageStyle rectangle
|
|
|
|
package "furniture-bff" {
|
|
class Program
|
|
interface IGetFurnitureAvailabilityHandler
|
|
class GetFurnitureAvailabilityHandler
|
|
interface IFurnitureAvailabilityEdgeContractAdapter
|
|
interface IFurnitureAvailabilityEdgeGrpcContractAdapter
|
|
class GetFurnitureAvailabilityEdgeGrpcContract
|
|
interface IFurnitureServiceClient
|
|
|
|
GetFurnitureAvailabilityHandler ..|> IGetFurnitureAvailabilityHandler
|
|
GetFurnitureAvailabilityHandler --> IFurnitureAvailabilityEdgeContractAdapter
|
|
IFurnitureAvailabilityEdgeGrpcContractAdapter --> GetFurnitureAvailabilityEdgeGrpcContract
|
|
GetFurnitureAvailabilityHandler --> IFurnitureServiceClient
|
|
}
|
|
|
|
package "Consumers" as Consumers
|
|
package "furniture-service" as FurnitureService
|
|
|
|
Consumers --> Program : REST
|
|
Program --> IGetFurnitureAvailabilityHandler
|
|
IFurnitureServiceClient ..> FurnitureService : service contracts
|
|
@enduml
|