Questions tagged [enterprise-architecture]
The high level design and description of software systems frequently characterized by having large quantities of persistent data that is accessed concurrently.
316 questions
1
vote
0
answers
64
views
Modeling Application Ownership and Operations in ArchiMate [closed]
While modeling the As-Is state for the enterprise architecture of Big Organization IT main department, where the IT sub-departments provide internal services to various branches, factories, and ...
2
votes
2
answers
509
views
Advanced Scenarios in Clean Architecture
We have a very complex and mature ASP.NET web application that is about 20 years old and has 5 million lines of code spread across roughly 30 project in a single monolithic solution.
It's running on ....
1
vote
3
answers
184
views
Design of ETL system that should receive both files and via api
I am tasked to design a system that should receive data either as files or via an API and perform ETL functions. The end result is put into an RDBMS.
For the sake of example, imagine a system that ...
2
votes
3
answers
565
views
Critical Infrastructure Language Selection
I took over a development team working on life-safety critical software earlier in the year. The product has been in development for about 8 years, but the current team has only been working on the ...
0
votes
1
answer
407
views
DDD On Large Scale Applications
Working on DDD lately got me thinking about how it preforms on large scale systems.
Watching many tutorials and reading many articles makes it look fun and promising for small projects.
I have three ...
2
votes
3
answers
1k
views
Is layered architecture style inherently monolithic?
Overall cost and simplicity are the primary strengths of the layered architecture style. Being monolithic in nature, layered architectures don’t have the complexities associated with distributed ...
3
votes
2
answers
619
views
Process many types of work in parallel, but sequential for each type of work
Imagine there is a stream of requests for about 500 types of work. There can be say 5 workers in parallel. One type of work should be executed by at most one worker at the same time. The requests for ...
0
votes
0
answers
43
views
Design pattern for scheduling method calls (open-loop control) [duplicate]
I have an ERP-style system that needs to allow users to orchestrate an Entity.action() on a variety of objects that implement the Entity interface, at different datetimes. Calling action() would ...
0
votes
2
answers
184
views
In an "Always On" architecture, how are duplicate concurrent transactions handled?
Imagine a scenario where a gift card has been purchased with cash, the gift card is duplicated, and each card is used to purchase an iPad at a self-service counter at exactly the same time.
What are ...
0
votes
1
answer
132
views
Best way to calculate profit/loss with historical data
Problem
I need to build a profit/loss graph for a mobile app. The api from which I can get the historical price data only allows me to retrieve 1 item at a time. If the user has 500 items that would ...
1
vote
1
answer
440
views
"Protect" published events using auth, Event driven architecture
I have a system that publishes events to a message broker, lets call that system A.
I also have system B and system C that subscribes to the "events"/messages.
My payload/message looks like ...
0
votes
1
answer
175
views
When does it become appropriate to make http calls?
Background: different developers are building an e-commerce system using Spring. Some are working on the user facing arm, others are working on the CMS, while the other group are working on the vendor ...
0
votes
0
answers
122
views
Websockets or HTTP | B2B environment
Let's start off with the infrastructure architecture that we have, because that's the most important aspect of this conversation.
Clients (browsers) which communicate with the product cluster (over ...
0
votes
1
answer
230
views
API controllers modeling
I'm developing an API with ASP.NET, but I'm having some questions about the best way I should develop the controller layer for the products.
I'm having these questions because each product will have ...
2
votes
2
answers
2k
views
How to share API between microservices?
Currently, our architecture uses an "API-first" approach in building our product. This product is divided across multiple teams handling different microservices.
The above image succinctly ...
-1
votes
2
answers
391
views
How to deal with classes with same purpose from different libraries?
I have a question regarding software design/architecture.
Are there any best practices or design patterns regarding the usage of classes with the same purpose from different libraries?
Let's imagine ...
8
votes
5
answers
726
views
How to avoid making User a god object?
Consider typical gym trainings tracker app.
User has account related attributes:
User {
id
login
password
email
fname, lname
isBlocked
}
However, the requirements are that an application'...
6
votes
1
answer
2k
views
Is it correct to use Lombok in a domain object?
I'm starting the refactoring of a legacy app in favor of having a more organized structure, I chose to go with hexagonal architecture since I have lots of well-defined ports and adapters, my use cases ...
3
votes
1
answer
889
views
Database per tenant architecture with microservices
Our team is currently building out an application built with microservices. This application will handle many tenants (organizations) with a database per tenant design. Authentication is handled by ...
3
votes
3
answers
1k
views
Avoiding infinite loops in SOA / Enterprise Integration messaging
Thinking within a Service Oriented Architecture / Microservices / Enterprise Integration framework how does one avoid infinite loops when publishing messages between systems, especially when one has ...
5
votes
2
answers
892
views
Monolith to microservices - Staging / UAT environments
In our organization we're looking to adopt a service oriented architecture where new requirements (that are natural bounded contexts) are being built as separate services that integrate into the main ...
1
vote
0
answers
220
views
Socket.io behind api gateway
So the architecture I am currently working with, we have an api-gateway that gets all the requests and publishes them to our Eventsystem/ or directly to our essential services(auth, etc). Now we want ...
0
votes
0
answers
52
views
Architecture to check for user properties in bulk?
We run an infrastructure in our organization, where a list of configs are provided and we check which config a given user satisfies.
For eg:
config_1 = {"a": 1, "b": 2, "c": 3}
config_2 = {"a": 1, "b"...
-2
votes
1
answer
1k
views
How to organize my controllers in projects in .Net API?
I'm working on a project that is a API with many controllers and modules. Which of the following is the best architectural practice to organizing my API controllers by dll (.NET 4.7 WebAPI)? Why?
...
5
votes
3
answers
685
views
How to ensure long-term enterprise software stability with changing frameworks / things going out of support?
I work for the in-house IT department of one of the largest companies in my country.
The infrastructure and software systems are heavily based on Oracle Database.
Most core business processes and ...