Last call! Secure your stack and shape the future! Help dev teams across the globe navigate their software supply chain security challenges.
Modernize your data layer. Learn how to design cloud-native database architectures to meet the evolving demands of AI and GenAI workloads.
Stats
Reputation: | 1978 |
Pageviews: | 559.2K |
Articles: | 34 |
Comments: | 17 |
Comments
Apr 01, 2025 · Sairamakrishna BuchiReddy Karri
Thank you for the reply.
1. Under what circumstances can Go provide significant performance improvements over Java?
The Jvm has the high concurrency feature since 21 with virtual threads too. With version 24 the thread pinning issue has been mostly mitigated.
The Jvm has several GCs to choose from. If low pause times are the goal then the ZGC will provide that very well with pause times of below 1ms for large heaps.(Use the generational ZGC)
2. Under what circumstances can Go improve development speed compared to Java?
Depends on the use case and developer know how.
3. Under what circumstances can Go improve scalability compared to Java?
The Jvm has the high concurrency feature since 21 with virtual threads too. With version 24 the thread pinning issue has been mostly mitigated.
The Jvm has several GCs to choose from. If low pause times are the goal then the ZGC will provide that very well with pause times of below 1ms for large heaps.(Use the generational ZGC)
In Summary
I agree with your summary. In my experience many projects tend to grow overtime with the requirements. Then the frameworks and libraries become important. Go has libraries and frameworks that get near the feature sets of Java ones.
Mar 17, 2025 · Sairamakrishna BuchiReddy Karri
I have several questions to the reasons to migrate Microservices to Go:
Under what circumstances can you show significant performance improvements of an Go implementation compared to Java? -> The Jdk performance is pretty good and the Virtual Threads have similar characteristics to Go routines.
Under what circumstances can you show significant development speed improvements of Go compared to Java? -> Java can do more with less code due to its larger syntax and libraries.
Under what circumstances can you show significant scalability improvements with Go compared with Java? -> The Jdk performance is pretty good and the Virtual Threads have similar characteristics to Go routines.
Feb 03, 2025 · Sven Loesekann
Hello Andre,
could you provide a suggestion of your idea?
Yours
Sven
Aug 19, 2024 · Sven Loesekann
The AngularAndSpringWithMaps project is updated to use the '@BatchMapping' annotations for the different layers. The updates are documented in the blog post 'A second look at Spring GraphQl in Microservices'.
Jul 24, 2024 · Sven Loesekann
Why should the frontend and the backend be separated?
The user uses the frontend and the backend provides dedicated logic and persistence. Separating them creates the risk of creating a frontend monolith. That can be avoided with micro frontends with dedicated backends. If you have no dedicated logic in your backend you should think about your system architecture.
A system architect once said:
Architecture is about informed decisions.
That is true.
Mar 19, 2024 · Sven Loesekann
" An article that shows how to do RAG with local AI/LLMs with the help of Ollama is available here."
Dec 27, 2023 · Sven Loesekann
The project AIDocumentLibraryChat has been updated to Spring AI 0.8.0. With that version Spring AI left the experimental state.
Jun 12, 2023 · Sven Loesekann
The MovieManager project has been updated to Spring Boot 3.1 and Hibernate Search 6.2.
Jun 06, 2021 · Zsolt Varga
For Deep Links in Angular is an article available:
https://dzone.com/articles/Deep-Links-with-Angular-Routing-and-i18n-in-Prod-Mode
Jul 22, 2020 · Sven Loesekann
The deployment of the project has been improved to make the JwtTokenSecret a deployment parameter in the values.yaml. That enables better security if it is needed.
The size of a message has been limited and the combined size of all messages of a user has been limited.
These features should improve the ease of deployment.
Dec 05, 2019 · Anand Mahajan
Hello,
please update the Stack Overflow chart: https://insights.stackoverflow.com/trends?tags=angular%2Cvue.js%2Creactjs
please update the Google Trends chart: https://trends.google.com/trends/explore?q=%2Fg%2F11c6w0ddw9,%2Fg%2F11c0vmgx5d,%2Fm%2F012l1vxv
it seems the article mixes Angular.js and Angular. These 2 are very different.
Mar 21, 2019 · Rohana Liyanarachchi
Very good article! Thank you.
Jun 20, 2018 · Sven Loesekann
To use the MovieManager you need to generate a key from theMovieDB. The documentation is here. To do that you need to create an account und generate a api key. Then you sign in with username, password, api key.
The api key gets stored and used to import movies from theMovieDB.
After that you can login in with username and password and the api key is read of the db.
If you are interested in Angular and Spring have a look at my AngularAndSpring Repo. It is a real project with Angular and Spring with jwt security, i18n, reacitive rest and a few more features.
May 10, 2018 · Sven Loesekann
Angular 6 with Rxjs 6 have been released. The MovieManager project on Github has been upgraded to the new releases.
Nov 21, 2017 · Sven Loesekann
Hello Peter,
please try to delete the 'node_modules' directory in 'src/angular/trader' and then run 'npm install'. I think there is a problem with the local node-sass package in node_modules directory.
Sven
Nov 20, 2017 · Sven Loesekann
Hello Peter,
in the project there is a Wiki Page for the setup: https://github.com/Angular2Guy/AngularAndSpring/wiki/Setup.
Do you have Docker and MongoDB installed and running?
Sven
Nov 12, 2017 · Sven Loesekann
The Devoxx has a talk about this topic: https://www.youtube.com/watch?v=tCyLDzhz_mg&index=44&list=PLRsbF2sD7JVqZ4RpHYkqSuCNhxumGP5eo