{"repo":"galleog/piggymetrics-k8s","free":true,"listed":false,"github":"https://github.com/galleog/piggymetrics-k8s","clone":"git clone https://github.com/galleog/piggymetrics-k8s.git","description":"Microservices with Spring Boot and Kubernetes","language":"Java","stars":44,"topics":["spring-boot","microservice","microservices","kubernetes","k8s","istio","helm-charts","keycloak","skaffold","grpc-java"],"license":"MIT","category":"deployment-docker-iac","readme_excerpt":"Piggy Metrics This project demonstrates Microservice Architecture Pattern using Spring Boot, Spring Cloud, Kubernetes, Istio and gRPC. It is derived from the MIT-licensed code of Alexander Lukyanchikov, PiggyMetrics. Functional services PiggyMetrics was decomposed into three core microservices. All of them are independently deployable applications, organized around certain business domains. Account service Contains general user input logic and validation: incomes/expenses items, savings and account settings. Method Path Description User authenticated Available from UI ------------- ------------------------- ------------- :-------------: :----------------: GET /accounts/{account} Get specified account data GET /accounts/current Get current account data × × GET /accounts/demo Get demo account data (pre-filled incomes/expenses items, etc) × PUT /accounts/current Save current account data × × POST /accounts/ Register new account × Statistics service Performs calculations on major statistics parameters and captures time series for each account. Datapoint contains values, normalized to base currency and time period. This data is used to track cash flow dynamics in account lifetime. Method Path Description User authenticated Available from UI ------------- ------------------------- ------------- :-------------: :----------------: GET /statistics/{account} Get statistics for the specifed account GET /statistics/current Get statistics for the current account × × GET /statistics/demo G","default_branch":null,"files":null,"tree":[],"storefront":"/r/galleog","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/galleog/piggymetrics-k8s/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}