Monthly Archives: October 2016

Linux Graceful Service Shutdown Techniques

When doing server upgrades with multiple servers, the ideal way is to: 1. take one instance out of the pool 2. drain connections on it 3. upgrade it 4. put it back into the pool 5. back to #1. The … Continue reading

Posted in API Programming, Business, Cloud, Java, Linux, Microservices, Open Source, Tech | Leave a comment

Solving Java GC Pause Outages in Production

Just thinking about how to configure HAProxy with two backend Java servers to be HA, despite GC pauses. Java programs pause periodically to recycle temporary variables, known as garbage collection (GC). This is called a “GC Pause.” The description “Stop … Continue reading

Posted in Cassandra, GC Pauses, Java, Microservices, Open Source, Oracle, REST API Programming, Tech | Tagged | Leave a comment

I found jMeter, however, really easy to use.

So, let me get this straight … Java is not safe for use in servers because of GC pauses. And it’s not safe for use in clients because of GC pauses. Doesn’t leave much left! 🙂 Thanks to Greg Lindahl, … Continue reading

Posted in API Programming, Conferences, GC Pauses, Java, Open Source, Tech | Leave a comment

REST API Client Computer Languages and Frameworks Survey

I recently wrote REST API client programs in several programming languages as a subproject of my Perl REST API Framework, and had some surprises, both good and bad. I would have gladly just linked to somebody else’s sample clients, but … Continue reading

Posted in API Programming, Java, Linux, Microservices, Open Source, REST API Programming, Tech | Leave a comment

PagerDuty Summit Conference 2016 SF

I went to the complimentary PagerDuty Summit Sept. 13 on Market Street in SF. The well-organized conference format was 2 tracks downstairs, with breaks and a small expo area upstairs. Andrew Fong of Dropbox had a very good talk on … Continue reading

Posted in Conferences, Tech | Leave a comment