Archived
3
0

sketch the news module architecture (#2)

* make rough news module structure prototype

* update generic structure

* remove auth from news module structure
This commit is contained in:
2025-03-12 22:42:06 +01:00
parent 3ecdfa1c02
commit c6352dd28c
6 changed files with 58 additions and 8 deletions

View File

@@ -0,0 +1 @@
<svg height="332pt" viewBox="0 0 513 332" width="513pt" xmlns="http://www.w3.org/2000/svg"><g transform="translate(4 328)"><path d="m-4 4v-332h513v332z" fill="#fff"/><ellipse cx="212.62" cy="-306" fill="none" rx="29.61" ry="18" stroke="#000"/><text font-family="arial" font-size="14" text-anchor="middle" x="212.62" y="-300.57">User</text><ellipse cx="165.62" cy="-234" fill="none" rx="65.53" ry="18" stroke="#000"/><text font-family="arial" font-size="14" text-anchor="middle" x="165.62" y="-228.57">Stock module</text><g stroke="#000"><path d="m201.72-288.76c-5.41 8.06-12.1 18.02-18.24 27.16" fill="none"/><path d="m186.45-259.73-8.48 6.35 2.66-10.25z"/><path d="m375.62-180h-150l-4 4v32h150l4-4z" fill="none"/><path d="m371.62-176h-150" fill="none"/><path d="m371.62-176v32" fill="none"/><path d="m371.62-176 4-4" fill="none"/></g><text font-family="arial" font-size="14" text-anchor="middle" x="298.62" y="-156.57">HTTP server (inferium)</text><path d="m222.49-288.71c14.6 24.11 42.14 69.58 59.79 98.72" fill="none" stroke="#000"/><path d="m285.1-192.09 2.19 10.37-8.18-6.74z" stroke="#000"/><path d="m204-180h-150.75l-4 4v32h150.75l4-4z" fill="none" stroke="#000"/><path d="m200-176h-150.75" fill="none" stroke="#000"/><path d="m200-176v32" fill="none" stroke="#000"/><path d="m200-176 4-4" fill="none" stroke="#000"/><text font-family="arial" font-size="14" text-anchor="middle" x="126.62" y="-156.57">REST server (inferium)</text><path d="m156.18-216.05c-4.34 7.79-9.6 17.23-14.47 25.97" fill="none" stroke="#000"/><path d="m144.91-188.63-7.92 7.03 1.81-10.44z" stroke="#000"/><path d="m251.75-108h-78.25v36h78.25z" fill="none" stroke="#000"/><text font-family="arial" font-size="14" text-anchor="middle" x="212.62" y="-84.58">Logic core</text><path d="m277.37-143.7c-10.44 8.5-23.2 18.89-34.63 28.19" fill="none" stroke="#000" stroke-dasharray="5 2"/><path d="m245.08-112.9-9.97 3.6 5.55-9.03z" stroke="#000"/><path d="m147.88-143.7c10.44 8.5 23.2 18.89 34.63 28.19" fill="none" stroke="#000" stroke-dasharray="5 2"/><path d="m184.59-118.33 5.55 9.03-9.97-3.6z" stroke="#000"/><path d="m111.25-36h-111.25v36h111.25z" fill="none" stroke="#000"/><text font-family="arial" font-size="14" text-anchor="middle" x="55.62" y="-12.57">Database (sled)</text><path d="m173.41-71.52c-20.68 9.23-46.27 20.63-68.3 30.46" fill="none" stroke="#000" stroke-dasharray="5 2"/><path d="m106.55-37.87-10.56.87 7.71-7.27z" stroke="#000"/><ellipse cx="212.62" cy="-18" fill="none" rx="83.5" ry="18" stroke="#000"/><text font-family="arial" font-size="14" text-anchor="middle" x="212.62" y="-12.57">External news API</text><path d="m212.62-71.7v24.16" fill="none" stroke="#000"/><path d="m216.13-47.62-3.5 10-3.5-10z" stroke="#000"/><path d="m505-36h-190.75v36h190.75z" fill="none" stroke="#000"/><text font-family="arial" font-size="14" text-anchor="middle" x="409.62" y="-12.57">Sentiment analyzer (VADER)</text><path d="m252.02-75c28.04 9.96 66.23 23.53 97.99 34.82" fill="none" stroke="#000" stroke-dasharray="5 2"/><path d="m350.84-43.6 8.25 6.64-10.6-.05z" stroke="#000"/></g></svg>

After

Width:  |  Height:  |  Size: 3.0 KiB