Hexagonal architecture or ports and adaptors as it is sometimes called, is a design pattern applied to software applications that attempts to separate core functionality and business rules, often called the domain model, from the interfaces used to interact with this code. These interfaces could be a web page or the command line used for user interaction; alternatively an interface could be to interact with other code or software like a REST API or a suite of automated tests. The important concept being that the core domain model is separated and therefore, with its integrity preserved, its value and longevity should benefit. Ian Cooper has written and talked at length about hexagonal architecture and visited Agile Yorkshire to take a deep dive into the topic and share his insight and experience.
This is why NewRedo are so proud to have sponsored Legal Tech in Leeds Hackathon
Discover MoreSolomon Hykes is probably most famous for being the founder and former CTO of Docker. Docker revolutionised the way we package, run and distribute server applications, so when Hykes starts a new venture, it's worth checking out.
Discover MoreI recently set up a Terraform project which I wanted to run on a regular schedule. There are a number of ways to achieve this, but I decided to package the project as a Lambda function and schedule it with…
Discover More