加入收藏 | 设为首页 | 会员中心 | 我要投稿 惠州站长网 (https://www.0752zz.com.cn/)- 办公协同、云通信、物联设备、操作系统、高性能计算!
当前位置: 首页 > 移动 > 正文

多云架构落地设计和实施方案

发布时间:2019-10-22 08:15:28 所属栏目:移动 来源:Liu Bao
导读:副标题#e# 不要把鸡蛋放在同一个篮子里是一条知名的商业准则,在云平台选择上,很多公司也遵循这样的准则。基于多云平台构筑业务中台并不是一件简单的事情,需要构建一种快速继承、可持续迭代的路径,帮助整体方案落地。本文以实际项目案例为例,分析项目的

api 示例

  1. interface LoginService { 
  2.   SessionInfo   login(String username, String password); 
  3.  
  4.  
  5. public class SessionInfo { 
  6.   private String   sessionId; 
  7.   private String   username; 

 service 示例

  1. @Service  
  2.   
  3. @Primary  
  4.   
  5. public class LoginServiceImpl implements LoginService {  
  6.   
  7.   public SessionInfo   login(String username, String password) {  
  8.   
  9.          // do login  
  10.   
  11.   }  
  12.   
  13. }  

ServiceComb Endpoint 示例

服务端:

  1. @RpcSchema(schemaId = “LoginServiceEndpoint”) 
  2. public class LoginServiceEndpoint implements LoginService   { 
  3.   @Autowired 
  4.   private   LoginService service; 
  5.  
  6.  
  7.   public SessionInfo   login(String username, String password) { 
  8.          return   service.login(username, password); 
  9.   } 
  10.  
  11.  

客户端:

  1. @Bean 
  2. public LoginService getLoginService() { 
  3.   return   Invoker.createProxy(SERVICE_NAME, "LoginServiceEndpoint", LoginService.class); 

或者

  1. @RpcReference(microserviceName=SERVICE_NAME, schemaId=”LoginServiceEndpoint”) 
  2. private LoginService loginService; 

HSF Endpoint 示例

服务端:

  1. @HSFProvider(serviceInterface = LoginService.class,serviceVersion   = "1.0.0")  
  2. public class LoginServiceEndpoint implements LoginService   {  
  3.   @Autowired  
  4.   private   LoginService service;  
  5.   
  6.   
  7.   public SessionInfo   login(String username, String password) {  
  8.          return   service.login(username, password);  
  9.   }  
  10.   
  11.   
  12. }  

客户端:

  1. @HSFConsumer 
  2. private LoginService loginService; 

(编辑:惠州站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

推荐文章
    热点阅读