Mitchell Hashimoto
|
b5201276bc
|
agent/cache: change behavior to return error rather than retry
The cache behavior should not be to mask errors and retry. Instead, it
should aim to return errors as quickly as possible. We do that here.
|
2018-06-25 12:24:07 -07:00 |
|
Mitchell Hashimoto
|
778e318a52
|
agent/cache: perform backoffs on error retries on blocking queries
|
2018-06-25 12:24:06 -07:00 |
|
Paul Banks
|
5abf47472d
|
Verify trust domain on /authorize calls
|
2018-06-14 09:42:16 -07:00 |
|
Mitchell Hashimoto
|
4bb745a2d4
|
agent/cache: change uint8 to uint
|
2018-06-14 09:42:15 -07:00 |
|
Mitchell Hashimoto
|
6cf2e1ef1a
|
agent/cache: string through attempt rather than storing on the entry
|
2018-06-14 09:42:15 -07:00 |
|
Mitchell Hashimoto
|
c42510e1ec
|
agent/cache: implement refresh backoff
|
2018-06-14 09:42:14 -07:00 |
|
Mitchell Hashimoto
|
dcb2671d10
|
agent/cache: address PR feedback, lots of typos
|
2018-06-14 09:42:03 -07:00 |
|
Mitchell Hashimoto
|
07d878a157
|
agent/cache: address feedback, clarify comments
|
2018-06-14 09:42:03 -07:00 |
|
Mitchell Hashimoto
|
ad3928b6bd
|
agent/cache: don't every block on NotifyCh
|
2018-06-14 09:42:03 -07:00 |
|
Mitchell Hashimoto
|
3f80a9f330
|
agent/cache: unit tests for ExpiryHeap, found a bug!
|
2018-06-14 09:42:03 -07:00 |
|
Mitchell Hashimoto
|
1c31e34e5b
|
agent/cache: send the total entries count on eviction to go-metrics
|
2018-06-14 09:42:03 -07:00 |
|
Mitchell Hashimoto
|
ec559d77bd
|
agent/cache: make edge case with prev/next idx == 0 handled better
|
2018-06-14 09:42:03 -07:00 |
|
Mitchell Hashimoto
|
b319d06276
|
agent/cache: rework how expiry data is stored to be more efficient
|
2018-06-14 09:42:03 -07:00 |
|
Mitchell Hashimoto
|
449bbd817d
|
agent/cache: initial TTL work
|
2018-06-14 09:42:02 -07:00 |
|
Mitchell Hashimoto
|
3c6acbda5d
|
agent/cache: send the RefreshTimeout into the backend fetch
|
2018-06-14 09:42:02 -07:00 |
|
Mitchell Hashimoto
|
257fc34e51
|
agent/cache: on error, return from Get immediately, don't block forever
|
2018-06-14 09:42:02 -07:00 |
|
Mitchell Hashimoto
|
e9d58ca219
|
agent/cache: lots of comment/doc updates
|
2018-06-14 09:42:02 -07:00 |
|
Mitchell Hashimoto
|
109bb946e9
|
agent/cache: return the error as part of Get
|
2018-06-14 09:42:01 -07:00 |
|
Mitchell Hashimoto
|
6ecc2da7ff
|
agent/cache: integrate go-metrics so the cache is debuggable
|
2018-06-14 09:42:01 -07:00 |
|
Mitchell Hashimoto
|
4509589427
|
agent/cache: support timeouts for cache reads and empty fetch results
|
2018-06-14 09:42:01 -07:00 |
|
Mitchell Hashimoto
|
9e44a319d3
|
agent: check cache hit count to verify CA root caching, background update
|
2018-06-14 09:42:00 -07:00 |
|
Mitchell Hashimoto
|
286217cbd8
|
agent/cache: partition by DC/ACL token
|
2018-06-14 09:42:00 -07:00 |
|
Mitchell Hashimoto
|
72c82a9b29
|
agent/cache: Reorganize some files, RequestInfo struct, prepare for partitioning
|
2018-06-14 09:42:00 -07:00 |
|
Mitchell Hashimoto
|
ecc789ddb5
|
agent/cache: ConnectCA roots caching type
|
2018-06-14 09:42:00 -07:00 |
|
Mitchell Hashimoto
|
c69df79e0c
|
agent/cache: blank cache key means to always fetch
|
2018-06-14 09:42:00 -07:00 |
|
Mitchell Hashimoto
|
8584e9262e
|
agent/cache: initial kind-of working cache
|
2018-06-14 09:42:00 -07:00 |
|