aboudi.hashnode.dev饾悓饾悮饾悽饾惂饾惌饾悮饾悽饾惂饾悽饾惂饾悹 饾悁饾惈饾悳饾悺饾悽饾惌饾悶饾悳饾惌饾惍饾惈饾悮饾惀 饾悎饾惂饾惌饾悶饾悹饾惈饾悽饾惌饾惒Architectural drift is a form of architectural regression often caused by inappropriate evolution that leads to the loss of characteristics that were once met. As architectures grow in size and complexity, it becomes more and more difficult to predic...Apr 22, 2023路2 min read
aboudi.hashnode.dev饾悘饾惈饾惃饾惌饾悶饾悳饾惌饾悽饾惂饾悹 饾悞饾悶饾惂饾惉饾悽饾惌饾悽饾惎饾悶 饾悆饾悮饾惌饾悮 饾悽饾惂 饾悜饾悶饾惀饾悮饾惌饾悽饾惃饾惂饾悮饾惀 饾悆饾悮饾惌饾悮饾悰饾悮饾惉饾悶饾惉Traditional approaches exist to protecting sensitive data held within tables of relational databases, such approaches include the utilisation of: 饾悇饾惂饾悳饾惈饾惒饾惄饾惌饾悽饾惃饾惂: Sensitive information can be stored in an encrypted form whereby underlying appl...Apr 15, 2023路2 min read
aboudi.hashnode.dev饾悓饾悶饾惉饾惉饾悮饾悹饾悶 饾悙饾惍饾悶饾惍饾悶饾悽饾惂饾悹 饾悘饾悮饾惌饾惌饾悶饾惈饾惂饾惉Message queues allow for asynchronous communication between services in a decoupled manner, and aid in addressing architectural concerns such as durability, reliability and availability. There are many ways in which message queues can be utilised w...Apr 8, 2023路3 min read
aboudi.hashnode.dev饾悅饾悺饾悮饾惀饾惀饾悶饾惂饾悹饾悶饾惉 饾惃饾悷 饾悆饾悽饾惉饾惌饾惈饾悽饾悰饾惍饾惌饾悶d 饾悆饾悮饾惌饾悮 饾悞饾惌饾惃饾惈饾悶饾惉The need for distributed data storage, I.e. replicated data across multiple machines arises to address problems in performance scalability and reliability: 饾悞饾悳饾悮饾惀饾悮饾悰饾悽饾惀饾悽饾惌饾惒: In certain cases, scaling one layer of architecture may not do much mo...Apr 2, 2023路3 min read
aboudi.hashnode.dev饾悞饾惍饾惁饾惁饾悮饾惈饾悽饾惉饾悽饾惂饾悹 饾悇饾惎饾悶饾惂饾惌-饾悆饾惈饾悽饾惎饾悶饾惂 饾悁饾惈饾悳饾悺饾悽饾惌饾悶饾悳饾惌饾惍饾惈饾悶An event-driven architecture is a distributed architecture comprising individually deployable components, each component acting as an event processor. Topologies within event-driven architectures determine how event processor communication takes pl...Mar 4, 2023路2 min read