背景
最近一段时间一直在忙于公司企业开发架构,决定下一步代码开发使用微服务架构进行开发,这里SOA和微服务的区别,这里就不做深入的探讨了,尽管存在很多抽象层次的区别,but,我的理解还没有那么深刻,因为我是从了解dubbo开始接触面向服务架构,之后在这个基础之上选择了使用spring-cloud 作为服务架构。dubbo说是SOA服务治理,但是到了spring-cloud 听到的更多是微服务,网上也有很多区分的文章,我这里只能说,按照我的理解,我只能理解他们都是面向服务的架构,更多我也说不上来,HOHO
总结
经过一周时间学习spring-cloud,这里需要总结下学习到的知识
- 配置服务器: 主要实现配置文件的集中管理
- eureka服务器: 提供实现了服务注册与发现
- 断路由: 提供了服务保护,并且提供了监控
- 客户端负载均衡: 扩充架构灵活性以及伸展性
- rest框架: 通过Fegin 实现了robbin,断路由集成
- 消息模式处理: 基于spring-cloud-stream提供了方便的消息模式处理
- 跟踪监控与其他。
通过这里整理了一个spring-cloud-sample,里面包含了一些学习代码和总结
后续
在跟踪监控上面还缺少深入的理解以及实践,后续需要关注下这方面,通过开源代码学习,发现了Opts,实现自动化需要使用到docker,于是通过初步的学习,下一步的主要学习方向是,OpenStack,私有云建设与docker整合,实现开发流程的自动化。
网友评论