iTnews
  • Home
  • News
  • Technology
  • Software

Why Domain is 'driving a bulldozer' into its .NET website

By Allie Coyne on Apr 4, 2017 11:45AM
Why Domain is 'driving a bulldozer' into its .NET website

Rebuilding core components into microservices.

Domain is “attacking the core” of its .NET-based website in order to rebuild it with a microservices architecture and more modern front and back-end technologies.

The real estate listing site moved its entire infrastructure into the AWS public cloud in 2015, shutting down more than 200 servers in the process.

The DevOps darling threw itself in headfirst, adopting as-a-service for software and platforms as well as infrastructure.

But where it has since moved to more modern front-end technologies for newer parts of the website like its ‘find an agent’ function, the core components - such as its homepage, listings and search results - are still largely powered by a .NET application and SQL Server.

“We basically decided it was time to attack that core and smash it really hard,” Domain CTO Mark Cohen told iTnews.

His team has already been developing some new features in the open source React JavaScript front-end framework and Node.js back-end, and decided to scale that up significantly. Other tools the team is using so far include Browserify, SASS, and ES6.

“The aim is to go to microservices and microsites for the whole thing,” Cohen said.

“Instead of chipping away at the edges we’re driving a bulldozer into the big rock that’s left.”

There’s around 100 microservices already running, which puts the team around a quarter of the way through the effort - alongside rewriting the core Domain website, it's making all its new components reusable across its other web properties.

“Imagine if a single prop change can set the brand colours, or switch between which component to render, or even result in local cached data being used over a JSON AJAX request. That's what we're working towards,” Domain said in a job ad.

But it’s not standardising on any one technology, instead opting to let its developers select their favoured tools.

“We’ve discovered that people that know a lot of different languages are the best developers. We’re not prescribing anything, but we also don’t want to end up with a lot of different languages,” Cohen said.

“We’re asking the guys to use more diverse technology, but we’re not going to say use whatever you want.”

Languages will be adopted for components that best suit their attributes - Google’s Go language, for example, might be used in a service that needs to scale massively given it's better at preventing memory leaks, Cohen said.

“Different microservices lend themselves to different environments.”

The side benefit this approach has is the more the team rewrites Domain into microservices, “the better we get at continuous integration and continuous deployment”.

Cohen’s team is releasing changes into production once or twice an hour now; two years ago that figure was once every three weeks.

Serverless future

Cohen sees the microservices overhaul as an “interstitial architecture, not the final destination”.

That future, he says, is a serverless one.

Serverless compute - like AWS’ Lambda, the platform Domain is eyeing off - allows customers to pay only for the time they need for their code to execute, rather than for server instances.

It takes away the traditional scability, availability, and security concerns of the infrastructure server layer so developers can focus solely on building their application without worrying about deployment.

It's a key enabler for microservices-based applications for this reason, and it's why Cohen sees his new environment as a “stepping stone” to a serverless state.

“The logical architecture stays the same, but the physical architecture changes,” he said.

Got a news tip for our journalists? Share it with us anonymously here.
Copyright © iTnews.com.au . All rights reserved.
Tags:
domainmediaitnetnodejsreactserverlesssoftware

Partner Content

Why Genworth Australia embraced low-code software development
Promoted Content Why Genworth Australia embraced low-code software development
"We're seeing some good policy put in place, but that's the exception"
Partner Content "We're seeing some good policy put in place, but that's the exception"
Security: Understanding the fundamentals of governance, risk & compliance
Promoted Content Security: Understanding the fundamentals of governance, risk & compliance
Security "mindset shift" needed to protect organisations
Promoted Content Security "mindset shift" needed to protect organisations

Sponsored Whitepapers

Extracting the value of data using Unified Observability
Extracting the value of data using Unified Observability
Planning before the breach: You can’t protect what you can’t see
Planning before the breach: You can’t protect what you can’t see
Beyond FTP: Securing and Managing File Transfers
Beyond FTP: Securing and Managing File Transfers
NextGen Security Operations: A Roadmap for the Future
NextGen Security Operations: A Roadmap for the Future
Video: Watch Juniper talk about its Aston Martin partnership
Video: Watch Juniper talk about its Aston Martin partnership

Events

  • Micro Focus Information Management & Governance (IM&G) Forum 2022
  • CRN Channel Meets: CyberSecurity Live Event
  • IoT Insights: Secure By Design for manufacturing
  • Cyber Security for Government Summit
By Allie Coyne
Apr 4 2017
11:45AM
0 Comments

Related Articles

  • ATO taps Sitecore for digital experience platform
  • Domain acquires Insight Data Solutions for up to $159 million
  • Collins Foods puts IT focus on security controls, cloud services
  • Origin Energy goes public with bug bounty program
Share on Twitter Share on Facebook Share on LinkedIn Share on Whatsapp Email A Friend

Most Read Articles

Qantas calls time on IBM, Fujitsu in tech modernisation

Qantas calls time on IBM, Fujitsu in tech modernisation

Service NSW hits digital services goal two years early

Service NSW hits digital services goal two years early

NBN Co taking orders for 'non-premises' connections

NBN Co taking orders for 'non-premises' connections

NSW Police scores $100m to connect body-cams to firearms, tasers

NSW Police scores $100m to connect body-cams to firearms, tasers

Digital Nation

Crypto experts optimistic about future of Bitcoin: Block
Crypto experts optimistic about future of Bitcoin: Block
Integrity, ethics and board decisions in the digital age
Integrity, ethics and board decisions in the digital age
COVER STORY: Operationalising net zero through the power of IoT
COVER STORY: Operationalising net zero through the power of IoT
IBM global chief data officer on the rise of the number crunchers
IBM global chief data officer on the rise of the number crunchers
The security threat of quantum computing
The security threat of quantum computing
All rights reserved. This material may not be published, broadcast, rewritten or redistributed in any form without prior authorisation.
Your use of this website constitutes acceptance of nextmedia's Privacy Policy and Terms & Conditions.