简介

介绍

go-zeus是一个使用golang技术栈开发的微服务框架(神王框架)、一个0依赖可插拔的微服务框架;基于微服务架构的抽象,其实现在zeus-plusin项目中,开发者可根据自己的技术栈进行灵活配置

go-zeus原生支持流量染色及泳道技术,很方便构建单元化架构,多云多活的系统等,这也是市面上的框架所没有的能力。

项目地址:https://github.com/go-zeus/zeus

文档地址:https://doc.cncf.vip/go-zeus

目录结构

 1├── README.md
 2├── app
 3├── balancer
 4├── client
 5├── components
 6├── configs
 7├── context
 8├── encoding
 9├── engine.go
10├── examples
11├── go.mod
12├── log
13├── metadata
14├── registry
15├── safe
16├── server
17├── service
18├── types
19└── utils

为什么需要该项目

本人主要从事云原生中间件相关的工作,所做的产品需要产品化才能让更多的用户使用,从而产生更大的价值。

为什么要造轮子?

网上徽服务框架那么多,为什么还要做一个?程序员圈子里流行这么一句话:“不要重复造轮子”。

首先我们要搞清楚两个概念 —— 造轮子和发明轮子。轮子是在距今6800年前被发明出来,在此之前我们的祖先可能已经就在尝试对轮子的创造。从三角形、四边形、五边形等等,一直到最后的圆形轮子,每种轮子都不一样,这叫做发明轮子。

而当轮子的形状确定后,再发明其它形状的轮子就没有意义了,改进轮子才是重点,于是就有了石轮、木轮、空心木轮、气轮的转变。而现在,气轮也有多种款式,适用于不同的场景,这叫做造轮子。

可以看出,发明轮子已经变得毫无意义,但是造轮子依然是人们所关注的焦点。

所以:

1.本项目不是重复造轮子,是创造产品需要的好轮子。

2.创造一个简单好用的微服务框架。

发布日期:2000-03-05 01:52 字数:56 用时 1分钟
tags:go-zeus