Closed. This question needs details or clarity. It is not currently accepting answers.
Want to improve this question? Add details and clarify the problem by editing this post.
Closed 2 years ago.
Improve this question
I would know how to describe this archtechture as a backend I used spring boot, java, flask and python to deploy rest api and as a frontend I used angular is it a mircoservices architechture ?
"Is it a microservices architecture ?" -
It is not possible to say from the limited information you have provided.
There is no single canonical definition of Microservices; see Wikipedia. So deciding whether a system is implementing a Microservices architecture is always somewhat subjective.
What you have described in your Question matches a couple of the bullet points in the Wikipedia page:
The components are process that communicate over a network using a technology agnostic protocol.
The components are implemented in multiple languages.
But these are not sufficient to say one way or another. The other things that matter include the granularity of the services, whether they can be developed independently, whether they can be deployed and used independently, and so on.
My advice would be to read the descriptions for Microservices, then come to your own conclusion.
Related
Closed. This question needs to be more focused. It is not currently accepting answers.
Want to improve this question? Update the question so it focuses on one problem only by editing this post.
Closed 7 years ago.
Improve this question
Vertx and Spring both can be used to build entire REST application with many features like metrics calculation, monitoring via JMX etx.
a) What is the difference between Spring Boot and Vertx?
b) I stumbled upon an article: http://keaplogik.blogspot.in/2015/11/spring-boot-vertx-microservice-tech.html.
It describes a techstack that mixes both vertx and Spring Boot, but being new to both have not been able to figure out the usage in the mentioned link.
I am currently working on a REST application project, so I wanted to pick the correct stack before diving in.
Thanks in advance.
There is no correct (or incorrect) stacks, just stacks that fits your needs or not. In that case, either one is good. My personal preference goes for vertx, but you should try both and make your own opinion.
Both documentation is good, so take few hours on each, experiment, and choose based on your own experience.
Closed. This question is opinion-based. It is not currently accepting answers.
Want to improve this question? Update the question so it can be answered with facts and citations by editing this post.
Closed 9 years ago.
Improve this question
I have the first meeting with my project manager and she assigned me a project which to be start soon. She explained to me few points related project e.g. technology, functionality, end user expectation etc.
MVC based web application
Not to use any framework
Server Side : use only Java, servlet, jsp
UI : Javascript, jQuery can also be used
integratation with existing project (at later stage)
There is one point i can not understand why she asked me to not to use any framework although i could not ask why. Does anybody clarify ? If i use any framework like spring then will it create any problem while integration with existing project.
I can recognize 2 sub questions in your question.
In what scenario the framework should not be used?
why she asked me to not to use any framework?
Answer 1
I can imagine situation when you don't need any framework. It is if you have to create extremely simple 1-2 screen application without any security, access rules and probably without DB based persistence. This means that IMHO framework-less application is good as a student exercise just to understand how things work.
Answer 2
She is ... not professional enough. I am sorry to say it but this is pretty obvious. To implement MVC without framework you have to perform a lot of dirty work. I believe that the key reason for this strange requirement is "integratation with existing project" that is probably created without any framework, so PM thinks that framework could bother you during this integration.
Moreover, product manager should never dictate R&D how to implement project. Project manager can politely ask to implement certain set of features.
I am sorry if my answer is helpful.
Closed. This question needs to be more focused. It is not currently accepting answers.
Want to improve this question? Update the question so it focuses on one problem only by editing this post.
Closed 9 years ago.
Improve this question
I'm trying to implement modularity system (J2EE) to allow changes of the type modules/plugins/add ons.
I want to know how to start, what approach I should follow.
Are there any new design patterns for this type of system ?
or do I need a new technology (message bus, osgi) ?
Thanks in advance
Mhadjis
Spring would be a good starting point. Spring context files let you specify most of the architecture in XML and the replace them later. This makes for a very modular architecture. Now in terms of being able to write "plugins" like where a user can provide a jar file and it hooks into the app dynamically that is something you'd have to roll yourself. However, Spring could help you there again by providing a lot of tools for abstracting out the configuration of plugins and loading them (loading them as Spring contexts).
Closed. This question needs to be more focused. It is not currently accepting answers.
Want to improve this question? Update the question so it focuses on one problem only by editing this post.
Closed 9 years ago.
Improve this question
I'm looking for different options (with so many available right now) that can be used to develop the a web front end that is compatible with browsers on mobile devices.
My assumption is that it has be HTML5 based. Please correct me if this assumption is wrong.
I'm looking for different options and the trade-offs. Two options Angular and I recently discovered Vaadin. What other frameworks should I look at ?
To be more specific - can both Vaadin and Angular be used together ?
Our server-side is in Java/Scala. Currently we are running Jetty/Camel/Websockets but may move to Play in the future.
Vaadin is quite strict on your page output, being just a wrapper to gwt components with a nice model and a bunch of useful features. You develop in java and the framework builds the javascript widgets for you...
This doesn't play well with generating a mostly custom-html app.
This means that, while possible, it's not advisable nor productive to mix it with Angular.
On the other end Play is practically agnostic about your front-end/view layer. You can mix it up with every possible javascript/html/rest library that comes to your mind.
This should lead to a wider range of choices when you look for mobile-browser-tailored solutions.
Closed. This question is opinion-based. It is not currently accepting answers.
Want to improve this question? Update the question so it can be answered with facts and citations by editing this post.
Closed 9 years ago.
Improve this question
Does anyone know how much effort, time and budget (and even if it's posible) is required to change traditional J2EE application development to "on-the-cloud" services, I mean databases, datasources, security concerns, etc.
thanks in advance.
Possible, certainly YES!!! Depending on the architecture of your application you may choose from the following solutions (my suggestions):
IAAS: Amazon EC2, Google Compute Engine, etc.
PASS: Cloudbees, Jelastic, Openshift, Heroku, Amazon Elastic Bean Stalk, etc.
Effort and Time
I would say the effort required is minimal, almost as equal to a local setup for IAAS and even easier with PAAS.
Budget
These services are also relatively cheap, check out their pricing info.
Databases/Datasources
Easily configurable.
Security Concerns
Should be same as the ones applicable if you had locally hosted.
You may wish to have a look at a recent guide published by DZONE