Skip to content

Commit 9f1c193

Browse files
authored
feat: c++ 对齐其他语言SDK (#33)
* feat: c++ 对齐其他语言SDK 1. 限流接口支持传入method 2. 去掉grpc以及动态权重调整的代码 3. 支持非二次寻址 4. 支持环境变量配置 * feat:修复用例失败问题 * feat: 默认地址导致用例失败问题
1 parent 23291e3 commit 9f1c193

File tree

63 files changed

+432
-3428
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

63 files changed

+432
-3428
lines changed

.github/workflows/clang-format-check.yml

Lines changed: 0 additions & 13 deletions
This file was deleted.

examples/consumer/get_route_go_cst.cpp

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,10 @@ int main(int argc, char** argv) {
3232
// 建议将该配置放置在文件中,并通过如下方式创建consumer对象
3333
// polaris::ConsumerApi* consumer = polaris::ConsumerApi::CreateFromFile(config_file_path);
3434
std::string config =
35+
"global:\n"
36+
" serverConnector:\n"
37+
" addresses:\n"
38+
" - 127.0.0.1:8091\n"
3539
"consumer:\n"
3640
" loadBalancer:\n"
3741
" type: ringHash\n"

examples/consumer/get_route_with_set.cpp

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,10 @@ int main(int argc, char** argv) {
4444
// 此处使用配置字符串开启set路由插件,建议将该配置放置在文件中,并通过如下方式创建consumer对象
4545
// polaris::ConsumerApi* consumer = polaris::ConsumerApi::CreateFromFile(config_file_path);
4646
std::string config =
47+
"global:\n"
48+
" serverConnector:\n"
49+
" addresses:\n"
50+
" - 127.0.0.1:8091\n"
4751
"consumer:\n"
4852
" serviceRouter:\n"
4953
" chain:\n"

examples/consumer/health_check.cpp

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,8 @@ int main(int argc, char** argv) {
4444
std::string err_msg, content =
4545
"global:\n"
4646
" serverConnector:\n"
47+
" addresses:\n"
48+
" - 127.0.0.1:8091\n"
4749
"consumer:\n"
4850
" healthCheck:\n"
4951
" when: always\n"

examples/consumer/polaris.yaml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
global:
2+
serverConnector:
3+
addresses:
4+
- 127.0.0.1:8091

examples/fork/polaris.yaml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
global:
2+
serverConnector:
3+
addresses:
4+
- 127.0.0.1:8091

examples/provider/polaris.yaml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
global:
2+
serverConnector:
3+
addresses:
4+
- 127.0.0.1:8091

examples/quickstart/polaris.yaml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
global:
2+
serverConnector:
3+
addresses:
4+
- 127.0.0.1:8091

examples/rate_limit/rate_limit_adjuster.cpp

Lines changed: 0 additions & 109 deletions
This file was deleted.

include/polaris/defs.h

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -64,6 +64,9 @@ struct ServiceKey {
6464
std::string name_;
6565
};
6666

67+
/// @brief 判断ServiceKey数据是否为空
68+
bool isEmpty(ServiceKey const &lhs);
69+
6770
/// @brief 实现比较函数用于ServiceKey作为map的key
6871
bool operator<(ServiceKey const &lhs, ServiceKey const &rhs);
6972

0 commit comments

Comments
 (0)