Results 30 issues of Shawn

Hi,I checked the easy docker way,But I don't want that,I just want to install it without docker, How can I reach that? If I use docker way,how can I load...

当前的微服务local cache,当前的默认实现使用简单的map结构来存储所有微服务实例信息 ```go // CacheIndex is a unified local instances cache manager type CacheIndex interface { Get(service string, tags map[string]string) ([]*MicroServiceInstance, bool) //Set will overwrite all instances correspond to a...

enhancement

如果有提案(proposal)或者需要讨论(discuss)的话题,请在下面进行评论。我将组织在线会议讨论,固定在每月最后一个周日晚上召开 议题必填内容。 - 标题: - 描述: - 关联issue: discuss:一般围绕用户故事或者技术点。 proposal:必须有一个用户故事,围绕故事进行设计和讨论

```go if initiator.LoggerOptions == nil || len(initiator.LoggerOptions.AccessLogFile) == 0 { openlog.Info("lager.yaml non exist, skip init") return } ``` 1. 该日志应该为info级别。不易找到这样的错误信息 2. 另外就是提示不具体,我这里有lager.yaml文件,只是没有配置配置项,需要分开进行提示,2个if语句

bug

配置文件大致如下 ```yaml servicecomb: db: type: mongo ``` 目前我们都在自己实现一套代码,无法规范化,沉淀基线能力 比如 https://github.com/apache/servicecomb-service-center/pull/760#pullrequestreview-538213340 https://github.com/apache/servicecomb-kie/blob/master/server/service/mongo/session/session.go 2个微服务都在拉起mongo,代码基本都一样

使用 chassis命令,生成模板工程 chassis init {project} 生成main.go 生成conf目录 生成Dockerfile 生成chassis.yaml 生成microservice.yaml chassis generate resource/v1/user --protocol=rest 在resource/v1下生成user.go,里面包含简单的get,post,delete接口与URLPatttern方法

将consul作为注册发现的插件,作为另一种可选的注册中心提供给开发者

enhancement
easy for first contribution

handler作为中间件写到go-chassis-apm项目中 代码基本流程: 1. go chassis有个新的apm pkg,使用interface定义统一接口,只负责init apm实现 2. init之后,handler调用的组件就初始化可用了 工程依赖关系go chassis apm依赖go chassis,千万不要反过来 go chassis不允许引用sky walking middleware文档章节下应当挂有2个节点一个是opentracing 一个是skywalkling,2种标准

enhancement

enhancement
easy for first contribution