I am not saying anything is dead, but we can achieve the same performance with virtual threads. Also, Virtual threads are part of JVM itself. It is native java. If you familiar with Reactive Programming, keep using it, no issue. Nothing dies easily. Company keeps using them. Even java 8 is being used in most of the companies.
@vim27414 ай бұрын
sir any coupon code for udemy , pls give sir
@nocode6594 ай бұрын
sir any coupon code u have for udemy course sri
@mytube34865 ай бұрын
👌
@armynyus91236 ай бұрын
Thanks for this. The current backlash against RP is absolutely insane, total step back. As if noobs, who are happy that their SINGLE messages back and forth can be handled behind the scenes w/o blocking, took over. And the frameworks follow, desperate for adoption rates. The truth is that there is no, zero, alternative to reactive programming, when having to handle a large number of non steady/predictable events over a distributed system, in a fairly optimized manner.
@vinothselvaraj80056 ай бұрын
What can we expect from people who never tried / failed to understand how it works?
@alauddintuhin4297 ай бұрын
Hi Vinoth, could you please share roadmap of your all Udemy course? I mean which one i should start first then which one and so on..... I've completed Virtual Thread and currwntly watching gRPC.
@qingtianwang351110 ай бұрын
Reactive programming is STILL dead IF you are dealing with Mono's most of the time. The speaker here is talking about a completely different problem domain than what we are usually talking about when comparing Virtual Thread and Reactive model. The problem with Reactive model is that folks are using it when they are not dealing with "streams". Even with an async message system like Kafka, the problem domain can still be "transactionally" driven by individual messages, in which case using Reactive model is just pointless even without the Virtual Thread in the picture. As one of the Reactive lib creators mentioned in a Reactor speech, something like "if you are mostly dealing with Mono's instead of Flux's, then you are in the wrong room. Go to the next room where the Virtual Thread folks are talking."
@vinothselvaraj800510 ай бұрын
Whether something is dead or not is not up to you to decide. 'Reactive programming' and 'virtual threads' are tools, just like 'list' and 'set.' People should be familiar with these tools and choose the appropriate one depending on the problem. Good luck.
@phyohtetpaing449 ай бұрын
To avoid blocking the pipeline, you can utilize Mono or Flux without the need for virtual threads. Virtual threads, despite being less efficient, have vulnerabilities - if a user cancels a browser request, the virtual thread might not recognize the cancellation and could inefficiently continue fetching data. For optimal non-blocking functionality, Reactor is the preferred choice. Converting blocking code to asynchronous code can still incur costs. The individual who wrote this comment appears to imply a perceived limitation in your understanding of reactive programming. Virtual threads address the costliness of platform threads but do not inherently provide a non-blocking pipeline like reactor. Virtual threads efficiently utilize threads but lack the ability to cancel the pipeline, making Reactor still valuable.Of course you can use virtual threads in reactive pipelines. They have similar approaches but with the different use cases. Theoretically, adopting zero abstraction has the potential to surpass the current benchmark in terms of speed for reactor. Improving reactive programming primarily involves enhancing memory management and abstraction. Transitioning to zero abstraction could potentially result in faster performance compared to the current benchmark. However, this approach might compromise code cleanliness and make maintenance more challenging. In any case, I'm happy with the current results from the reactor.
@sadiulhakim78142 ай бұрын
@@vinothselvaraj8005 People always choose what they are familiar with or easy to understand.
@vinothselvaraj8005Ай бұрын
@@sadiulhakim7814 Yes, I agree with that.
@harishappannagari994510 ай бұрын
this is awesome. too good
@thecoder757011 ай бұрын
Awesome 👍
@VigneshBhaskar Жыл бұрын
Thanks a lot for the clarification.
@ankitjha5840 Жыл бұрын
brother , I really love the way you teach.. I want guidance from you, I received your udemy mail today regarding virtual thread but i have a question regarding my career. Could you please share your mail or phone no ?
@AnilGola-dc7sl Жыл бұрын
Is there any other courses you are planning to build on reactive series on udemy? I am just loving the series.
@javastories Жыл бұрын
Hi Vinoth Selvaraj, I am going through your Rsocket udemy tutorial and it's great. I do have prior knowledge about it, I have gathered all information by Oleh Dokuka, but your course is helping me to polish my knowledge. I would love Javascript client Rsocket.
@TimurAtakishiev Жыл бұрын
Rest or HTTP?
@kgck15 Жыл бұрын
Great video! One question, can we say this is true for all message brokers vs REST or specifically nats?
@vishalmashi5382 Жыл бұрын
Hi Vinoth can I get this code
@vinothselvaraj8005 Жыл бұрын
github.com/vinsguru/google-voice-search FYI - It was done 6/7 years ago. so simply cloning the project might not work.
@mralifada2 жыл бұрын
Great video, can you please share the source code.
Hi I am getting error "java.lang.Error: Unable to load voice directory. java.lang.ClassNotFoundException: com.sun.speech.freetts.en.us.cmu_us_kal.KevinVoiceDirectory" It seems the Kevin Voice Directroy is not available. Do you know where I can get the other voices if available.
@rishikhanna84932 жыл бұрын
Nice Article. I followed the same approach but my Grafana Dashboard does not show any measurement value even though it is successfully connected to my influxdb. Can you help?
@alparslankaanzeytineli84502 жыл бұрын
Hi, Which grafana version are you using? My influx db query editor is not as useful as yours also tabs like Monitor, Legends etc. are not available. I'm having trouble creating Charts and bars with my data. Can you share if you have documentation related to this? Best regards,
@vinothselvaraj80052 жыл бұрын
Grafana has released few newer versions since I uploaded this video. Even though the UI has changed, high level functionalities remain same. If you could see the data in some form like table, then you could create charts. You can ask your questions in stackoverflow with some screenshots where you are facing and you would help.In youtube with limited info, very difficult to clarify.
Hi Vinoth - first I found your udemy course on Spring+Selenium, then I started going through all of your work in github and then found your youtube channel. I'm getting overhelmed just by going through all these from last 2 months. Thank you!.
@suresh452153 жыл бұрын
No voice, we have to assume everything what actually u r doing?? Seriously!! man not useful 1/10
@AnuragGupta-re8kw3 жыл бұрын
Hi Vinoth, I couldn't find the link for sending the result to influxdb. Could you pls provide the same ?
@arec.26393 жыл бұрын
01:32 - Pie Chart (grafana-piechart-panel)
@rajeshmakam17004 жыл бұрын
Please reply
@harisfashion57144 жыл бұрын
Can we use this for voice Bot testing
@vinothselvaraj80054 жыл бұрын
We should be able. But I never tried.
@rajeshmakam17004 жыл бұрын
Hi ..How to get Pie chart ?.. I don't have it in my panels list
@vinothselvaraj80054 жыл бұрын
It is a plugin which you need to install
@marcoparra87825 жыл бұрын
Could u share this code because i need to apply this please...!
Hi, Quick question ..why to use zalenium or docker over sauce lab and browser stack please response, my client is already using sause lab
@vinothselvaraj80054 жыл бұрын
Zalenium seems to have been deprecated. I have a separate video on the usage of docker in test automation. Please check.
@ramanrayat4 жыл бұрын
@@vinothselvaraj8005 but I basically want to know why docker instead of sause lab ?
@vinothselvaraj80054 жыл бұрын
Sauce lab is something like a paid remote grid service (they do have other features). They offer various browser/OS combos for your test automation. People use these services because setting up and managing such infrastructure is difficult and time consuming. Docker simplifies this by creating an on demand selenium grid. However docker can not provide various chrome/firefox with different OS combo. In my experience, I hardly see such browser issues with specific to an OS. So, I mostly go with docker.