Tips and strategies about performance
We want to make high performing and scalable APIs easier. In a multi-tenant environment, however, there's a risk of 'noisy neighbours'. So, here's how we created fairness in the processing of customer jobs.
We're often asked how fast a website should be. Awesome question, we think! And one we’re happy to answer. But beware… The answer is a smidge complicated. Let's throw a few metrics at you 🤓
It's all 'bout the money. It's all 'bout the dum dum da da dum dum. If you were rocking it in the late 90s, you might remember this Meja lyric. Now, more than 20 years later, not much has changed. Well, maybe the dum dum da da dum dum, but it is, in fact, still all 'bout the money.
What is automatic cache invalidation – and why does it matter? Enterspeed's innovative approach to automatic cache invalidation is instrumental in maintaining data consistency and optimising performance for applications.
To ensure that every Enterspeed tenant and client is given equal processing time and resources in our Speed Layer, we developed Fair Processing. This means that no one can hog resources and cause delays for others.
A seismic shift from Growth focus towards Profit focus will provide significant challenges particularly for leadership. So says Toke Lund and Carsten Pingel, VP of Strategy & Commercial Excellence at Valtech.
Too often, the task of migrating to a newer CMS version lands on a marketer's table. But even though they're knee-deep in their company’s chosen CMS, the idea of migrating to a new version still sends shivers down their spines.
Applying Michael Porter to ecommerce? Really? 🤨 Toke Lund and Carsten Pingel (Valtech), got together and to co-author an article about the rapidly changing ecommerce industry 💡
For many years, middleware has played a crucial role in web development. It enables applications to operate smoothly and effectively to meet user demands. It acts as a bridge between the UI (frontend) and the backend services, handling tasks such as authentication, routing, and data processing. However, building and managing middleware isn’t always easy, especially when it comes to scalability, maintainability, and performance. Luckily, frameworks like Next.js have moved the needle regarding innovating what is possible with middleware and how easy it is to use. For instance, they have made it really easy to work together with Edge functions, making it possible to personalise content based on the user’s geolocation.
Understanding what we do is actually quite simple: High performance at scale with intelligent caching. But to make it more tangible than just a tagline, let’s break it down a bit.
A monolithic and outmoded digital architecture resulted in low performance and low flexibility in Danish Crown. Instead, they rethought their whole infrastructure to make it modern, flexible, and scalable.
Every developer has most likely bumped into the concept of caching at some point in their career. For some, it’s a vital instrument in their everyday work that helps their code to run as fast and cost-effective as possible. For others, they might only have worked with it that one time they activated “that cache plugin” on a client’s WordPress site.
They’re the big bogeys of online. We’re talking about the faceless hackers ready to compromise your infrastructure and exploit either technical or human liabilities, of course.
Time is relative. We have all heard this expression a million times before. Many years ago, some German dude went on and on about it, and even developed some theories about the same thing. But what does it actually mean? With the risk of going all “Neil deGrasse Tyson” and start answering questions that nobody has asked, we can circle back to the aforementioned German dude.
Even through rising inflation and security policy worries, the investment wheels keep on turning. But be aware not to overinvest or to prioritise investments that don’t push your organisation forward.
What is the difference between Digital Experience Composition and a Digital Experience Platform? For some they seem hard to differ. But using the terms synonymously is an unfortunate oversimplification.
One of the true powers of Enterspeed is the ability to ingest and merge data from multiple sources into a single cached response. This makes it way easier for clients to fetch and consume data – and just as important, it makes the response super-fast.🦸♀️
The MACH technology is buzzing and booming. If you’re in tech chances are that you’re dreaming of a MACH ecosystem, and perhaps even a certification. But not nearly all have the infrastructure it takes.
It can get expensive if you're forced to upgrade from Sitecore 8 and Umbraco 7, when they soon go End of Life💀 But not necessarily. By building a separate frontend and decoupling your data sources from the current solution, you can de-risk the version upgrade 👩🎓
When you compose a digital experience, it’s imperative that it doesn’t grow unmanageable. You need control. That’s what DXC does for you. It’s basically a conductor using its baton to master the data.
Going headless is not always the Holy Grail it’s so often proclaimed to be. Your tech stack doesn’t magically fall into order and your performance doesn’t miraculously boost up, just because you separate the frontend from the backend. But going headless is a great place to begin – and there are steps to take that’ll gain you the rest.
That's right, I said it. Making a fast website is super easy, barely an inconvenience. I've built a website that gets a perfect score in Google Lighthouse and that can be deployed right to the edge. It's built completely in a high-performant, battle-tested language that will last for ages.
It’s not really about what we think about the Speed Layer. Every day developers use Enterspeed, and their experiences are what matters. So, we asked Malthe Bjerregaard Petersen, Backend Developer.
To say that there are quite a few JS frameworks to choose from would properly be the understatement of the year. It seems like every few months a new, revolutionary framework enters the ecosystem with promises of unseen performance and/or ease of use. It's gotten to the point where we almost need a framework to choose our next framework (Yo Dawg). Although, as nice as it would be for a developer to be able to take a vacation and come back without having to learn yet another framework, we also kind of dig it.
There are plenty of great things to say about caching. There are plenty of issues to point out as well. We want to shake off the caching dust and challenge the fact that proxy caching seems to be the go-to solution.
Has building ordinary, single websites become monotonous for you? Do you need to let loose and just try something new for a bit? Well, you're in luck, we've got just the thing to spice up your developer life. In this article, we will show you how to build multiple different websites using just a single Umbraco instance as the CMS and a single Next.js as the frontend. And to get that sweet, sweet performance, we're also going to use Enterspeed as a speed layer to serve our content.
In a market where prices rise and growth falters, you need to keep in control of your expenses. Are you spending your money wisely?
IT infrastructure is seldom the result of perfect decisions that just keeps on working. In reality, most companies are dragging along legacy that they need to maintain simply to stay in business. The world isn't perfect – and neither is infrastructure. But that just makes it more fun 😎🕺
Spreadsheets. They are everywhere. Managers especially seem to love them, which is why the world properly would stop functioning without them. Like some twisted version of Murphy's law, it seems that anything that can fit into a spreadsheet eventually will end up in a spreadsheet
There's no doubt about it – Jamstack is here to stay. Since Matt Biilmann took the concept mainstream back in 2016, a whole ecosystem based upon this architecture has sprung up. Developers love the benefits a Jamstack architecture can bring to both the site itself and the workflow of the project.
Choosing between building or buying has significant impact on your infrastructural development project. To Global Equestrian Group the choice was easy enough – because why build when you can buy tested technology?
In April 2022 we did an Enterspeed+Umbraco tech webinar 📽️ On this page you'll find the webinar recording as well as a little extra goodies and info on how to get started on Enterspeed. Just in case you were wondering 😇
Let’s be honest. Synchronizing data between different development environments can be a hassle. You might even be doing it manually. But not anymore!
Going headless is without a doubt a top trend for publishing companies. And for good reason. Separating the data sources from the presentation layer provides developers with great freedom to create new web experiences.
Congratulations on your new headless website! Everybody is happy, right? No? Too often, content editors are left with a complex experience in the headless architecture. But don’t fret. In this blog post, you can read how you enable your editors to preview content on your Umbraco headless website using Enterspeed.
What are the 10 battle zones that companies need to face to stay competitive once the Corona tailwind fades? Are you succeeding because you’re good? Or just lucky? Over the past year and a half, almost all eCommerce companies, retailers, and brands playing in the eCommerce space have experienced extraordinary growth and increasing profitability.
Most mature companies stuck on legacy architecture are overwhelmed by the digital and technical dept they have in front of them. Many have invested heavily in an eCommerce or similar solution 5(ish) years ago and are now looking at an old system landscape that is rigid, complex, and expensive to maintain.
Enterspeed represents the A in Jamstack. Our Enterspeed Headless Hub as the integration layer is the perfect match to your Jamstack architecture. The Jamstack architecture refers to JavaScript, APIs, and markup. The core principles of Jamstack are pre-rendering and decoupling. The common theme for pre-rendering and decoupling is speed – speed and agility are both the DNA of Jamstack and Enterspeed.
Enterspeed represents the A in Jamstack. Our Speed Layer is the perfect match to your Jamstack architecture. The Jamstack architecture refers to JavaScript, APIs, and markup. The core principles of Jamstack are pre-rendering and decoupling. The common theme for pre-rendering and decoupling is speed – speed and agility are both the DNA of Jamstack and Enterspeed.
Many of the organisations of today are digitally mature and have spent the last decade or more creating and curating a vast amount of digital content. The investment in content is likely much larger than the investment in technology – and good content always outlives IT. Let’s see if we can breathe some new life into this investment.
Performance is essential to the user experience and can have a tremendous impact on your success – that’s the premise for us at Enterspeed. This post will not provide concrete answers on how you achieve perfect performance. Instead, our aim is to have you begin thinking critically about the technical challenges and opportunities you have in front of you.
We have all tried it: if you do not update your software accordingly, then you will lose either support or you get an insecure setup. This is not a big problem if you remain standard and/or are only updating apps. But for large enterprises, sitting with customised platforms and codebases keeping up with the update curve is expensive, cumbersome, and time-consuming.
In a highly volatile world, you need to be agile – at least, that is what we have learned during the corona crisis. Actually, this is what Charles Darwin tried to say to us almost 200 years ago: “it is not the strongest of the species that survive, nor the most intelligent, but the one most responsive to change.”
© 2020 - 2023 Enterspeed A/S. All rights reserved.
Made with ❤️ and ☕ in Denmark.