浅谈微服务

来源:互联网 发布:中兴网络机顶盒说明书 编辑:程序博客网 时间:2024/04/28 11:53

研究微服务的原因:

最近忙着一个系统,系统的功能很简单,用户上传压缩包到服务器,服务器可以定时解压并且解析里面的内容上传到HDFS和HBase中,后面的解析内容再进行处理,因为最近微服务也挺热门的,所以老板让用微服务架构实现。

微服务的基本概念

简单来说,就是将一个大的项目,拆成多个小的项目,每个小的项目能够独立的运行测试(这里称之为服务),比如传统开发模式下的一个餐馆系统,实现的业务有用户可以查看哪些餐桌空余,上菜,结账等等功能,这些功能最终打包成一个,放在服务器上运气,但是随着业务的增多,你新开发的业务的一点改动可能需要改变整个代码,以及你重新部署到服务器的时间也越来越长。微服务再此基础上提出的,在这个系统中,你可以将查看哪些餐桌空余,上菜,结账功能,分别当做一个微服务,他们互不影响,当需要完成一个复杂功能时候,在客户端实现调用顺序。

流行的几个服务架构

Hessian、CXF、Dubbo、DubboX、Spring Cloud、gRPC、thrift

初学者建议采用Spring Cloud,因为它兼容了spring,并且springcloud下面的架构也比较完整(服务治理,发现,熔断,路由,通信)

原创粉丝点击