polarismesh / polaris

Service Discovery and Governance Platform for Microservice and Distributed Architecture
https://polarismesh.cn
Other
2.41k stars 399 forks source link

项目结构拆分,将插件定义单独一个 gomod #1217

Open chuntaojun opened 1 year ago

chuntaojun commented 1 year ago

What is the feature you want to add?

Why do you want to add this feature?

How to implement this feature?

  - apiserver
  - store
  - service
    - healthcheck(健康检查)
  - access_controll(暂定)
    - whitelist
    - auth(要做到可以不实现也不影响流程)
    - ratelimit
  - observability
    - history
    - discoverevent(服务事件)
    - statis(调用耗时统计)
  - crypto (待定)
  - cmdb
  go.mod (github/polarismesh/polaris-plugin-api)
bootstrap
cmd
pkg
    - admin
    - common
    - cache
    - namespace
    - service
    - config
plugin
  - apiserver
    - eureka
    - http
    - grpc
    - xds
  - service
    - healthcheck
      - memory
      - leader
      - redis
  - access_controll
    - whitelist
    - auth
    - ratelimit
  - store
    - bolt
    - mysql
  - cmdb
  - observability
    - history
    - discoverevent(服务事件)
    - statis(调用耗时统计)
  - crypto
    - password
    - aes
    - rsa 
release
test

Additional context Add any other context or screenshots about the feature request here.

chuntaojun commented 1 year ago

https://github.com/polarismesh/polaris/issues/1061