Hazelcast is hands down a great caching tool when it comes to a JVM based application. If you use Amazon Web Services, Hazelcast integrates wonderfully.
Functional testing focuses on testing the interface of the application to ensure that all user requirements for a properly working application are met.
When putting a system together, you need to decide whether you're going to keep the code in one repository or split it across multiple repos. Here's some insight.
DataWeave is a powerful transformation language introduced with Mule Enterprise Edition 3.7. It allows you to transform data from one format to another and supports CSV, XML, JSON, Flat/Fixed Width (v3.8+) & Java. You can look at these DataWeave Examples to see it in action.
Sure, logging is hard for lumberjacks, but why does it have to be so hard for developers? How does ELK stack up when it comes to easing the pain of your log analysis?
We all know the big goal is low coupling and high cohesion. But if asked to, could you write down what smells you would see to identify tightly coupled code?