├── README.md ├── gateway-service └── main │ └── gateway-service.go ├── profile-service ├── .DS_Store ├── pom.xml └── src │ └── main │ ├── java │ └── io │ │ └── interviewready │ │ └── profile │ │ ├── ProfileApplication.java │ │ ├── controller │ │ └── ProfileService.java │ │ ├── database │ │ └── DBClient.java │ │ ├── health │ │ └── HeartBeat.java │ │ └── models │ │ ├── Profile.java │ │ └── serviceclient │ │ ├── Registration.java │ │ └── ServiceNode.java │ └── resources │ └── application.properties └── service-registry ├── pom.xml └── src └── main ├── java └── io │ └── interviewready │ └── registry │ ├── RegistryApplication.java │ ├── database │ └── DBClient.java │ ├── heartbeat │ └── HeartBeat.java │ ├── models │ ├── Registration.java │ └── ServiceNode.java │ └── service │ └── ServiceRegistry.java └── resources └── application.properties /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coding-parrot/microservices-core/HEAD/README.md -------------------------------------------------------------------------------- /gateway-service/main/gateway-service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coding-parrot/microservices-core/HEAD/gateway-service/main/gateway-service.go -------------------------------------------------------------------------------- /profile-service/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coding-parrot/microservices-core/HEAD/profile-service/.DS_Store -------------------------------------------------------------------------------- /profile-service/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coding-parrot/microservices-core/HEAD/profile-service/pom.xml -------------------------------------------------------------------------------- /profile-service/src/main/java/io/interviewready/profile/ProfileApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coding-parrot/microservices-core/HEAD/profile-service/src/main/java/io/interviewready/profile/ProfileApplication.java -------------------------------------------------------------------------------- /profile-service/src/main/java/io/interviewready/profile/controller/ProfileService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coding-parrot/microservices-core/HEAD/profile-service/src/main/java/io/interviewready/profile/controller/ProfileService.java -------------------------------------------------------------------------------- /profile-service/src/main/java/io/interviewready/profile/database/DBClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coding-parrot/microservices-core/HEAD/profile-service/src/main/java/io/interviewready/profile/database/DBClient.java -------------------------------------------------------------------------------- /profile-service/src/main/java/io/interviewready/profile/health/HeartBeat.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coding-parrot/microservices-core/HEAD/profile-service/src/main/java/io/interviewready/profile/health/HeartBeat.java -------------------------------------------------------------------------------- /profile-service/src/main/java/io/interviewready/profile/models/Profile.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coding-parrot/microservices-core/HEAD/profile-service/src/main/java/io/interviewready/profile/models/Profile.java -------------------------------------------------------------------------------- /profile-service/src/main/java/io/interviewready/profile/models/serviceclient/Registration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coding-parrot/microservices-core/HEAD/profile-service/src/main/java/io/interviewready/profile/models/serviceclient/Registration.java -------------------------------------------------------------------------------- /profile-service/src/main/java/io/interviewready/profile/models/serviceclient/ServiceNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coding-parrot/microservices-core/HEAD/profile-service/src/main/java/io/interviewready/profile/models/serviceclient/ServiceNode.java -------------------------------------------------------------------------------- /profile-service/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coding-parrot/microservices-core/HEAD/profile-service/src/main/resources/application.properties -------------------------------------------------------------------------------- /service-registry/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coding-parrot/microservices-core/HEAD/service-registry/pom.xml -------------------------------------------------------------------------------- /service-registry/src/main/java/io/interviewready/registry/RegistryApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coding-parrot/microservices-core/HEAD/service-registry/src/main/java/io/interviewready/registry/RegistryApplication.java -------------------------------------------------------------------------------- /service-registry/src/main/java/io/interviewready/registry/database/DBClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coding-parrot/microservices-core/HEAD/service-registry/src/main/java/io/interviewready/registry/database/DBClient.java -------------------------------------------------------------------------------- /service-registry/src/main/java/io/interviewready/registry/heartbeat/HeartBeat.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coding-parrot/microservices-core/HEAD/service-registry/src/main/java/io/interviewready/registry/heartbeat/HeartBeat.java -------------------------------------------------------------------------------- /service-registry/src/main/java/io/interviewready/registry/models/Registration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coding-parrot/microservices-core/HEAD/service-registry/src/main/java/io/interviewready/registry/models/Registration.java -------------------------------------------------------------------------------- /service-registry/src/main/java/io/interviewready/registry/models/ServiceNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coding-parrot/microservices-core/HEAD/service-registry/src/main/java/io/interviewready/registry/models/ServiceNode.java -------------------------------------------------------------------------------- /service-registry/src/main/java/io/interviewready/registry/service/ServiceRegistry.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coding-parrot/microservices-core/HEAD/service-registry/src/main/java/io/interviewready/registry/service/ServiceRegistry.java -------------------------------------------------------------------------------- /service-registry/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | server.port=1234 --------------------------------------------------------------------------------