Skip to content

Commit 0262839

Browse files
authored
Update README.md
1 parent fbfcaf0 commit 0262839

File tree

1 file changed

+75
-4
lines changed

1 file changed

+75
-4
lines changed

README.md

Lines changed: 75 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -24,10 +24,46 @@
2424

2525
>Spring Cloud中国社区从2017年11月份,开始规划Spring Cloud Admin的开发和设计,专注于研究这个领域。Moss将会选择一个合适的时机开源,需要更多了解的可以加我微信Software_King。
2626
27+
#### 1.2.1 竞品分析
28+
29+
Moss的竞品分析对比如下表所示:
30+
31+
| 对比选项 | Spring Boot Admin | Moss |
32+
| --- | --- | --- |
33+
| **服务画像** |||
34+
| **服务实例画像** | ☑️ ||
35+
| **支持单Eureka**| ☑️ ||
36+
| **支持单Nacos**| ☑️ ||
37+
| **支持多Eureka,在线动态增加,删除,切换**| ❌️ ||
38+
| 前端技术| Vue | Ant Design Pro|
39+
| **支持Spring Boot 1.5.X和Spring Boot 2.0.X**| ☑️ ||
40+
| **服务调用拓扑**|||
41+
| **在线查看Jar依赖**|||
42+
| **服务归属(项目,Owner)**|||
43+
| **服务和实例支持模糊查询**|||
44+
| 服务闪烁告警|||
45+
| 服务评分打星|||
46+
| 服务列表画像|||
47+
| 服务实例列表画像|||
48+
| 服务实例内部组件列表,使用哪些Spring Cloud组件|||
49+
50+
> ☑️表示功能超级弱 ✅表示功能完整强大 ❌表示功能缺失
51+
52+
#### 1.2.1 Moss RoadMap
53+
54+
Roadmap 时间点:
55+
56+
✅表示当前稳定可用版本
57+
58+
| 版本 | Milestone | 主要特性 |
59+
| -------- | -------- | -------- |
60+
| ✅1.0.0.RELEASE | **2019.4.21** | 稳定可用版本|
61+
2762

2863
### 1.3 Moss的功能
2964

30-
Moss的功能包括服务画像,服务实例画像,服务上下线事件记录,服务上下线websocket消息通知,针对生产应用可配置多种服务上线通知工具,支持多种注册中心,比如Eureka,Consul,Nacos.支持动态连接注册中心进去切换进行服务治理操作。
65+
* Moss的功能包括服务画像,服务实例画像,服务上下线事件记录,服务上下线websocket消息通知,针对生产应用可配置多种服务上线通知工具,支持多种注册中心,比如Eureka,Consul,Nacos.支持动态连接注册中心进去切换进行服务治理操作。
66+
3167

3268
#### 1.3.1 服务画像
3369

@@ -119,16 +155,14 @@ Moss通过注册中心接管Spring Cloud体系的微服务。然后获取每个
119155
![元数据管理](https://raw.githubusercontent.com/SoftwareKing/cdn/master/images/me20190410200459.png)
120156

121157

122-
123-
124158
#### 1.3.9 Spring Cloud组件使用情况
125159

126160

127161
## 2.Moss的架构设计
128162

129163
### 2.1 Moss的架构设计
130164

131-
Moss基于Spring Boot Admin 2.1.2版中的spring-boot-admin-server模块二次开发,基于可扩展思想。前端采用Ant Design Pro,采用Spring Boot+shiro+JWT+LDAP实现整个权限认证管理。通过Moss-Cloud-Adapter模块支持多注册中心,应用启动对应用名进行check是否规范。
165+
Moss基于Spring Boot Admin 2.1.3版中的spring-boot-admin-server模块二次开发,基于可扩展思想。前端采用Ant Design Pro,采用Spring Boot+shiro+JWT+LDAP实现整个权限认证管理。通过Moss-Cloud-Adapter模块支持多注册中心,应用启动对应用名进行check是否规范。
132166

133167
>实现细节后续补充
134168
@@ -183,6 +217,43 @@ info.version: @project.version@
183217
</plugin>
184218
```
185219

220+
#### 2.3.2 导入IDE运行
221+
222+
1.创建数据库moss,执行sql文件:/Moss/doc/sql/moss-init.sql
223+
224+
2. 修改Moss/moss-web/src/main/resources/application.yml文件,数据库链接如下所示:
225+
226+
```yml
227+
spring:
228+
application:
229+
name: halo-moss
230+
datasource:
231+
url: jdbc:mysql://ip:端口/moss?useUnicode=true&characterEncoding=utf8
232+
## 生产用户名和密码
233+
username: 用户名
234+
password: 密码
235+
driver-class-name: com.mysql.jdbc.Driver
236+
type: com.alibaba.druid.pool.DruidDataSource
237+
filters: stat
238+
maxActive: 20
239+
initialSize: 1
240+
maxWait: 60000
241+
minIdle: 1
242+
timeBetweenEvictionRunsMillis: 60000
243+
minEvictableIdleTimeMillis: 300000
244+
validationQuery: select 'x'
245+
testWhileIdle: true
246+
testOnBorrow: false
247+
testOnReturn: false
248+
poolPreparedStatements: true
249+
maxOpenPreparedStatements: 20
250+
```
251+
252+
3.运行主程序org.xujin.moss.MossApplication.java
253+
254+
4.启动之后访问http://localhost:8080/,用户名:xujin和密码:123456
255+
256+
186257
## 3.Moss的实现细节
187258
188259
关于Moss的实现细节,后续文章进行揭秘!敬请期待。

0 commit comments

Comments
 (0)