SOA架构

背景

最近一段时间一直在忙于公司企业开发架构,决定下一步代码开发使用微服务架构进行开发,这里SOA和微服务的区别,这里就不做深入的探讨了,尽管存在很多抽象层次的区别,but,我的理解还没有那么深刻,因为我是从了解dubbo开始接触面向服务架构,之后在这个基础之上选择了使用spring-cloud 作为服务架构。dubbo说是SOA服务治理,但是到了spring-cloud 听到的更多是微服务,网上也有很多区分的文章,我这里只能说,按照我的理解,我只能理解他们都是面向服务的架构,更多我也说不上来,HOHO

总结

经过一周时间学习spring-cloud,这里需要总结下学习到的知识

  1. 配置服务器: 主要实现配置文件的集中管理
  2. eureka服务器: 提供实现了服务注册与发现
  3. 断路由: 提供了服务保护,并且提供了监控
  4. 客户端负载均衡: 扩充架构灵活性以及伸展性
  5. rest框架: 通过Fegin 实现了robbin,断路由集成
  6. 消息模式处理: 基于spring-cloud-stream提供了方便的消息模式处理
  7. 跟踪监控与其他。

通过这里整理了一个spring-cloud-sample,里面包含了一些学习代码和总结

后续

在跟踪监控上面还缺少深入的理解以及实践,后续需要关注下这方面,通过开源代码学习,发现了Opts,实现自动化需要使用到docker,于是通过初步的学习,下一步的主要学习方向是,OpenStack,私有云建设与docker整合,实现开发流程的自动化。

你可能感兴趣的:(SOA架构)