微服务化的感想
2015-09-24 11:49
302 查看
随着系统的代码越来越庞大,模块的增多,系统很难跟随业务的发展。想着做一些系统上的重构,但重构过程,既需要保证业务的开发,也需要保证重构工作的顺利进行,为此引进了微服务的框架架构。
近期的cps系统在进行一系列的重构工作中,我有幸也参与进来了。首先进行的是用户模块的微服务化,分多期进行,难度从简到难,一步一步将用户相关的代码抽离出来,进行独立部署。项目中如果涉及到用户相关的调用,第一期,使用jar包方式使用maven依赖的方式来进行调用,二期,将服务化,将服务相关的方面,使用独立部署,调用方式,使用远程调用。
服务化带来的一些好处如下:
1、接口服务化,代码实现高内聚低耦合
2、提高系统的敏捷性(快速)和适应性(应对系统崩溃,而不影响调用)
当然,服务化也会带来同样的弊端:
1、运维部署的成本增加
2、系统监控成本也增加
近期的cps系统在进行一系列的重构工作中,我有幸也参与进来了。首先进行的是用户模块的微服务化,分多期进行,难度从简到难,一步一步将用户相关的代码抽离出来,进行独立部署。项目中如果涉及到用户相关的调用,第一期,使用jar包方式使用maven依赖的方式来进行调用,二期,将服务化,将服务相关的方面,使用独立部署,调用方式,使用远程调用。
服务化带来的一些好处如下:
1、接口服务化,代码实现高内聚低耦合
2、提高系统的敏捷性(快速)和适应性(应对系统崩溃,而不影响调用)
当然,服务化也会带来同样的弊端:
1、运维部署的成本增加
2、系统监控成本也增加
相关文章推荐
- quicksort+binarySearch
- 抓包
- jQuery-对Select的操作集合[终结篇]
- centos6.5安装php
- oracle之check约束小结
- 二叉树详解-2
- Opencv 源码解读之 ImageEncoder
- Android EditText 光标颜色的修改方法及闪烁时颜色不一致的解决方法
- 名片二维码生成实例
- 数根
- Leetcode Round 4 记录
- 【HDOJ】5288 OO’s Sequence
- 名片二维码参数
- CentOS安装中文支持
- MapReduce 规划 系列的12 使用Hadoop Streaming技术集成newLISP文字
- 怎么会float交换器int
- nginx配置二级域名访问集群tomcat和nginx windows版安装 启动
- 高精度大数的模板--c++代码
- 网页常动态效果--评分
- vs2010制作简单的asp.net网站