Ready to submit your first article to DZone? We'll guide you through the various features of our article editor tool to make the process as easy as possible.
Learn how you can mix SchemaRouter and ReadWriteSplit to have a robust solution for sharding databases among a number of sharding servers without changing app code.
In most cases, writing your own database is a bad idea. Luckily, there are some when it's not and there's no risk. If that's your case, take the chance; it's lots of fun!
Apache Spark is an in-memory distributed data processing engine and YARN is a cluster management technology. Learn how to use them effectively to manage your big data.
The Gang of Four were instrumental in solidifying the classic Java design patterns, but has their usefulness fallen off in a world with microservices and frameworks?
Knowing what makes a great data engineer is a critical first step towards identifying and onboarding the right data engineers to make your enterprise succeed.
When it comes to sharding MySQL clusters, significant challenges can be faced. Take a look at some of them, how to address them, and why they're worth overcoming.
Pair programming leads to fewer mistakes, higher efficiency, and opens up knowledge sharing. Let's look at the advantages and challenges of pair programming.
Microservices' benefits come with added complexity among the dependencies. Fortunately, linkerd's per-request routing can help stage microservices to make sure they work.