SOA
Dubbo_Zookeeper
TDD
抽象接口
Coding/Case两条线平行
Open-Test
前后端分离
<span>服务(M)消费(VC)分离</span>
docker
Swarm集群
<a>Registry仓库</a>
基础框架
Node.Js+SpringMVC+Spring+Dubbo+Mybatis
接口规范
接口定义
<span style="font-size:10.5pt;font-family:宋体;
mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman";
mso-bidi-font-family:"Times New Roman";mso-ansi-language:EN-US;mso-fareast-language:
ZH-CN;mso-bidi-language:AR-SA">请求报文</span>
响应报文
版本定义
消费版本
<div> <dependency></div><div><groupId>com.soa</groupId></div><div><artifactId>soa-interfaces</artifactId></div><div><version>1.0.1-SNAPSHOT</version></div><div></dependency></div>
服务版本
dubbo
<dubbo:reference id="tUserInfo" interface="com.soa.interfaces.userinfo" version="1.0.1-SNAPSHOT" />
springcloud
spring.application.name=demo-ws-V1.0.1
版本兼容
mave私服支持,但需要服务支持向下兼容
接口安全
对外
<span>Oauth2.0</span>
token授权管理
IaaS
<span lang="EN-US" style="font-size:10.5pt;font-family:<br>"Tahoma",sans-serif;mso-fareast-font-family:宋体;mso-bidi-font-family:"Times New Roman";<br>mso-bidi-theme-font:minor-bidi;mso-font-kerning:1.0pt;mso-ansi-language:EN-US;<br>mso-fareast-language:ZH-CN;mso-bidi-language:AR-SA">solr</span>
<span style="font-size: 14px;">缓存技术</span>
CDN缓存
反向代理缓存
<span style="font-size: 14px;">redis</span>
<span lang="EN-US" style="font-size:10.5pt;font-family:<br>"Tahoma",sans-serif;mso-fareast-font-family:宋体;mso-bidi-font-family:"Times New Roman";<br>mso-bidi-theme-font:minor-bidi;mso-font-kerning:1.0pt;mso-ansi-language:EN-US;<br>mso-fareast-language:ZH-CN;mso-bidi-language:AR-SA">active </span>MQ
消息队列(Queue),发送者(Sender),接收者(Receiver)
activiti
<span lang="EN-US" style="font-size:10.5pt;font-family:<br>"Tahoma",sans-serif;mso-fareast-font-family:宋体;mso-bidi-font-family:"Times New Roman";<br>mso-bidi-theme-font:minor-bidi;mso-font-kerning:1.0pt;mso-ansi-language:EN-US;<br>mso-fareast-language:ZH-CN;mso-bidi-language:AR-SA">shiro</span>