How Tencent PCG Uses Apache Kafka to Handle 10 Trillion+ Messages Per Day – This very interesting article discusses how Tencent uses Apache Kafka as a gigantic, real-time, multi-tenant pub/sub system to process hundreds of Gb/s of data and 10 trillion+ messages per day.
Micro optimizations in Java. String.equals() – Dmytro Dumanskiy is writing a series of articles dedicated to Java micro optimizations. Small, almost invisible, tiny changes within popular Java code constructions that improve the performance of your code.
Part 2 of: Micro optimizations in Java – String.equalsIgnoreCase() – Some simple, but powerful changes you can make to the code you write everyday.
Micro optimizations in Java. Good, nice and slow Enum – Reviewing the performance downsides of the important and ever present “Enum” and makes some suggestions with benchmarks to improve performance.
Deconstructing Kubernetes Networking – A very interesting and entertaining blog from Emanuel Evans on “Deconstructing Kubernetes Networking”. Setting up an basic Kubernetes cluster with one node. Then going a step further to multi-node.
QuakeKube – More proof that Kubernetes makes everything better. QuakeKube is a Kubernetes-ified version of QuakeJS that runs a dedicated Quake3 server in a Kubernetes Deployment, and then allow clients to connect via QuakeJS in the browser.
51 Best Tools for Small Businesses in 2020 – A huge guide of amazing (Free or Inexpensive) software useful for small business in 2020!
How to write your own Maven plugins – In this excellent article, Arjan Tijms shows how creating custom plugins for the Maven build tool is probably easier than you might think.
“Cloud-like” Infrastructure at Home – Part 1: LoadBalancers on the Metal – Calum MacRae outlines how he achieved “Cloud-like” application deployments on personal servers.
Taking the Open Service Mesh for a test drive – In this article, Nills Franssens looks at the open service mesh. OSM is a new service mesh, using envoy proxies and follows the SMI-spec completely. He deploys a demo application, and a few policies.
Arquillian for Java EE testing – Jeroen Steenbeeke gives a brief introduction into using Arquillian. Arquillian, at its core, is a testing framework that allows JUnit tests to be run on Java EE application servers.
Factorio and Software Engineering – A fun comparison between the popular game “Factorio” and Software Engineering. If you work in Tech you already know at least a few people who have been addicted to this game.
Spring Boot or Jakarta EE – What’s Better? – Ralph Soika discusses his views between Spring Boot & Jakarta EE and why one should keep an open mind to choosing their tools.
Introducing Domain-Oriented Microservices Architecture – “Our goal with DOMA is to provide a way forward for organizations that want to reduce overall system complexity while maintaining the flexibility associated with microservice architectures.” – Uber Engineer, Adam Gluck
Maven Update Dependencies Automatically – In this post Rhys Arkins explains how to use modern tooling & automation to keep your Maven dependencies updated.
Seeing Register Allocation Working in Java – Register allocation may seem like a complex concept, but in this short post Chris Seaton shows how you can relate the original Java code first to the theory, then to how the compiler sees it & then to the resulting machine code.
The Kubernetes Handbook – By Farhan Hasin Chowdhury – This excellent resource from Free Code Camp will help you to: Get a solid understanding of the fundamentals, create and manage Kubernetes clusters, deploy an application to a Kubernetes cluster.
Minimal self-contained examples of standard Kubernetes features and patterns in YAML – A reference repository of YAML with canonical and as-simple-as-possible demonstrations of kubernetes functionality and features.
Developing a Simple Web Service with Jakarta EE 8 – In this post, Josh Juneau creates example web service application. Starting with the Jakarta EE starter project and then opening & developing within Apache NetBeans 12 and deploying to Payara Micro.
The Java Version Almanac: Collection of information about the history and future of Java. Created by Java Champions Marc R. Hoffmann and Cay Horstmann. A very useful centralised hub of info!
What You Need to Know About the Jakarta EE 9 General Availability Release – Steve Millidge, summarises everything you need to know about the Jakarta EE 9 full release — how you can help finalise the release, Java release priorities, namespace change roadmaps, and how to start sharing your ideas for Jakarta EE 10.
How To Write Unmaintainable Code – This tongue in cheek article by Roedy Green, humorously explores how you can improve the maintainability of your code. Either that or he just wants to see the world burn.
Comic Of The Month