Skip to content

issues Search Results · repo:iluwatar/java-design-patterns language:Java

Filter by

956 results
 (91 ms)

956 results

iniluwatar/java-design-patterns (press backspace or delete to remove)

https://medium.com/design-microservices-architecture-with-patterns/outbox-pattern-for-microservices-architectures-1b8648dfaa27
  • iluwatar
  • Opened 
    on Apr 14
  • #3250

Description Backpressure is a mechanism used in reactive or streaming systems to prevent overwhelm by controlling the flow of data from producers to consumers. When a consumer cannot process data quickly ...
epic: pattern
type: feature
  • iluwatar
  • 1
  • Opened 
    on Mar 30
  • #3233

Description The Actor Model is a concurrency paradigm in which independent “actors” encapsulate state and behavior, interacting solely through asynchronous message passing. This approach avoids shared ...
epic: pattern
type: feature
  • iluwatar
  • 3
  • Opened 
    on Mar 30
  • #3232

Description Onion Architecture is an architectural style that places the domain model (business logic) at the center, surrounded by layers (or “rings”) of application services, and infrastructure or external ...
epic: pattern
type: feature
  • iluwatar
  • 4
  • Opened 
    on Mar 30
  • #3231

Description Clean Architecture is an architectural style proposed by Robert C. Martin (Uncle Bob) that organizes code in concentric layers, with the application s core business logic (entities and use ...
epic: pattern
type: feature
  • iluwatar
  • 1
  • Opened 
    on Mar 30
  • #3230

Description The Microservices Load Shedding pattern ensures a system gracefully handles overload situations by rejecting or shedding excess requests once it hits a predefined capacity limit. By proactively ...
epic: pattern
type: feature
  • iluwatar
  • 1
  • Opened 
    on Mar 30
  • #3229

Description The Microservices Bulkhead pattern isolates critical system resources for each service or component so that failures or heavy load in one part of the system don’t cascade and degrade the entire ...
epic: pattern
info: help wanted
type: feature
  • iluwatar
  • Opened 
    on Mar 30
  • #3228

Description The Fork/Join pattern is a concurrency design approach that splits (“forks”) a large task into multiple smaller subtasks, processes these subtasks in parallel, and then recombines (“joins”) ...
epic: pattern
type: feature
  • iluwatar
  • 1
  • Opened 
    on Mar 30
  • #3227

Description The Thread-Pool Executor is a concurrency design pattern that maintains a pool of worker threads to process tasks. Rather than creating a new thread each time a task is submitted, the pattern ...
epic: pattern
type: feature
  • iluwatar
  • 1
  • Opened 
    on Mar 30
  • #3226

Description Thread-Specific Storage is a concurrency design pattern where each thread retains its own instance of a shared object, typically achieved using ThreadLocal T in Java. By isolating data to ...
epic: pattern
info: help wanted
type: feature
  • iluwatar
  • Opened 
    on Mar 30
  • #3225
Issue origami icon

Learn how you can use GitHub Issues to plan and track your work.

Save views for sprints, backlogs, teams, or releases. Rank, sort, and filter issues to suit the occasion. The possibilities are endless.Learn more about GitHub Issues
ProTip! 
Press the
/
key to activate the search input again and adjust your query.
Issue origami icon

Learn how you can use GitHub Issues to plan and track your work.

Save views for sprints, backlogs, teams, or releases. Rank, sort, and filter issues to suit the occasion. The possibilities are endless.Learn more about GitHub Issues
ProTip! 
Press the
/
key to activate the search input again and adjust your query.
Issue search results · GitHub