Due to the fact that messaging mechanisms always introduce asynchronous Request-Response [Reactive] communications, some amount of latency is both common and expected.
DDaudalagidhas quoted2 years ago
Single Responsibility Principle (SRP
DDaudalagidhas quoted2 years ago
So instead of having a layered architecture, you are likely to want one based on the natural components and subcomponents of your product (also known as Bounded Contexts).