Merge remote-tracking branch 'origin/master' into master
@ -0,0 +1,16 @@
|
|||||||
|
# JVM深入及调优
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -0,0 +1,15 @@
|
|||||||
|
# 介绍
|
||||||
|
- 自己的微服务项目, 整合所有的微服务技术来解决一业务问题
|
||||||
|
|
||||||
|
## 项目架构
|
||||||
|
- 广告系统
|
||||||
|
- 电商系统
|
||||||
|
- IM系统
|
||||||
|
- 活动系统
|
||||||
|
- SCRM系统
|
||||||
|
- 视频系统
|
||||||
|
- 撮合系统
|
||||||
|
- 支付系统
|
||||||
|
- 搜索系统
|
||||||
|
- 办公系统
|
||||||
|
-
|
After Width: | Height: | Size: 268 KiB |
After Width: | Height: | Size: 80 KiB |
After Width: | Height: | Size: 69 KiB |
After Width: | Height: | Size: 107 KiB |
After Width: | Height: | Size: 45 KiB |
After Width: | Height: | Size: 56 KiB |
After Width: | Height: | Size: 67 KiB |
After Width: | Height: | Size: 51 KiB |
After Width: | Height: | Size: 96 KiB |
After Width: | Height: | Size: 86 KiB |
After Width: | Height: | Size: 72 KiB |
After Width: | Height: | Size: 62 KiB |
@ -0,0 +1,46 @@
|
|||||||
|
### Example user template template
|
||||||
|
### Example user template
|
||||||
|
|
||||||
|
# IntelliJ project files
|
||||||
|
.idea
|
||||||
|
*.iml
|
||||||
|
out
|
||||||
|
gen
|
||||||
|
### Maven template
|
||||||
|
target/
|
||||||
|
pom.xml.tag
|
||||||
|
pom.xml.releaseBackup
|
||||||
|
pom.xml.versionsBackup
|
||||||
|
pom.xml.next
|
||||||
|
release.properties
|
||||||
|
dependency-reduced-pom.xml
|
||||||
|
buildNumber.properties
|
||||||
|
.mvn/timing.properties
|
||||||
|
# https://github.com/takari/maven-wrapper#usage-without-binary-jar
|
||||||
|
.mvn/wrapper/maven-wrapper.jar
|
||||||
|
|
||||||
|
### Java template
|
||||||
|
# Compiled class file
|
||||||
|
*.class
|
||||||
|
|
||||||
|
# Log file
|
||||||
|
*.log
|
||||||
|
|
||||||
|
# BlueJ files
|
||||||
|
*.ctxt
|
||||||
|
|
||||||
|
# Mobile Tools for Java (J2ME)
|
||||||
|
.mtj.tmp/
|
||||||
|
|
||||||
|
# Package Files #
|
||||||
|
*.jar
|
||||||
|
*.war
|
||||||
|
*.nar
|
||||||
|
*.ear
|
||||||
|
*.zip
|
||||||
|
*.tar.gz
|
||||||
|
*.rar
|
||||||
|
|
||||||
|
# virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml
|
||||||
|
hs_err_pid*
|
||||||
|
|
@ -0,0 +1,22 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<project xmlns="http://maven.apache.org/POM/4.0.0"
|
||||||
|
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||||
|
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
|
||||||
|
<parent>
|
||||||
|
<artifactId>dev-protocol</artifactId>
|
||||||
|
<groupId>org.example</groupId>
|
||||||
|
<version>1.0-SNAPSHOT</version>
|
||||||
|
<relativePath>../../pom.xml</relativePath>
|
||||||
|
</parent>
|
||||||
|
|
||||||
|
<!-- 本项目配置 -->
|
||||||
|
<modelVersion>4.0.0</modelVersion>
|
||||||
|
<artifactId>dev-protocol-springcloud-alibaba</artifactId>
|
||||||
|
<version>1.0.0-RELEASE</version>
|
||||||
|
|
||||||
|
<properties>
|
||||||
|
<maven.compiler.source>8</maven.compiler.source>
|
||||||
|
<maven.compiler.target>8</maven.compiler.target>
|
||||||
|
</properties>
|
||||||
|
|
||||||
|
</project>
|
@ -0,0 +1,55 @@
|
|||||||
|
# 架构实战方案
|
||||||
|
|
||||||
|
## 业务特点
|
||||||
|
- 消息收发的及时性
|
||||||
|
- 消息收发的准确性
|
||||||
|
- 消息记录的检索高效
|
||||||
|
- 消息的收送高可靠
|
||||||
|
- 方便进行演进扩展
|
||||||
|
- 无感知停机上线
|
||||||
|
|
||||||
|
## 成就点
|
||||||
|
- 企业级 千万用户实时在线长连消息推送系统
|
||||||
|
- 企业级 消息长链接 Sass 架构完美解决方案
|
||||||
|
|
||||||
|
## 消息推送主要方案
|
||||||
|
- 完美应用示例(十万级): 线程池异步业务 + (Linux 句柄) + 单机Netty + 日志
|
||||||
|
- 异步化完美方案(百万级): 线程池异步业务 + (Linux 句柄) + HA高可用 + 日志
|
||||||
|
- 多服务端解决方案(千万级): Disruptor异步业务 + (Linux 句柄) + HA高可用 + 日志
|
||||||
|
|
||||||
|
## 消息增量同步方案
|
||||||
|
- 数据增量同步方案 https://blog.csdn.net/godlovedaniel/article/details/120220878
|
||||||
|
- 观察者模式 消息收发模型和同步方案的一些心得 https://www.imooc.com/article/19165
|
||||||
|
-
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
## 数据架构存储方法
|
||||||
|
- MYSQL数同步方案 https://www.jb51.net/article/230528.htm
|
||||||
|
-
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
## 消息服务部署方案
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
## 消息服务上线/更新方案
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|