Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Vertx getting start #96

Closed
mozinrat opened this issue Oct 13, 2015 · 5 comments
Closed

Vertx getting start #96

mozinrat opened this issue Oct 13, 2015 · 5 comments

Comments

@mozinrat
Copy link

The examples are great but what I can't figure out how to start. There were different folder structure followed and most of it doesn't gave the idea of abstractions one should big in a big microservice architecture. Some of the example files contains too much code which is generally broken into multiple class files. They are absolutely fine with respect to examples but don't give an idea how to build.

Is it possible to publish same basic structure for creating a microservice based architecture with some conventions as

  • Recommended module/ventricle structure (assembly,mod.xml, mod.Json. how to use them proficiently)

  • Place holders for config files and env based config files, application.properties, application-dev.properties

  • Is YML based config files supported.

  • Some more ideas which translates in convention over configurations, providing that many IDE not have active plugins to suggest them.

  • Standard to dos and dont's when some one trying to adopt.

  • There is vertx gradle plugin at the same time shadow plugin is used mainly

    I definitely don't want to compare it with springboot but they have a great consistencies between examples, like if you explore JPA example and then explore rest repositories, you would find absolute same packaging structures with respect to JPA entities/repositories. Something that would be really great for starters.

Please share your experiences as beginners guide about how vertx helped/may help in maintaining big projects >1 million lines of code.

Thanks for great work.

@purplefox
Copy link
Contributor

Hi @mozinrat - could you give a concrete example where you think the examples are inconsistent? As I'm not sure I am following you here.

Did you take a look at the maven-simplest example? That shows you how to set up a basic Maven project. Vert.x doesn't mandate and special directories - it's just a completely standard Maven setup, maybe that's where you're getting confused.

@tanwarsatya
Copy link

tanwarsatya commented Apr 14, 2016

Hi @purplefox one of the issue i am facing is about the plugins in gradle-simplest example. Simply build is throwing error about 'peer not authenticated' , even after search over the google and installing the various certificates in java keystore it still throws 'unable to find valid certification path to requested target'.

I believe other must be facing the problem, could you please provide some guidance over the same.

@update -- I just find out that your organization certificate has to be imported if you are behind the company otherwise for various plugins it throws error.

@cescoffier
Copy link
Member

@satya007satya we don't have certificates per se. It's the maven certificates from Maven Central or from the repository you use. The one for Maven Central are up to date, and an expiration would trigger a huge amount of complain (so I'm sure the administrators take care of this).

@markhu
Copy link

markhu commented Mar 28, 2017

I added a few lines to the wiki that seemed missing from the official docs.

@tsegismont
Copy link
Contributor

Closing as there's a book about writing microservices with Vert.x https://developers.redhat.com/promotions/building-reactive-microservices-in-java/

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Development

No branches or pull requests

6 participants