Content Delivery functionality introduced in Tridion Sites 10

The Tridion Sites 10 release introduces several functional changes to Content Delivery.

New caching mechanism
As from Tridion Sites 10, Content Delivery offers a new implementation of caching on the server, based on the JCache (JSR107) specification, as implemented in Apache Ignite. This new implementation, called embedded caching, replaces the old implementation using the Cache Channel Service and/or Java Messaging Service (JMS). Embedded caching is configurable in terms of caching nodes and clients.
For more information, refer to these topics:
Recommendations
As from Tridion Sites 10, the search query contains a recommend argument to find recommended content. The query can be written to make recommendations on the basis of an existing item ("Find me more content like this"), on the basis of a set of concepts ("Find me content with these properties"), or a combination of both.
For more information, refer to these topics:
Simplified microservice packaging
A number of improvements were made to package our microservices in line with Java Spring-based packaging best practices. Specifically:
  • The use of services\ folders is discontinued. Instead, all your custom items go in a new custom\ folder.
  • A number of settings that were, for example, only configurable on the command line, are now set in the application.properties file of the microservice.
  • The springprofilesactive placeholder, which was used by both the Content Service and the Content Deployer, is discontinued in favor of separate contentspringprofilesactive and deployerspringprofilesactive placeholders, so that both services can run in the same environment, each with their own spring.profiles.active setting.
  • The new cache feature is enabled or disabled in application.properties.
  • Semantic Content Model configuration is in application.properties.
  • OpenSearch configuration properties have been moved from the properties file search.properties into application.properties.
  • Similarly, properties from the properties file endpoint.properties have been moved into application.properties.
IQ Combined Service
Instead of the IQ Index Service, which existed prior to Tridion Sites 10, there is now an IQ Combined Service instead, which combines indexing and querying functionality.
Improved performance for Content Delivery database upgrades
As of Tridion Sites 10, the performance of upgrading a relational database for Content Delivery is much improved.
More robust security
A number of security issues revealed by a Veracode analysis led to significant security improvements. Also, a Tomcat Attack Vector was closed.