Commit Graph

575 Commits

Author SHA1 Message Date
yanglbme
a3ab26dca2 docs(project): update config, fix typo
Add .gitignore and .gitattribute
Fix typo
Update offer page
2018-12-21 19:53:45 +08:00
yanglbme
488cb742ed docs(project): update config, add offer page
See https://doocs.github.io/advanced-java/#/offer
2018-12-21 11:30:06 +08:00
yanglbme
6bf5dde1ab docs(index): update index and coverpage 2018-12-20 20:35:47 +08:00
yanglbme
034f92214c docs(img): change img path 2018-12-20 16:44:09 +08:00
yanglbme
ee383b1032 fix(docs): fix typo 2018-12-20 16:32:57 +08:00
yanglbme
4e8f0a6d36 docs(project): update project structure
See https://doocs.github.io/advanced-java/#/
2018-12-20 16:23:48 +08:00
yanglbme
8af6de3d1c fix(docs): fix typo 2018-12-06 14:26:47 +08:00
yanglbme
7b8ce84104 docs(es/mq): update doc description
更新文档知识点描述
2018-12-05 20:52:54 +08:00
yanglbme
929342d26b docs(mq): update
how-to-ensure-that-messages-are-not-repeatedly-consumed.md

修改保证消息不被重复消费的语言描述,更直观!
2018-12-05 17:08:48 +08:00
yanglbme
89158977f1 docs(es): add es-introduction.md
es介绍与核心概念说明
2018-12-04 17:01:34 +08:00
yanglbme
2988af85b1 docs(es): update es-write-query-search.md
ElasticSearch底层的lucene以及倒排索引
2018-12-03 19:02:41 +08:00
yanglbme
d8751a68e6 docs(es): add es-production-cluster.md
ElasticSearch生产集群的部署架构是什么?每个索引的数据量大概有多少?每个索引大概有多少个分片shard?
2018-12-03 11:07:47 +08:00
yanglbme
1a3daf6311 fix(docs): fix typo
修复Markdown语法错误
2018-12-03 09:51:46 +08:00
yanglbme
7fb067ea12 docs(es): add es-optimizing-query-performance.md
ElasticSearch在数据量很大(数十亿级别)时如何提高查询效率?
2018-12-02 22:53:20 +08:00
yanglbme
3eaa0ee2a4 docs(es): add es-write-query-search.md
ElasticSearch写入/查询数据的工作原理
2018-12-02 20:38:01 +08:00
yanglbme
b4114119a0 docs(es): add es-architecture.md
ElasticSearch分布式架构实现原理
2018-12-02 15:45:28 +08:00
yanglbme
6f8ea560ca docs(mq): add mq-design.md
如果让你写一个消息队列,该如何进行架构设计?
2018-12-02 10:17:44 +08:00
yanglbme
1febcae3d3 docs(mq): add mq-time-delay-and-expired-failure.md
如何解决消息队列的延时以及过期失效问题?消息队列满了以后该怎么处理?大量消息积压,如何解决?
2018-12-02 10:01:35 +08:00
yanglbme
0837db820c docs(architect): add e-commerce-website-detail-page-architecture.md
电商网站的商品详情页系统架构
2018-12-01 18:54:39 +08:00
yanglbme
14e4cc03a8 docs(hystrix): add hystrix-introduction.md
hystrix的相关介绍与设计原则
2018-12-01 16:49:52 +08:00
yanglbme
4d905626fe docs(mysql): add mysql-read-write-separation.md
MySQL如何实现读写分离?主从复制的原理是啥?如何解决主从同步的延时问题?
2018-12-01 11:19:34 +08:00
yanglbme
819cffbe66 docs(database): add database-shard-global-id-generate.md
分库分表之后,id主键如何处理?snowflake算法搞定
2018-11-30 22:52:53 +08:00
yanglbme
8354e4833a docs(database): add database-shard-dynamic-expand.md
如何设计可以动态扩容缩容的分库分表方案?
2018-11-30 21:08:53 +08:00
yanglbme
42167f90c6 docs(database): add database-shard-method.md
未分库分表的系统如何动态切换到分库分表上?
2018-11-30 19:49:50 +08:00
yanglbme
8a81763d03 docs(database): add database-shard.md
如何分库分表?有哪些分库分表中间件?如何垂直拆分?水平拆分?
2018-11-30 17:01:19 +08:00
yanglbme
2960462561 docs(design): add high-concurrency-design.md
如何设计一个高并发系统
2018-11-30 10:54:09 +08:00
yanglbme
3458cfb0d1 docs(transaction): add distributed-transaction.md
分布式事务的5种实现方案
2018-11-30 00:00:08 +08:00
yanglbme
ba58ad4426 fix(docs): fix typo 2018-11-29 20:07:49 +08:00
yanglbme
6b82ceecc0 docs(distributed-session): add distributed-session.md
分布式会话的两种实现方式
2018-11-29 19:58:52 +08:00
yanglbme
b68f9ed178 docs(distributed-lock): add distributed-lock-redis-vs-zookeeper.md
Redis 和 Zookeeper 两种分布式锁的实现方式与优劣比较
2018-11-29 17:07:45 +08:00
yanglbme
7a7ca66002 docs(zookeeper): add zookeeper-application-scenarios.md
Zookeeper 的应用场景
2018-11-29 11:50:07 +08:00
yanglbme
0351e6c697 docs(rpc-design): add dubbo-rpc-design.md
如何自己设计一个类似 dubbo 的 rpc 框架
2018-11-29 09:57:46 +08:00
yanglbme
e39332fd9c docs(sequence): add distributed-system-request-sequence.md 2018-11-29 00:11:50 +08:00
yanglbme
7148987f83 docs(idempotency): add distributed-system-idempotency.md 2018-11-28 23:15:49 +08:00
yanglbme
acb8bd8c58 docs(dubbo): add dubbo-service-management.md 2018-11-28 21:23:30 +08:00
yanglbme
a51b0616d2 docs(dubbo): add dubbo-spi.md 2018-11-28 20:38:35 +08:00
yanglbme
19bc5a232a docs(dubbo): add dubbo-load-balancing.md 2018-11-19 21:45:12 +08:00
yanglbme
dfed5e251c docs(dubbo): add dubbo-serialization-protocol.md 2018-11-19 21:11:02 +08:00
yanglbme
d1c864a8d9 fix(redis): fix typo 2018-11-19 19:30:53 +08:00
yanglbme
0f20c3b404 docs(redis): update why-cache.md 2018-11-19 19:29:09 +08:00
yanglbme
7202101b64 docs(dubbo): add dubbo-operating-principle.md 2018-11-19 16:58:07 +08:00
yanglbme
96caeea8d3 docs(dubbo): add why-dubbo.md 2018-11-19 11:28:08 +08:00
yanglbme
26e0977558 docs(distributed-system): add distributed-system-interview.md 2018-11-19 09:47:39 +08:00
yanglbme
c0fdd927d1 docs(redis): add redis-production-environment.md 2018-11-19 00:01:06 +08:00
yanglbme
d7acf10a22 docs(redis): add redis-cas.md 2018-11-18 23:34:30 +08:00
yanglbme
7d80794455 docs(redis): add redis-consistence.md 2018-11-18 23:03:15 +08:00
yanglbme
dc840b4804 docs(redis): add redis-caching-avalanche-and-caching-penetration.md 2018-11-18 18:46:53 +08:00
yanglbme
e3fed1db19 docs(redis): add redis-cluster.md 2018-11-18 16:23:46 +08:00
yanglbme
7dc94e2751 docs(redis): add redis-persistence.md 2018-11-17 17:24:15 +08:00
yanglbme
635f44369f Merge branch 'master' of github.com:doocs/advanced-java 2018-11-17 15:47:22 +08:00