发表于: 2018-03-02 21:50:17

1 658


今天完成的事情

找了一下Tuscany的资料,好像已经停止维护了,勉强找到2个简单demo,照着做了一下。


service interface:

@Remotable
public interface ICalculator {
double add(double n1, double n2);
}

service impl:

@Remotable
public class Calculator implements ICalculator{

@Override
   public double add(double n1, double n2){
return n1 + n2;
   }
}

配置文件 Calculator.composite

配置和RMI差不多,申明类,接口,和uri。


startService:


startClient:


然后整合spring,这个问题比较多,把问题记录一下。

添加denpendency。

修改 .composite配置文件,修改红色标的这条,申明使用spring实现。

修改applicationContext.xml文件,名称都要对应正确,否则出错。


内容和任务8基本相同,只在本地测试了一下。

两个service可以随机使用。

关闭service1198后也正常。


深度思考内容:

1.什么是微服务?

  • 根据业务模块划分服务种类。
  • 每个服务可以独立部署并且互相隔离。
  • 通过轻量的 API 调用服务。
  • 服务需要保证良好的高可用性。

微服务的目的是有效的拆分应用,实现敏捷开发和部署 。

我们现在做的分布式只是把service和web分离,微服务架构把service按照服务再拆分,并且每个服务都有独立的db可以独立部署,各服务间通过api调用。

2.什么是SCA?什么是SOA?

SCA (Service Component Architecture)服务组件体系结构

SOA  (Service Oritende Architecture)面向服务的架构



遇到的问题

1.以上内容红色标注的位置,基本都遇到了问题,最后对照网上的简单demo和几个师兄的日报对照后ok。主要是因为tuscany已经停止维护,相关资料也不多,所以问题挺多的。


明天的计划

1.提交任务,如果没什么问题就复习下之前的内容,为复盘做准备。


任务开始时间:

2018.3.1

计划完成时间:

2018.3.3

无延期风险。

禅道地址:

http://task.ptteng.com/zentao/project-task.html



返回列表 返回列表
评论

    分享到