目前比较常用的分布式系统的设计,HDFS 或者 GFS(分布式文件系统)、Kafka 和 Pulsar(分布式消息队列),Redis Cluster 和 Codis(分布式缓存),MySQL 的分库分表(传统关系型数据库的分布式方案),MongoDB 的 Replica Set 和 Sharing 机制集以及去中心化的 Cassandra(NoSQL 数据库),中心化的 TiDB 和去中心化的 CockroachDB(NewSQL)
每秒处理10万高并发订单的某集团支付系统架构分享
分布式系统中的死锁处理
分布式系统常用技术栈
- nginx, rpc, zookeeper, 消息中间件(jms, activeMq,rabbitMq,rocketMq), NoSQL(redis, mongodb)
分布式系统基础总结
一 、分布式常用技术
-
- 分布式系统的架构体系
基于对象的体系机构
面向服务的架构(SOA)
REST风格的架构
微服务架构(MSA)
容器技术
Serverless架构
-
- 分布式消息服务
Apache ActiveMQ
RabbitMQ
RocketMQ
Apache Kafka
- 3.分布式计算
MapReduce
Apache Hadoop
Apache Spark
Apache Mesos
- 4.分布式存储
Bigtable
Apache HBase
Apache Cassandra
Memcached
Redis
MongoDB
- 5.分布式监控
Nagios
Zabbix
Consul
Zookeeper
- 6.分布式的版本控制
Bazaar
Mercurial
Git
- 7.RESTfulAPI、微- 服务及容器技术
Jersey
Spring boot
Docker
二、微服务
项目管理敏捷开发scrum和Kanban有什么区别?
- 微服务架构的实现
- 微服务架构技术栈