Lacking a need for duplex communication is not a reason to avoid web sockets, or any other solution. Your choice of technology should balance these needs:
Ease of maintenance
Availability of code libraries on the server and client side to handle this communication for you
How easy it would be to switch out your web front end framework and ...
I'm not sure how Kafka Queue works. But you might want to consider for the back-end using Django REST Framework. Then you can access the data using JSON to Angular to display the results.
If so you will need to create a model in a Django app to describe what kind of data that should be stored in the database. When that is done, you need to configure up the ...