I am implementing microservices API however not planning to have any message broker. API Services will talk to each other with WebClient/web flux. Not using any message broker due to skill/budget challenges. Is there any risk of going production like this? what are the drawbacks like failover/replay?
Is there any risk in having reactive approach micro-services for API integration (direct using WebClient) ,without any message broker?
100 views Asked by Ramneek Handa At
1
There are 1 answers
Related Questions in SPRING-CLOUD-STREAM
- spring-cloud-stream-binder-kafka-streams consumer shuts down when RuntimeException occurs
- Handle kafka messages due to transient error in DLQ
- Apply a dynamic group value in Spring Cloud Stream
- Checkpointing and Locking in Amazon Kinesis using PostgreSQL
- Can we use PostgreSQL instead of default dynamo db for checkpointing and locking in case of consuming data from Kinesis Using Binder approach
- Spring Cloud Streams ignores parameters of producer
- Testing Kafka Producer and Consumer
- Amazon Kinesis Stream name is not taken as per provided application.yml file
- Propagating & Managing TraceID across multiple events in Kafka
- Spring cloud kafka stream skipping lagged event
- Spring cloud stream kafka committing event on error
- Spring cloud stream with resilience4j Circuitbreaker
- App info kafka.consumer for group-id unregistered
- Spring Cloud Stream Multiple Kafka Clusters Configuration
- QoS in Spring Cloud Stream apps
Related Questions in REACTIVE
- Kafka integration between two micro service which can respond back to the same function initiated the request
- Form submit and on:click from the same button in SvelteKit
- Reactive Spring Security is always creating the Session in redis even when NoOpServerSecurityContextRepository specified for securityContextRepository
- How to Retrieve an Array at the End of an Observable Without Using toArray() in Angular/RxJS?
- Saving to Reactive Redis and Postgres in a single transaction
- Having trouble with reactive and leafletProxy, observe function in Rshiny when creating leaflet application
- Using values from sliderInput to reactively recalculate an equation and display the recalculated number as text
- How to put a reactive filter on DF for NFL solution
- spring data Elasticsearch reactive approach to update by query
- Is there any reason to use pipeline with reactiveRedisTemplate?
- ReactiveUI ViewModel Unit Testing how to test that a Invoke comes from a certain WhenAnyValue
- Quarkus Multi<> multithreading
- Cannot update label size and legend title automatically in Shiny
- Can't reset Reactive with value is array
- How we can create dynamic multiple form builder in Angular
Related Questions in MESSAGEBROKER
- Problem with C# submitting file to IBM MQ Broker
- Delete the number (limit) of records older than 180 days from ESQL (ACE flow)
- ESQL : Extracting Unique Elements from Recurring XML Segment
- MQTT handleMessage Function Not Invoked Despite Subscription
- .NET - Testing system with message broker
- Mapping XML in lt-gt format to CCB in ESQL
- At what point to create queues in messages broker?
- Consume service bus message after x time
- RabbitMQ BrokerUnreachableException (.net 4.8 vs .NET 8.0) (doesn't work/works)
- Build Mosquitto (MQTT broker) on Ubuntu
- Cannot see Pub/Sub message on ActiveMQ Artemis console
- SQLtableDependency doesn't trigger on update triggers only on insertion and deletion of row in dot net core web application
- How to subscribe to multiple topics (at least 2) and republish the message recieved to a single topic with Mosquitto MQTT using linux shell comands
- Message Broker(JMS compliant) options supporting XA Transactions on Azure Cloud
- Support for shared subscription in EdgeXFoundry Jakarta 2.1 release
Related Questions in SPRING-REACTIVE
- Working example of Spring boot reactive and EventSource
- Webflux request/response logging
- Using reactor context to get back results from downstram chain
- Is there any risk in having reactive approach micro-services for API integration (direct using WebClient) ,without any message broker?
- How to get rid of the conversionServicePostProcessor bean conflict?
- How to use Spring WebClient to make a subsequent call with different header setting?
- How to create a generic wrapper for just any method call?
- How to test HandlerFunction without RouterFunction in WebFlux using Functional API?
- Get current logged in user in Spring AOP using Spring Webflux
- How to stop main thread to complete all Mono calls?
- Spring Boot Webflux Handler errors when decoding XML request body content to Mono or Flux object
- Spring reactive Webclient timeout
- Custom Health Indicator for multiple instances of a Spring Boot Application
- webClient response using bodyToFlux method merging all the received response instead separating it out
- Stream<Mono<T>> to Flux<T> in spring reactor
Related Questions in SPRING-REACTOR
- What is the correct way of using Spring-Reactor's changeRequestUri()?
- Capture object property value, from incoming request in spring-cloud-gateway
- Handling spring reactor exceptions in imperative spring application
- How can I pass my ReactiveSecurityContextHolder role to the mono webclient rest call?
- Is there any risk in having reactive approach micro-services for API integration (direct using WebClient) ,without any message broker?
- Project Reactor - Long running Reactive Kafka Consumer
- Why am I getting onComplete signal when an exception is encountered in Spring Cloud Stream reactive consumer?
- For spring data reactive cassandra when repository methods are called is the entire result of the query loaded to memory before returning a flux
- Stream<Mono<T>> to Flux<T> in spring reactor
- Generate elements applying a function to two consecutive elements of a Reactor Flux
- transform vs transformDeferred
- WebFlux - Reactor Http Epoll threads
- Are there any difference for web browser when backend use webflux or simple rest controller?
- Error with multiple, ordered annotations in Spring AOP and Reactor
- Is there an easy way to get the elements intersection between a couple of Flux objects using Project Reactor (Java/Spring)?
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
Popular Tags
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
It really depends on your requirements. A message broker is well suited to asynchronous, event driven applications. For request -response, I recommend http. A message broker provides additional capabilities. For instance, you get guaranteed delivery, partitioning, which is important if you require strict ordering, and a dead letter queue can be used to track and remediate failed requests. And as you mentioned, replay.