Service - Message Config Manager: Difference between revisions
Jump to navigation
Jump to search
(→MsgCfg) |
|||
Line 13: | Line 13: | ||
=== Configuration tags === | === Configuration tags === | ||
<syntaxhighlight lang="JavaScript"> | |||
{ | |||
configKey: "ServiceName" | |||
configTag: "{service name}" // stored reference name of the service | |||
configValue: "" // deployed service name | |||
} | |||
</syntaxhighlight> | |||
== MsgCfgs == | == MsgCfgs == |
Revision as of 14:36, 25 April 2021
Overview
Maintians a record of the configuration for every message from every service in the project.
Repository
https://bitbucket.org/stb_working/message-config-manager/src/master/
DynamoDB tables
Standard Config Table Per Service
Configuration tags
{
configKey: "ServiceName"
configTag: "{service name}" // stored reference name of the service
configValue: "" // deployed service name
}
MsgCfgs
Fields
- serviceName
- (partition key)
- msgTag
- (sort key)
- msgCfg
- object containing the full msgCfg
Notes
- Currently restricting get Lambdas to return list of serviceNames and per serviceName list of msgCfgs, am not allowing full list of msgCfgs because fear it could exceed lambda payload limits, whereas per serviceName list should stay under the limits