Thursday October 27, 2016
First-Class Citizen IPv6
We are participating in the push towards the new (actually quite old) IP protocol (IPv6) – that’s why our internal infrastructure has been running on IPv6-only communication since June 2016.
If we want to implement something new in our current stack, we have to make sure that the service, framework – you name it – has full IPv6 support. If it doesn’t, it can be discarded right away.
This is because the lack of IPv6 support can be treated as a bug which has to be fixed. There is absolutely no reason to write an application on whiteboard without including IPv6 support at the planning phase. There can be no excuses at all, especially for open-source projects.
As described above, all the internal communication between services uses the IPv6 protocol, except for only one that lacks support for it.
We are big fans of ProxySQL, but prior to version 1.3.0, ProxySQL lacked IPv6 suppport. So why don’t we try to fix this bug and push it to the world?
- Contribution to open-source projects is very motivating because you allow people around the world to reuse what you have created.
- Sometimes you have to dedicate your personal time (after workhours) to contribute to outside projects, but it’s fun.
- You improve your skills when contributing to open-source projects.