Published Nov 12, 2019

Episode 388: Bob Kepford on Decoupled Content Management Systems

Bob Kepford delves into the transformative world of decoupled content management systems, examining the balance of flexibility and complexity in microservices, the pivotal role of JavaScript-driven front-end technologies, and the industry shift towards using GraphQL and REST for modern content management. Discover the benefits and challenges of adopting decoupled architectures that promise scalability and organizational adaptability.
Episode Highlights
Software Engineering Radio - the podcast for professional software developers logo

Popular Clips

Episode Highlights

  • Microservices

    Microservices architecture plays a crucial role in decoupled content management systems (CMS), offering flexibility and scalability. highlights the influence of Martin Fowler's insights on microservices, emphasizing the importance of balancing complexity and maintainability 1. He notes that while decoupling can provide more options, it's essential to avoid over-decoupling, which can lead to unnecessary complexity 1. Kepford explains, "If your systems are decoupled, you just have a lot more options there because you can change your front end without having to change your back end" 2.

       

    CMS Trade-offs

    Choosing between coupled and decoupled CMS involves weighing various trade-offs. discusses how the decision often depends on the organization's size, team expertise, and content distribution needs 3. He suggests that while decoupled systems offer more flexibility, they may not be necessary for simpler projects 2. "The use case is what matters the most. Like what are your goals, what are your priorities?" Kepford remarks, highlighting the importance of aligning CMS choices with specific project requirements 2.

Related Episodes