Project Name | Stars | Downloads | Repos Using This | Packages Using This | Most Recent Commit | Total Releases | Latest Release | Open Issues | License | Language |
---|---|---|---|---|---|---|---|---|---|---|
Mall | 64,277 | 2 days ago | 33 | apache-2.0 | Java | |||||
mall项目是一套电商系统,包括前台商城系统及后台管理系统,基于SpringBoot+MyBatis实现,采用Docker容器化部署。 前台商城系统包含首页门户、商品推荐、商品搜索、商品展示、购物车、订单流程、会员中心、客户服务、帮助中心等模块。 后台管理系统包含商品管理、订单管理、会员管理、促销管理、运营管理、内容管理、统计报表、财务管理、权限管理、设置等模块。 | ||||||||||
Spring Boot Examples | 28,337 | 3 months ago | 5 | Java | ||||||
about learning Spring Boot via examples. Spring Boot 教程、技术栈示例代码,快速简单上手教程。 | ||||||||||
Kuboard Press | 17,575 | 10 days ago | 330 | JavaScript | ||||||
Kuboard 是基于 Kubernetes 的微服务管理界面。同时提供 Kubernetes 免费中文教程,入门教程,最新版本的 Kubernetes v1.23.4 安装手册,(k8s install) 在线答疑,持续更新。 | ||||||||||
Mall Learning | 11,780 | 22 days ago | 24 | apache-2.0 | Java | |||||
mall学习教程,架构、业务、技术要点全方位解析。mall项目(50k+star)是一套电商系统,使用现阶段主流技术实现。涵盖了SpringBoot 2.3.0、MyBatis 3.4.6、Elasticsearch 7.6.2、RabbitMQ 3.7.15、Redis 5.0、MongoDB 4.2.5、Mysql5.7等技术,采用Docker容器化部署。 | ||||||||||
Mall Swarm | 9,716 | 3 months ago | 35 | apache-2.0 | Java | |||||
mall-swarm是一套微服务商城系统,采用了 Spring Cloud 2021 & Alibaba、Spring Boot 2.7、Oauth2、MyBatis、Docker、Elasticsearch、Kubernetes等核心技术,同时提供了基于Vue的管理后台方便快速搭建系统。mall-swarm在电商业务的基础集成了注册中心、配置中心、监控中心、网关等系统功能。文档齐全,附带全套Spring Cloud教程。 | ||||||||||
Favorites Web | 4,609 | 7 months ago | 7 | HTML | ||||||
云收藏 Spring Boot 2.X 开源项目 | ||||||||||
Pig | 4,530 | a day ago | 255 | apache-2.0 | Java | |||||
↥ ↥ ↥ 点击关注更新,基于 Spring Cloud 2021 、Spring Boot 2.7、 OAuth2 的 RBAC 权限管理系统 | ||||||||||
Blog_demos | 3,456 | 7 days ago | 148 | apache-2.0 | Java | |||||
CSDN博客专家程序员欣宸的github,这里有六百多篇原创文章的详细分类和汇总,以及对应的源码,内容涉及Java、Docker、Kubernetes、DevOPS等方面 | ||||||||||
Javacollection | 2,700 | 2 years ago | 3 | |||||||
Java开源项目之「自学编程之路」:学习指南+面试指南+资源分享+技术文章 | ||||||||||
Spring Boot Leaning | 2,068 | 5 months ago | 1 | Java | ||||||
Spring Boot 2.X 最全课程代码 |
The Thingverse platform allows virtualizing physical things. It allows you to interact with real things via their virtual counterparts and build higher level functions as per your business needs. Thingverse is business domain agnostic. It works at extreme levels of concurrency, is self-healing, resilient and scales to billions of things while using the minimum possible compute and memory resources. Whether running on-prem or on large Kubernetes Clusters in the cloud, Thingverse handles the load without breaking a sweat.
To install Thingverse:
kubectl
. For local installations, you can use
Docker Desktop which ships with a built-in single
node Kubernetes Cluster.Pre-built docker images of Thingverse components are hosted in Docker Hub. While, its possible to run Thingverse components outside a Kubernetes cluster, the recommended approach is to run Thingverse in a Kubernetes cluster. This may reduce your installation and management efforts by 80-90%.
To install, Thingverse, start a terminal window and issue the following command:
$ kubectl apply -f https://raw.githubusercontent.com/arunkpatra/thingverse/master/subprojects/thingverse-deployment/k8s/deployments/thingverse/thingverse.yaml
Depending on the resources you have allocated to your Kubernetes cluster, it may take a while for all components to be deployed and start accepting traffic. You could issue the following command to check the status of the deployment:
$ kubectl get pods -n thingverse
Once everything is up and running, you should see responses as shown below.
All pods should be Ready
with a Running
status.
NAME READY STATUS RESTARTS AGE
cassandra-deployment-7476c4595-275pb 1/1 Running 0 2m25s
jaeger-5c77bbb648-j8ftm 2/2 Running 0 2m25s
thingverse-admin-794d74c574-tj4tz 2/2 Running 0 2m25s
thingverse-api-59cd4cdcb6-phgcf 2/2 Running 0 2m25s
thingverse-backend-read-5b7c9557d4-ntvdd 2/2 Running 2 2m25s
thingverse-backend-write-58577d89f4-bwfnj 2/2 Running 2 2m25s
curl
. Example API call using curl
:
$ curl -X GET "http://localhost:30091/api/cluster/state" -H "accept: */*"
# You should get the following response
{"allMembersUp":true,"totalNodeCount":2,"readNodeCount":1,"writeNodeCount":1}
linkerd dashboard &
on a terminal window.
Now access http://localhost:50750/namespaces/thingverse. You should be able to see your
meshed deployments and live traffic.kubectl -n thingverse port-forward svc/jaeger 16686 &
on a terminal window.
Now access http://localhost:16686. You should be able to see distributed traces that spans process boundaries.kubectl proxy &
on a terminal window.
Then access http://localhost:8001/api/v1/namespaces/kubernetes-dashboard/services/https:kubernetes-dashboard:/proxy/#/overview?namespace=thingverse.
You should be able to see Kubernetes resources in the thingverse
namespace.To delete everything you just installed to your local Kubernetes cluster, you can delete the thingverse
namespace.
$ kubectl delete namespace thingverse
Head over to Gitter . If you run into problems, feel free to raise an issue.
The source code of Thingverse is licensed under Apache License 2.0
See CONTRIBUTING.md file.
If you are interested in building Thingverse from source, See DEVELOPMENT.md