Gaius
b6c395a6cb
feat: add cert spec to security configuration ( #1621 )
...
Signed-off-by: Gaius <gaius.qi@gmail.com>
Co-authored-by: Jim Ma <majinjing3@gmail.com>
2023-06-28 17:33:51 +08:00
Gaius
13580f89f2
refactor: dfpath for certify cache dir ( #1618 )
...
Signed-off-by: Gaius <gaius.qi@gmail.com>
2023-06-28 17:33:50 +08:00
Gaius
43d8478507
feat: add tls policy to scheduler grpc server ( #1616 )
...
Signed-off-by: Gaius <gaius.qi@gmail.com>
2023-06-28 17:33:50 +08:00
Gaius
066fc3f3af
feat: add default metrics address ( #1595 )
...
Signed-off-by: Gaius <gaius.qi@gmail.com>
2023-06-28 17:33:47 +08:00
Gaius
8a874964b7
feat: scheduler set workhome ( #1493 )
...
Signed-off-by: Gaius <gaius.qi@gmail.com>
2023-06-28 17:33:39 +08:00
Gaius
527990620b
refactor: scheduler training configuration
...
Signed-off-by: Gaius <gaius.qi@gmail.com>
2023-06-28 17:33:38 +08:00
wd665544
1880429e73
add config
2023-06-28 17:33:38 +08:00
Gaius
7f8dc02708
feat: manager support postgres ( #1459 )
...
Signed-off-by: Gaius <gaius.qi@gmail.com>
2023-06-28 17:33:36 +08:00
Gaius
70ed392263
feat: scheduler add data dir ( #1453 )
...
Signed-off-by: Gaius <gaius.qi@gmail.com>
2023-06-28 17:33:35 +08:00
Gaius
ad36eb64a7
feat: remove github/pkg/errors package ( #1416 )
...
Signed-off-by: Gaius <gaius.qi@gmail.com>
2023-06-28 17:33:31 +08:00
Gaius
7a30db3fba
refactor: pkg util ( #1402 )
...
Signed-off-by: Gaius <gaius.qi@gmail.com>
2023-06-28 17:33:29 +08:00
Gaius
e9a6be1ea8
feat: add objectstorage pkg ( #1366 )
...
* feat: add objectstorage pkg
Signed-off-by: Gaius <gaius.qi@gmail.com>
2023-06-28 17:33:26 +08:00
Gaius
faa5e4e465
feat: add seed peer logic ( #1302 )
...
* feat: announce seed peer
Signed-off-by: Gaius <gaius.qi@gmail.com>
* feat: remove cdn logic
Signed-off-by: Gaius <gaius.qi@gmail.com>
* feat: remove cdn job
Signed-off-by: Gaius <gaius.qi@gmail.com>
* feat: dfdaemon change host uuid to host id
Signed-off-by: Gaius <gaius.qi@gmail.com>
* feat: go generate mocks
Signed-off-by: Gaius <gaius.qi@gmail.com>
* feat: remove cdn compatibility
Signed-off-by: Gaius <gaius.qi@gmail.com>
* feat: change docker compose
Signed-off-by: Gaius <gaius.qi@gmail.com>
* fix: reuse panic
Signed-off-by: Gaius <gaius.qi@gmail.com>
* feat: compatible with v2.0.3-beta.2
Signed-off-by: Gaius <gaius.qi@gmail.com>
2023-06-28 17:33:19 +08:00
Gaius
9c1e05983a
feat: scheduler add seed peer ( #1298 )
...
Signed-off-by: Gaius <gaius.qi@gmail.com>
2023-06-28 17:33:18 +08:00
Gaius
8724f49e07
fix: scheduler typo ( #1297 )
...
Signed-off-by: Gaius <gaius.qi@gmail.com>
2023-06-28 17:33:18 +08:00
Gaius
7acb092706
fix: scheduler config validation ( #1274 )
...
Signed-off-by: Gaius <gaius.qi@gmail.com>
2023-06-28 17:33:16 +08:00
Gaius
b2c9577e7b
Add csv storage to scheduler ( #1234 )
...
* feat: scheduler add csv storage for peer data
* feat: add storage configuration to scheduler
Signed-off-by: Gaius <gaius.qi@gmail.com>
2023-06-28 17:33:13 +08:00
Gaius
7a5857d389
feat: change scheduler and cdn listen ( #1205 )
...
Signed-off-by: Gaius <gaius.qi@gmail.com>
2023-06-28 17:33:10 +08:00
Gaius
4e670035ed
feat: change reschdule config ( #1158 )
...
Signed-off-by: Gaius <gaius.qi@gmail.com>
2023-06-28 17:33:05 +08:00
Gaius
0326f781f4
feat: optimize scheduler ( #1106 )
...
* feat: optimize scheduler
Signed-off-by: Gaius <gaius.qi@gmail.com>
2023-06-28 17:33:00 +08:00
Gaius
e0a494e8a8
feat: when scheduler blocks cdn, resource does not initialize cdn ( #1081 )
...
* feat: when scheduler blocks cdn, resource does not initialize cdn
Signed-off-by: Gaius <gaius.qi@gmail.com>
* feat: scheduler remove manager enable config
Signed-off-by: Gaius <gaius.qi@gmail.com>
2023-06-28 17:32:58 +08:00
Gaius
060429c675
feat: scheduler blocks cdn ( #1079 )
...
* feat: scheduler blocks cdn
Signed-off-by: Gaius <gaius.qi@gmail.com>
2023-06-28 17:32:57 +08:00
Gaius
61310b55d5
feat: when cdn peer is failed, peer should be back-to-source ( #1005 )
...
* feat: schdule peer with cdn failed
Signed-off-by: Gaius <gaius.qi@gmail.com>
* feat: when cdn peer is failed, peer back-to-source
Signed-off-by: Gaius <gaius.qi@gmail.com>
* test: callback
Signed-off-by: Gaius <gaius.qi@gmail.com>
* feat: change scheduler default config
Signed-off-by: Gaius <gaius.qi@gmail.com>
2023-06-28 17:32:53 +08:00
Gaius
5479b3a53e
feat: stream send error code ( #986 )
...
* feat: change task and peer ttl (#984 )
Signed-off-by: Gaius <gaius.qi@gmail.com>
* feat: send error code
Signed-off-by: Gaius <gaius.qi@gmail.com>
Signed-off-by: Gaius <gaius.qi@gmail.com>
* feat: add retry interval
Signed-off-by: Gaius <gaius.qi@gmail.com>
* feat: dfdaemon report successful piece before end of piece
Signed-off-by: Gaius <gaius.qi@gmail.com>
* feat: update submodule version
Signed-off-by: Gaius <gaius.qi@gmail.com>
2023-06-28 17:32:51 +08:00
Gaius
02913a5442
feat: add scheduler host gc ( #989 )
...
Signed-off-by: Gaius <gaius.qi@gmail.com>
2023-06-28 17:32:51 +08:00
Gaius
54d6542aa6
feat: change task and peer ttl ( #984 )
...
Signed-off-by: Gaius <gaius.qi@gmail.com>
2023-06-28 17:32:50 +08:00
Gaius
c3263bb7fa
fix: scheduler config typo ( #983 )
...
Signed-off-by: Gaius <gaius.qi@gmail.com>
2023-06-28 17:32:50 +08:00
Gaius
97c1eb65e7
Refactor scheduler service ( #958 )
...
Signed-off-by: Gaius <gaius.qi@gmail.com>
2023-06-28 17:32:50 +08:00
Gaius
c2c721bc78
refactor: dfpath pkg ( #879 )
...
* feat: dfpath
Signed-off-by: Gaius <gaius.qi@gmail.com>
* feat: dfpath
Signed-off-by: Gaius <gaius.qi@gmail.com>
* feat: path
Signed-off-by: Gaius <gaius.qi@gmail.com>
* feat: plugin
Signed-off-by: Gaius <gaius.qi@gmail.com>
2023-06-28 17:32:43 +08:00
Gaius
0cb14903b2
feat: scheduler and cdn report fqdn to manager ( #818 )
...
Signed-off-by: Gaius <gaius.qi@gmail.com>
2023-06-28 17:32:37 +08:00
Gaius
d01eef6b41
refactor: scheduler evaluator ( #805 )
...
* refactor: scheduler evaluator
Signed-off-by: Gaius <gaius.qi@gmail.com>
2023-06-28 17:32:36 +08:00
Jim Ma
2ee0585ff3
feat: support traffic metrics by peer host ( #776 )
...
Signed-off-by: Jim Ma <majinjing3@gmail.com>
2023-06-28 17:32:34 +08:00
Gaius
8388cab8ef
feat: load limit ( #739 )
...
* feat: load limit
* feat: default load
Signed-off-by: Gaius <gaius.qi@gmail.com>
2023-06-28 17:32:30 +08:00
Gaius
466912aa48
docs: scheduler config ( #698 )
...
Signed-off-by: Gaius <gaius.qi@gmail.com>
2023-06-28 17:32:25 +08:00
zzy987
36a32460d5
docs: Update documents ( #595 )
...
* docs: Add zh docs (#592 )
Co-authored-by: santong <244372610@qq.com>
Co-authored-by: Jim Ma <majinjing3@gmail.com>
Co-authored-by: yxxhero <11087727+yxxhero@users.noreply.github.com>
2023-06-28 17:31:44 +08:00
sunwp
60bee061d2
feat: client back source ( #579 )
...
* feat: client back source
Signed-off-by: santong <244372610@qq.com>
2023-06-28 17:31:43 +08:00
Gaius
79662a3bb4
feat: start process ( #572 )
...
* feat: server start process
Signed-off-by: Gaius <gaius.qi@gmail.com>
2023-06-28 17:31:38 +08:00
sunwp
720873c7f9
Reload CDN client ( #566 )
...
* optimaze dynamic cdn hosts
Signed-off-by: santong <244372610@qq.com>
* feat: set default cdn loadLimit
Signed-off-by: santong <244372610@qq.com>
2023-06-28 17:31:37 +08:00
Gaius
66e3ca538f
feat: optimize scheduler start server ( #558 )
...
* feat: optimize scheduler start server
Signed-off-by: Gaius <gaius.qi@gmail.com>
2023-06-28 17:31:37 +08:00
Gaius
962a171bcd
feat: rename task to job ( #544 )
...
* feat: rename task to job
Signed-off-by: Gaius <gaius.qi@gmail.com>
2023-06-28 17:31:35 +08:00
sunwp
1efd2f6cef
feat: Add distribute Schedule Tracer & Refactor scheduler ( #537 )
...
* check same cdn list avoid updating client too frequent
Signed-off-by: santong <weipeng.swp@alibaba-inc.com>
2023-06-28 17:31:35 +08:00
Gaius
f27770af32
Feature: Add manager charts with submodule ( #525 )
...
* chore: add charts submodule
Signed-off-by: Gaius <gaius.qi@gmail.com>
2023-06-28 17:31:35 +08:00
Gaius
a187d7d7fc
feat: add task manager ( #490 )
...
* feat: add task manager
Signed-off-by: Gaius <gaius.qi@gmail.com>
Co-authored-by: zzy987 <67889264+zzy987@users.noreply.github.com>
2023-06-28 17:31:33 +08:00
sunwp
a15ce877c7
fix: scheduler concurrent dead lock ( #509 )
...
* fix scheduler concurrent dead lock
Signed-off-by: santong <weipeng.swp@alibaba-inc.com>
2023-06-28 17:31:33 +08:00
sunwp
a6a92e75d0
fix: scheduler pick candidate and associate child encounter dead lock ( #500 )
...
* fix dead lock
Signed-off-by: santong <weipeng.swp@alibaba-inc.com>
2023-06-28 17:30:30 +08:00
sunwp
6c8cf122f8
Rescheduler parent/children later when no candidates and add schedule log ( #497 )
...
Signed-off-by: santong <weipeng.swp@alibaba-inc.com>
2023-06-28 17:30:29 +08:00
sunwp
39ee24b0bf
feat: Extract peer event processing function ( #489 )
...
* feat: Extract peer event processing function
Signed-off-by: santong <weipeng.swp@alibaba-inc.com>
2023-06-28 17:30:29 +08:00
sunwp
7b8aaf6b31
Refactor scheduler ( #369 )
...
Signed-off-by: santong <weipeng.swp@alibaba-inc.com>
2023-06-28 17:30:29 +08:00
Gaius
5a5195806b
feat: optimize scheduler dynconfig ( #480 )
...
* feat: optimize scheduler dynconfig
Signed-off-by: Gaius <gaius.qi@gmail.com>
2023-06-28 17:30:29 +08:00
Gaius
a56fe4f579
feat: add host info for scheduler and cdn ( #457 )
...
Signed-off-by: Gaius <gaius.qi@gmail.com>
2023-06-28 17:30:27 +08:00