10 Star 11 Fork 4

Apache / Traffic-Control

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
pkg
Loading...
README
Apache-2.0

Apache Traffic Control

Traffic Control Logo

Apache Traffic Control allows you to build a large scale content delivery network using open source. Built around Apache Traffic Server as the caching software, Traffic Control implements all the core functions of a modern CDN.

Slack Twitter Follow Youtube Subscribe

GitHub release (latest SemVer) Github commits since release

Build Status [^1]

Build Status Documentation Status

Code Status [^1]

Weasel License Checks Go Formatting Go Vet
CodeQL - C++ CodeQL - Go CodeQL - Java CodeQL - Javascript CodeQL - Python

Test Status [^1]

Component Unit Tests Integration Tests
Go Libraries Go Lib Unit Tests Codecov -
Traffic Ops Traffic Ops Unit Tests Codecov Traffic Ops API Contract Tests TO Go Client Integration Tests Codecov
Traffic Router Traffic Router Tests Codecov TR Ultimate Test Harness
Traffic Monitor Traffic Monitor Unit Tests Codecov TM Integration Tests
T3C T3C Unit Tests Codecov T3C Integration Tests
Traffic Stats Traffic Stats Unit Tests Codecov -
Grove Grove Unit Tests Codecov -
Traffic Portal - TP Integration Tests
TCHC - TC Health Client Integration Tests

Documentation [^2]

Components [^2]

  • Traffic Ops is the RESTful API service for management and monitoring of all servers in the CDN.
  • Traffic Portal is the web GUI for managing and monitoring the CDN via the Traffic Ops API.
  • Traffic Router uses DNS and HTTP302 to redirect clients to the closest available cache on the CDN.
  • Traffic Monitor uses HTTP to poll the health of caches and provide this information to Traffic Router.
  • Traffic Stats acquires and stores real-time metrics and statistics into an InfluxDB for charting and alerting.

Releases

Downloads

Questions, Comments, Bugs and More

[^1]: *Status links point to the unreleased master branch

[^2]: Documentation links point to the latest which is the unreleased master branch and are neither stable nor necessarily accurate for any given supported release.

