{"id":28763873,"url":"https://github.com/cockroachdb/architectural-simplification","last_synced_at":"2025-06-17T09:10:41.379Z","repository":{"id":240642857,"uuid":"785513143","full_name":"cockroachdb/architectural-simplification","owner":"cockroachdb","description":"A collection of architectural simplification patterns with example applications","archived":false,"fork":false,"pushed_at":"2024-09-25T07:10:11.000Z","size":563,"stargazers_count":4,"open_issues_count":0,"forks_count":0,"subscribers_count":51,"default_branch":"main","last_synced_at":"2025-06-13T14:02:29.526Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/cockroachdb.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-04-12T03:07:30.000Z","updated_at":"2025-05-11T01:15:56.000Z","dependencies_parsed_at":null,"dependency_job_id":"3b713419-cab0-4712-9df8-342cc43b13ba","html_url":"https://github.com/cockroachdb/architectural-simplification","commit_stats":null,"previous_names":["cockroachdb/architectural-simplification"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/cockroachdb/architectural-simplification","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cockroachdb%2Farchitectural-simplification","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cockroachdb%2Farchitectural-simplification/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cockroachdb%2Farchitectural-simplification/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cockroachdb%2Farchitectural-simplification/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/cockroachdb","download_url":"https://codeload.github.com/cockroachdb/architectural-simplification/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cockroachdb%2Farchitectural-simplification/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":260326793,"owners_count":22992388,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-06-17T09:10:40.004Z","updated_at":"2025-06-17T09:10:41.365Z","avatar_url":"https://github.com/cockroachdb.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# architecture-simplification\nCode samples to accompany the Architecture Simplification project\n\n### Resources\n\n**YouTube Playlist**\n\n[![Watch the video](assets/playlist-cover.png)](https://www.youtube.com/playlist?list=PL_QaflmEF2e9Dgiw8lW-Z8jq7TNDNy_3V)\n\n**Watch the webinar**\n\n[![Watch the video](assets/webinar-cover.png)](https://www.cockroachlabs.com/webinars/how-to-simplify-your-architecture)\n\n* Visit the landing page: https://www.cockroachlabs.com/architectural-simplification\n\n### Table of Contents\n\n##### 001_fragile_data_integrations\n* [business_transactions](001_fragile_data_integrations/business_transactions/steps.md)\n* [cdc](001_fragile_data_integrations/cdc/steps.md)\n* [edge_computing](001_fragile_data_integrations/edge_computing/steps.md)\n* [etl](001_fragile_data_integrations/etl/steps.md)\n* [polling_clients](001_fragile_data_integrations/polling_clients/steps.md)\n* [purging_data](001_fragile_data_integrations/purging_data/steps.md)\n* [queue_coherence](001_fragile_data_integrations/queue_coherence/steps.md)\n\n##### 002_hyper_specialized_dbs\n* [data_fragmentation](002_hyper_specialized_dbs/data_fragmentation/steps.md)\n* [dual_write](002_hyper_specialized_dbs/dual_write/steps.md)\n\n##### 003_failover_region\n* [database_migration](003_failover_region/database_migration/steps.md)\n* [database_upgrades](003_failover_region/database_upgrades/steps.md)\n* [horizontal_scaling](003_failover_region/horizontal_scaling/steps.md)\n* [predictable_failover_latency](003_failover_region/predictable_failover_latency/steps.md)\n\n##### 004_unecessary_caching_tier\n* [cache_coherence](004_unecessary_caching_tier/cache_coherence/steps.md)\n* [read_performance](004_unecessary_caching_tier/read_performance/steps.md)\n\n##### 005_unnecessary_dw_workloads\n* [analytics_in_cockroachdb](005_unnecessary_dw_workloads/analytics_in_cockroachdb/steps.md)\n* [triplicating_data](005_unnecessary_dw_workloads/triplicating_data/steps.md)\n\n##### 006_app_silos\n* [multi_instance_architecture](006_app_silos/multi_instance_architecture/steps.md)\n\n### Dependencies\n\nThe following dependencies will allow you to run all of the examples\n\n##### Major dependencies\n\n* [CockroachDB](https://www.cockroachlabs.com/docs/stable/install-cockroachdb.html) - the runnable binary to launch different kinds of clusters\n* [Postgres](https://www.postgresql.org/download) - For its `psql` CLI\n* [cqlsh](https://docs.datastax.com/en/dse/6.8/docs/installing/cqlsh.html) - The Cassandra CQL shell\n* [gcloud](https://cloud.google.com/sdk/gcloud) - The Google Cloud CLI\n* [bq](https://cloud.google.com/bigquery/docs/bq-command-line-tool) - The BigQuery CLI tool\n* [Go](https://go.dev/dl) - The Go programming lanaguage\n* [Python](https://www.python.org/downloads) - The Python programming language\n* [k6](https://k6.io) - To run load tests\n* [Docker](https://rancherdesktop.io) - The Docker runtime (I'm using Rancher Desktop)\n* [Kubernetes](https://k3d.io/v5.6.0) - Local Kubernetes clusters (I'm using k3d)\n* [Terraform](https://developer.hashicorp.com/terraform/install) - The IaC tool for creating cloud infrastructure\n* [kubectl](https://kubernetes.io/docs/tasks/tools) - A CLI for interating with Kubernetes\n* [kafkactl](https://github.com/deviceinsight/kafkactl) - A CLI for interacting with Kafka\n\n\n##### Minor dependenties\n\n* [make](https://www.gnu.org/software/make) - the GNU Make tool\n* [dg](https://github.com/codingconcepts/dg) - a simple data generator\n* [dp](https://github.com/codingconcepts/dp) - a simple dynamic proxy\n* [dw](https://github.com/codingconcepts/dw) - a simple app that waits for a database to become available\n* [see](https://github.com/codingconcepts/see) - a simple cross-platform version of the `watch` command","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcockroachdb%2Farchitectural-simplification","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcockroachdb%2Farchitectural-simplification","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcockroachdb%2Farchitectural-simplification/lists"}