
微服务入门
微服务入门
开发1024
IT从业六载的Java士兵
展开
-
三、API网关介绍
API网关有点类似于设计模式中的Facade模式 图上有很多Service ,有UserService、ProductService、OrderService,即用户服务、产品服务、订单服务。假如这个网站前端想要访问后端的产品服务,那就有可能要检查是否登录过,顺序就成了先访问UserService中的login,发现已经登录了,就可以查询产品了。这种形式会带来不安全: 后台的微服务对外是暴露的...原创 2019-12-31 11:40:27 · 436 阅读 · 0 评论 -
二、微服务概述
微服务发展历程 微服务并不是15年、16年才出现的一个东西,而是很早以前我们就提出了一个概念——面向服务开发(SOA)。SOA出现至少有15年了,在EJB那时代就已经提出这样一个概念。其实那时候就已经发现了传统用户的问题,提倡不要再面向应用开发了,要面向服务开发。 比如一个应用会有项目管理、采购管理、建设管理部分,就将各个部分拆开,项目管理是一个大的业务系统,采购管理也是一个大的业务系统,等等。它...原创 2019-12-31 11:35:51 · 445 阅读 · 0 评论 -
一、传统应用带来的问题
单一业务开发和迭代困难 有人可能不太理解,认为有一个业务变更,我们开发就是了。那其实就牵扯到三个部分: 有可能只是针对刚才的用户模块,新增了很多需求,而其他模块没有任何的变更。首先不谈开发的难度,就说将用户模块所有的业务都开发完毕了,在测试领域有一个叫“冒烟测试”,有一个叫“回归测试”,测试人员要针对用户模块的修改除了要测试用户模块外,还要测试很多其他的模块,那这种情况就带来一个问题——哪怕一...原创 2019-12-31 11:27:27 · 213 阅读 · 0 评论