mrs.plantuml 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. @startuml Message Retransmission
  2. header Message Retransmission / Service Library
  3. database "Database_Pub" {
  4. folder "This is log Location 1" {
  5. [Messages]
  6. }
  7. }
  8. database "Database_Con" {
  9. folder "This is log Location 2" {
  10. [Messages2]
  11. }
  12. }
  13. component "CDMS_Pub"{
  14. port MRS1
  15. }
  16. component "CDMS_Con"{
  17. port MRS2
  18. }
  19. component "Publisher"{
  20. port MRS_Pub
  21. [OBS1] - MRS_Pub
  22. }
  23. component "Consumer"{
  24. port MRS_Con
  25. [OBS2] - MRS_Con
  26. }
  27. [Messages] <.. MRS1
  28. [Messages2] <.. MRS2
  29. CDMS_Pub <.. MRS_Pub
  30. CDMS_Con <.. MRS_Con
  31. CDMS_Pub - CDMS_Con : Synchronization over MRS library
  32. OBS1 - OBS2 : Basic Synchronization
  33. @enduml
  34. ' Square are ports. I use them to represent the Message Retransmission Service
  35. ' So, when Publisher creates messages from the relevant library, it will then
  36. ' store in to it's own designated database, and will also attempt to broadcast
  37. ' to the consumer it's relevant information.
  38. ' They can perform basic synhronization or utilzie the CDMC: Content Delivery Management Server
  39. ' to manage the message payload by leveraging the MRS library to do the synching
  40. ' MRS library will check the data loss by taking the specified data to be
  41. ' compared and then perform retransmission if needed.