chaosmonkey
pg_easy_replicate
chaosmonkey | pg_easy_replicate | |
---|---|---|
22 | 11 | |
14,560 | 834 | |
0.9% | - | |
2.0 | 8.7 | |
5 months ago | 2 days ago | |
Go | Ruby | |
Apache License 2.0 | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
chaosmonkey
-
Zero Downtime Postgres Upgrades
Never saw this communicated by Google, but Netflix is the company I have in mind for doing that: https://github.com/Netflix/chaosmonkey
-
Introduction to Chaos Engineering
In 2010 Netflix developed a tool called "Chaos Monkey", whose goal was to randomly take down compute services (such as virtual machines or containers), part of the Netflix production environment, and test the impact on the overall Netflix service experience. In 2011 Netflix released a toolset called "The Simian Army", which added more capabilities to the Chaos Monkey, from reliability, security, and resiliency (i.e., Chaos Kong which simulates an entire AWS region going down). In 2012, Chaos Monkey became an open-source project (under Apache 2.0 license). In 2016, a company called Gremlin released the first "Failure-as-a-Service" platform. In 2017, the LitmusChaos project was announced, which provides chaos jobs in Kubernetes. In 2019, Alibaba Cloud announced ChaosBlade, an open-source Chaos Engineering tool. In 2020, Chaos Mesh 1.0 was announced as generally available, an open-source cloud-native chaos engineering platform. In 2021, AWS announced the general availability of AWS Fault Injection Simulator, a fully managed service to run controlled experiments.
- Pour one out for the Netflix admins right now
- [URGENT] Netflix Engineer Needs Help Scaling Kubernetes Deployment or I'm Toast!
-
Weird topic: Looking for ideas to make the sys admin job more competitive and inject some adrenaline
Have a look at it https://github.com/Netflix/chaosmonkey
- It Took Just Four Days From Elon Gleefully Admitting He’d Unplugged A Server Rack For Twitter To Have A Major Outage
-
Manager does a little code cleanup...
It’s kinda like Chaos Monkey except Elon is the chaos
- Discussion Thread
-
This perfect plan is based on a rather childish assumption that no one will fight back
they really did lmao
-
What's the dumbest thing you have done since working in IT?
Thanks, that was an interesting read. Chaos Monkey
pg_easy_replicate
-
Zero Downtime Postgres Upgrades
This is great! I wrote a tool that automates most of the things you came across. If you find it useful or would like to extend it with your feedback/ideas, I'd love to have them! Thanks for sharing
https://github.com/shayonj/pg_easy_replicate
- Minimal downtime major PostgreSQL version upgrades with pg_easy_replicate
-
Zero downtime major PostgreSQL upgrades with pg_easy_replicate
These are great shouts! Thank you so much for sharing. One of the operations I ran with this was ~500GB and yeah it takes a few hours to catchup. For us, it wasn't an issue, especially also since we were on AWS Aurora. However, that said, I can totally see it being not feasible on other database engine/systems. I considered the idea of dropping all the indices and re-creating it once the catch up is complete. I'd like pg_easy_replicate it to support that. It should make the initial COPY lot more swift. On a 200GB large DB it cut down down the total time by 90%.
Re: bi-directional replication, you read my mind :). https://github.com/shayonj/pg_easy_replicate/blob/8df94aa93f...
These two features are top of my list to support in pg_easy_replicate
- Show HN: Minimal downtime PostgreSQL upgrades with pg_easy_replicate
- Minimal Downtime Postgres Upgrades with Pg_easy_replicate
What are some alternatives?
litmus - Litmus helps SREs and developers practice chaos engineering in a Cloud-native way. Chaos experiments are published at the ChaosHub (https://hub.litmuschaos.io). Community notes is at https://hackmd.io/a4Zu_sH4TZGeih-xCimi3Q
spock - Multi-master Extension
chaos-mesh - A Chaos Engineering Platform for Kubernetes.
SearchCop - Search engine like fulltext query support for ActiveRecord
WLED - Control WS2812B and many more types of digital RGB LEDs with an ESP8266 or ESP32 over WiFi!
pg_party - ActiveRecord PostgreSQL Partitioning
litmus - A fast python HTTP server inspired by japronto written in rust.
flipper - 🐬 Beautiful, performant feature flags for Ruby.
room-assistant - Presence tracking and more for automation on the room-level
jsonb_accessor - Adds typed jsonb backed fields to your ActiveRecord models.
hyperion.ng - The successor to Hyperion aka Hyperion Next Generation
Scenic - Versioned database views for Rails