InfluxDB is the Time Series Platform where developers build real-time applications for analytics, IoT and cloud-native services. Easy to start, it is available in the cloud or on-premises. Learn more →
Microservices-demo Alternatives
Similar projects and alternatives to microservices-demo
-
-
bank-of-anthos
Retail banking sample application showcasing Kubernetes and Google Cloud
-
InfluxDB
Build time-series-based applications quickly and at scale.. InfluxDB is the Time Series Platform where developers build real-time applications for analytics, IoT and cloud-native services. Easy to start, it is available in the cloud or on-premises.
-
flyte
Kubernetes-native workflow automation platform for complex, mission-critical data and ML processes at scale. It has been battle-tested at Lyft, Spotify, Freenome, and others and is truly open-source.
-
-
example-helm-go-microservice
Example Go microservice with Helm chart
-
truenas-csp
TrueNAS CORE Container Storage Provider for HPE CSI Driver for Kubernetes
-
-
Sonar
Write Clean Python Code. Always.. Sonar helps you commit clean code every time. With over 225 unique rules to find Python bugs, code smells & vulnerabilities, Sonar finds the issues while you focus on the work.
-
-
container-service-extension
Container Service for VMware vCloud Director
-
microservices-demo
Deployment scripts & config for Sock Shop (by microservices-demo)
-
parca
Continuous profiling for analysis of CPU and memory usage, down to the line number and throughout time. Saving infrastructure cost, improving performance, and increasing reliability.
-
-
-
eShopOnContainers
Cross-platform .NET sample microservices and container based application that runs on Linux Windows and macOS. Powered by .NET 7, Docker Containers and Azure Kubernetes Services. Supports Visual Studio, VS for Mac and CLI based environments with Docker CLI, dotnet CLI, VS Code or any other code editor.
-
-
grpc-gateway
gRPC to JSON proxy generator following the gRPC HTTP spec
-
-
signoz
SigNoz is an open-source APM. It helps developers monitor their applications & troubleshoot problems, an open-source alternative to DataDog, NewRelic, etc. 🔥 🖥. 👉 Open source Application Performance Monitoring (APM) & Observability tool
-
pyroscope
Continuous Profiling Platform. Debug performance issues down to a single line of code
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
microservices-demo reviews and mentions
-
[P] Machine Learning Threat Detection in k8s
Well, what is considered "real" data here? Why couldn't you simply set up a managed k8s cluster with some prometheus monitoring and run the microservices-demo on it. There is even a synthetic load generator. You could purposefully add in specific kinds of faults into the working system, ones that are supported in metasploit so you can automate intrusions. Consider some goals for gaining access like: exfiltration, denial of service, ransomware. Then consider how you might detect such attacks purely from what you can read out of the prometheus time series data (eg. high egress traffic plus high req/s to redis might mean an exfiltration).
-
Keep Calm! Kubernetes Cluster!! with helm file
The microservices source code repository for this project is from this link; google-microservices-demo, containing 11 services we will deploy with this demo. Also, from the same repo, it was illustrated and visualized how these services are connected to each other including a 3rd party service for database - redis. Among the services, Frontend serves as an entrypoint for all the services receiving external requests from the browser. Meanwhile, the load generator deployment is optional, so in this demo we wouldn't bother deploying it.
-
Microservice Communication
OpenAPI and possibly developing reusable, versioned client libraries could help, but it's a major undertaking that gRPC makes redundant. I'd be tempted to use grpc-gateway even if I had to implement a REST API. Try looking into buf and monorepo structures for proto management, e.g. something like GoogleCloudPlatform/microservices-demo. For more thorough proto and grpc-gateway definition examples, see googleapis/googleapis.
-
Is it worth instrumenting with open-telemetry?
I also just discovered Google Cloud's microservices-demo repository, which has some samples of how to set up otel observability and GCP-specific Go profiling on GCP. I wish I'd found it before setting up otel myself.
-
Esteros - Online ice cream shop
My main inspiration in creating this project was the project that was used as an example for this Hackaton. That is, microservices-demo which is licensed under the Apache 2.0 license.
-
Open-source microservice application for architecting practice?
I like this demo from google running services in different languages https://github.com/GoogleCloudPlatform/microservices-demo
- Example repos for a full microservice application?
-
Continuous Profiling in Kubernetes Using Pyroscope
Now we have Pyroscope running in our Kubernetes cluster, we will proceed with the steps of using the application with it. We will be using Google microservices, for this demo.
-
Microservices Architecture on Google Cloud
> It is extremely difficult to change a monolith’s technology or language or framework because all components are tightly coupled and dependent on each other. As a result, even relatively small changes can require lengthy development and deployment times.
I disagree with this so much. I have personally worked with Rails application monoliths and Node.js microservices and I can tell you that making changes on the monolith is muliple times easier mostly depending on the code structure. I would take a properly structured monolith any day. This not only includes code/features but also deployments. Adding more services introduces more complexity in the deployment architecture as well.
A good example of this is just by looking at the GitLab codebase https://gitlab.com/gitlab-org/gitlab, it's a monolith but has good abstractions/structure vs say the Google Microservices Demo app https://github.com/GoogleCloudPlatform/microservices-demo which is not tightly coupled but introduces more complexity from implementation to deployment.
-
Any example kubernetes applications I can reference?
Very interesting, thank you! (link if others want fast access)
-
A note from our sponsor - InfluxDB
www.influxdata.com | 7 Feb 2023
Stats
GoogleCloudPlatform/microservices-demo is an open source project licensed under Apache License 2.0 which is an OSI approved license.
Popular Comparisons
- microservices-demo VS argocd-example-apps
- microservices-demo VS bank-of-anthos
- microservices-demo VS flyte
- microservices-demo VS devtron
- microservices-demo VS example-helm-go-microservice
- microservices-demo VS truenas-csp
- microservices-demo VS container-service-extension
- microservices-demo VS loki
- microservices-demo VS charts
- microservices-demo VS parca