# Licensed to the Apache Software Foundation (ASF) under one # or more contributor license agreements. See the NOTICE file # distributed with this work for additional information # regarding copyright ownership. The ASF licenses this file # to you under the Apache License, Version 2.0 (the # "License"); you may not use this file except in compliance # with the License. You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, # software distributed under the License is distributed on an # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY # KIND, either express or implied. See the License for the # specific language governing permissions and limitations # under the License. # # Documentation - These files are never code. README(\..*)?$, Docs NOTICE$, Docs VERSION$, Docs BUILD$, Docs DISCLAIMER, Docs CHANGELOG$, Docs \.md$, Docs \.txt$, Docs \.placeholder$, Empty # Uncommentable files # # These files cannot contain comments, so no header can be added. # They are nevertheless covered by the Apache license. ^go\.sum$, Apache-2.0 ^vendor/modules\.txt$, Apache-2.0 \.project$, Apache-2.0 \.cfg$, Apache-2.0 \.json$, Apache-2.0 \.webmanifest, Apache-2.0 \.csv$, Apache-2.0 \.conf$, Apache-2.0 \.config(\.example)?$, Apache-2.0 \.traffic_ops$, Apache-2.0 # JSON with a specific format. \.dist$, Apache-2.0 # JSON with a specific format. traffic_monitor_config\.js$, Apache-2.0 # Actually JSON with a specific format. CrStates$, Apache-2.0 # JSON with a specific format. ^docs/.*\.(png|jpe?g|ico|gif)$, Apache-2.0 ^blueprints/.*\.(png|jpe?g|ico|gif)$, Apache-2.0 favicon.(ico|png)$, Apache-2.0 traffic_ops/app/db/trafficvault/test/.*\.key$, Apache-2.0 # test AES key files traffic_ops/app/db/trafficvault/test/data/.*\.dat$, Apache-2.0 # test data files ^traffic_ops/experimental/goto/testFiles/, Apache-2.0 \.pem$, Apache-2.0 # Single certificate file. traffic_router/core/src/test/resources/api/.*/cdns/name/thecdn/sslkeys(-missing-1)?, Apache-2.0 #JSON files with no extension traffic_router/core/src/test/resources/api/.*/steering*, Apache-2.0 traffic_router/core/src/test/resources/api/.*/federations/all, Apache-2.0 BUILD_NUMBER$, Apache-2.0 \.jks, Apache-2.0 # Java Key Store traffic_ops/traffic_ops_golang/.*\.sql, Apache-2.0 # embedded sql queries - can't have comment blocks due to github.com/jmoiron/sqlx library limitations # Images, created for this project or used under an Apache license. ^misc/logos/ATC-PNG\.png, Apache-2.0 ^misc/logos/ATC-PNG-FULL-BLACK\.png, Apache-2.0 ^misc/logos/ATC-PNG-FULL-BLACK-LARGE\.png, Apache-2.0 ^misc/logos/ATC-PNG-FULL-WHITE\.png, Apache-2.0 ^misc/logos/ATC-PNG-FULL-WHITE-LARGE\.png, Apache-2.0 ^misc/logos/ATC-PNG-LARGE\.png, Apache-2.0 ^misc/logos/ATC-SVG\.sketch, Apache-2.0 ^misc/logos/ATC-SVG-FULL\.sketch, Apache-2.0 ^misc/logos/page_logos/trafficLogoFactory\.psd, Apache-2.0 ^misc/logos/page_logos/traffic_monitor_logo\.png, Apache-2.0 ^misc/logos/page_logos/traffic_operations_logo\.png, Apache-2.0 ^misc/logos/page_logos/traffic_portal\.png, Apache-2.0 ^misc/logos/page_logos/traffic_router_logo\.png, Apache-2.0 ^misc/logos/page_logos/traffic_stats_logo\.png, Apache-2.0 ^misc/logos/page_logos/traffic_stats_logo_red\.png, Apache-2.0 # Demo certificates ssl\.(crt|key)$, Apache-2.0 /keystore, Apache-2.0 # Uncommentable files # # These files cannot contain comments, but are covered by separate # licenses. These licenses must be documented in the root LICENSE file. Inconsolata\.ttf$, SIL OFL 1.1 Inconsolata-Bold\.ttf$, SIL OFL 1.1 [Ff]ont[Aa]wesome[^\.]*\.([ot]tf|eot|woff2?)$, SIL OFL 1.1 Lato-Bold\.ttf$, SIL OFL 1.1 Lato-Regular\.ttf$, SIL OFL 1.1 ssl-bundle\.crt$, MPL ^traffic_portal/app/src/assets/images/sort_, MIT # Code dependencies # # These files could bear headers, but are part of dependent code and # so we present them for the most part unmodified. These licenses must # be documented in the root LICENSE file. [Ff]ont[Aa]wesome[^\.]*\.css, MIT select2.css, Apache-2.0 select2.css, GPL/LGPL j[Mm]enu.*\.(css|js), MIT sphinx_rtd_theme/.*\.(html|css|css\.map|js|py)$, MIT bootstrap(-theme)?\.css\.map, MIT datatables\.min, MIT GeoLite2-City.mmdb.gz, CC-A-SA jquery\.tree\.min\.css$, MIT jquery\.dataTables\..*\.(css|js)$, MIT github\.com/basho/backoff/.*, MIT github\.com/dchest/siphash/.*, CC0 github\.com/kylelemons/godebug.*, Apache-2.0 github\.com/pkg/errors\..*, BSD traffic_portal/app/src/assets/js/chartjs/angular-chart\..*, BSD traffic_portal/app/src/assets/css/jsonformatter\..*, Apache-2.0 traffic_portal/app/src/assets/js/jsonformatter\..*, Apache-2.0 traffic_portal/app/src/assets/js/fast-json-patch.*, MIT traffic_portal/app/src/assets/css/angular-ui-tree\..*, MIT traffic_portal/app/src/assets/js/angular-ui-tree\..*, MIT traffic_portal/app/src/assets/css/colReorder.dataTables\..*, MIT traffic_portal/app/src/assets/js/colReorder.dataTables\..*, MIT traffic_portal/app/src/assets/js/dataTables.buttons\..*, MIT traffic_portal/app/src/assets/js/buttons.html5\..*, MIT # Ignored - Do not report. \.DS_Store, Ignore # Created automatically OSX. # This file is created dynamically by the testing script itself, it is # not distributed, but if it were, it would be Apache, and the source # would be right with it. ^infrastructure/test/license/license, Apache-2.0 # Don't object to licenses in the license file itself. ^LICENSE$, !GoBSD ^LICENSE$, !MIT ^LICENSE$, !BSD ^LICENSE$, !X11 ^LICENSE$, !ISC # ... or in the documentation about the licenses. ^infrastructure/test/license/README.md$, !BSD ^infrastructure/test/license/README.md$, !GPL/LGPL ^infrastructure/test/license/README.md$, !MIT ^infrastructure/test/license/README.md$, !WTFPL ^infrastructure/test/license/README.md$, !X11 # License files are licensed under their own terms, don't attempt to detect them. ^licenses/.*, Ignore # False positives licenseList\.go$, !GoBSD licenseList\.go$, !MIT licenseList\.go$, !BSD licenseList\.go$, !X11 ^traffic_ops/app/t_integration/extensions\.t$, !X11 GeoLite2-City.mmdb.gz, !MIT # Files generated by tools that are checked into the repo, covered by the # Apache-2.0 license. .*\/pnpm-lock\.yaml$, Apache-2.0 # Google fonts, distributed under the Apache-2.0 license /Roboto\.ttf$, Apache-2.0 /Roboto\.\d+\.ttf$, Apache-2.0 /MaterialIcons.ttf$, Apache-2.0 # Files that have content generated - not written - by code already covered # under its own licenses terms. ^\.env$, Apache-2.0

简介

Apache Traffic Control 是一个分布式、可扩展的冗余解决方案,可用于构建、监视和配置大型内容交付网络(CDN),项目起源于 Traffic Server ,实现 展开 收起
Apache-2.0
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
Go
1
https://gitee.com/apache/Traffic-Control.git
git@gitee.com:apache/Traffic-Control.git
apache
Traffic-Control
Traffic-Control
master

搜索帮助