Unanswered Questions
188 questions with no upvoted or accepted answers
6
votes
0
answers
1k
views
Efficiently sharing a large node_modules directory between TeamCity build agents
The CI flow for our Node.js app looks roughly like this:
Currently, this all takes place in a single TeamCity 'job' with three 'steps' (the Test step runs 4 concurrent child processes).
Problems ...
5
votes
0
answers
1k
views
How to implement micro-frontends with Native Apps?
I'm working with Web (react) and Mobile (IOS, Android) teams. And I find that even with a microservices architecture we end up always doing duplicated work at the front end/client level. How to ...
4
votes
0
answers
274
views
How to authenticate third-party callbacks that don't support authentication
I'm working on a project that integrates with a third-party service via API, and the third-party uses callbacks to update us on the status of the operations being performed. These callbacks can be hit ...
4
votes
0
answers
152
views
Sharing identical events, with differing scopes, between client and server libraries, in a micro-service architecture
I have a shared user repository (id, name, e-mail, password, etc.) exposed as a REST service - and multiple independent websites accessing this REST service (from the back-end) as a means of sharing a ...
3
votes
0
answers
210
views
data transfer objects between abstraction layers
I want to create an Express REST API and want to try following the clean architecture ideas. I was reading about it but didn't get the idea of the communication between the abstraction layers.
Let's ...
3
votes
0
answers
482
views
Blue-Green Deployment: how to synchronize and maintain data consistency after migration?
To provide zero downtime upgrades of my highload service I use blue green deployment strategy.
Every moment data changing happens, so how to migrate all data consistently? In the moment I switch ...
3
votes
0
answers
459
views
Dynamic API Data Validation
I am in the process of building an heavily data-driven web application written in Node.js / Typescript with Mariadb for the database engine. I am trying to put an emphasis on extensibility and DRY ...
3
votes
0
answers
1k
views
Authorization, permissions, and scoping resources in a microservice/DDD architecture
I'm building a microservice-based application (services according to DDD) and am about to implement authorization service. There are API gateways and UI applications that access backend servers, and ...
3
votes
0
answers
475
views
How to design a sync api exposed to third party which involves a business transaction across aggregates?
Business Domain
In the Sales domain, I have 3 entities - Lead, Contact and Opportunity. A lead is injected into the system from many sources and nurtured. If it is a prospect then it is converted ...
3
votes
0
answers
67
views
I need a web frontend for managing some data. Should I add it to an existing microservice or create a new one?
I work in a company that uses microservices. We have one particular service (let's call it Cart Service for example purposes) that manages some logic (storing carts, allowing other services to add and ...
3
votes
0
answers
297
views
When designing an activity-based authorization system, how should additional conditional checks be handled?
When designing an activity-based authorization system, how should additional conditional checks be handled?
For example, I have the following authority:
VIEW_COMPANY_TRANSACTIONS
which allows the ...
3
votes
0
answers
862
views
How do I implement Socket.io Leaderboard using AWS Dynamo DB cost-effectively?
Every time a user submits a score, Socket.IO causes all the users get their leaderboard updated. This causes every single user connected through Socket.IO to read from the Dynamo DB database (every ...
3
votes
0
answers
245
views
How to scale a slackbot app
I'm building an app for slack. While I've completed the POC, and everything works well for a single instance of the app, I'm having an issue of wrapping my mind around the scaling of it.
The specific ...
3
votes
0
answers
840
views
How to design microservices without leader election but job scheduling?
There is a microservices system that is currently using Zookeeper. Let's assume there is just one type of service A that exhibits a simple read of some value t. However, the one of existing A ...
3
votes
0
answers
343
views
Best way to traverse data and update nodes in Mongo DB
I am using Angular Tree View in my web app. Data coming from the server is build with
https://www.npmjs.com/package/mongoose-materialized
getArrayTree() function.
What I need is, syncing the ...