All Projects → go-kratos → beer-shop

go-kratos / beer-shop

Licence: MIT license
An online shop application, the complete microservices demo for kratos.

Programming Languages

go
31211 projects - #10 most used programming language
javascript
184084 projects - #8 most used programming language
HTML
75241 projects

Projects that are alternatives of or similar to beer-shop

auction-website
🔨 A full-stack real-time auction website built using a microservices architecture
Stars: ✭ 71 (-86.8%)
Mutual labels:  microservices-demo
Microservices Demo
Deployment scripts & config for Sock Shop
Stars: ✭ 2,939 (+446.28%)
Mutual labels:  microservices-demo
microservices-demo.github.io
The Microservices Demo website.
Stars: ✭ 65 (-87.92%)
Mutual labels:  microservices-demo
Kratos
A modular-designed and easy-to-use microservices framework in Go.
Stars: ✭ 15,844 (+2844.98%)
Mutual labels:  kratos
Kratos
Kratos is a responsive WordPress theme focused on the user reading experience, just for fun 🎉
Stars: ✭ 2,175 (+304.28%)
Mutual labels:  kratos
go-saas
go data framework for saas(multi-tenancy)
Stars: ✭ 101 (-81.23%)
Mutual labels:  kratos

[WIP] beer-shop

An online shop application, mono-repo microservices demo for kratos.

本项目为一个使用kratos框架创建的,简单的微服务电商项目。

由于example较碎片化,未能体现出完整的项目的样子,因此我们创建了本项目,以完成如下目标:

  • 演示kratos在mono-repo中的项目结构实践(与layout创建出来的略有不同)
  • 提供多个微服务之间互相依赖调用和样例
  • 提供与各种基础设施集成和部署的样例
  • 主要为kratos框架使用演示,很多组件的设计做了简化或模拟处理,与实际的电商项目有一定出入,仅供参考

具体架构请参考文档:Docs

ATTENTION: This project is a Work-in-Progress.

注意,目前尚在开发,暂时无法运行,仅供代码参考。

Kratos Mono-Repo structure

.
├── api  // API&Error Proto files & Generated codes
│   ├── foo
│   │   ├── job
│   │   └── service
│   └── bar
│       └── interface
├── app  // kratos microservices projects
│   ├── foo
│   │   ├── job
│   │   └── service
│   └── bar
│       └── interface
├── pkg  // common used packages
└── docs

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].