Comments (4)
A few questions:
- Currently,
talaria
drops outbound messages when upstream servers (e.g. caduceus) are unable to keep up. What happens whentalaria
drops a connect or disconnect event? - Under heavy load,
talaria
cannot preserve ordering of events due to barging. That means that a disconnect event can be sent before a connect event. What happens in that situation? - What happens when a device emits a malformed
convey
header or no such header at all?
from talaria.
- At a minimum, all drops need to be accounted for in metrics.
- All events are treated equally, if the event drops, it drops the exact same way as any other event.
- The ordering of events is never assured and all consuming services must take that into account. Talaria may send events out of order.
If missing or malformed, that's a great question. I think we should add metadata that describes the state of the device (like trust
). I propose adding /compliance
with the enumeration:
full
- all needed information has been providedmissing-convey
- missing the convey headerinvalid-convey
- invalid convey headerconvey-missing-fields
- a convey header that does not meet our requirements
from talaria.
Clarification: The payload shall be JSON, regardless of the encoding of the WRP.
from talaria.
This has been completed.
from talaria.
Related Issues (20)
- Update Candlelight to v0.0.16 HOT 1
- Update Tracing Configurations
- Talaria drain job should provide an ability to drop specific devices. HOT 2
- Add Bascule Helper Package
- CVE-2023-2816 (High) detected in github.com/hashicorp/Consul/api-v1.20.0 - autoclosed HOT 1
- Update Candlelight Version for Tracing
- Unauthorised device connect /api/v2/device route HOT 11
- Use TrustClaim to determine whether to replace a connected device or not
- (unify) Use SPDX for copyright and reuse.
- (unify) Update code style.
- Add new metric to determine client connection issues
- talaria.yaml uses incorrect inbound timeout key HOT 1
- docs: verify example talaria config
- Issue in docker build? HOT 2
- add xdmit-timestamp metadata field to every message HOT 1
- investigate absence of interfaced-used field HOT 1
- make build with talaria HOT 3
- CVE-2024-28122 (Medium) detected in github.com/lestrrat-go/jwx/v2-v2.0.21 - autoclosed HOT 1
- metrics to determine how often devices miss a heartbeat
- feat: exposing device trust value via api or logs
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from talaria.