- 博客(6)
- 问答 (1)
- 收藏
- 关注
原创 微服务相关问题(二)
一. 是否有与微服务相近似的技术方案?区别是什么? 在微服务架构之前还有一个概念:SOA(Service-Oriented Architecture)-面向服务的体系架构。SOA已经提出面向服务的架构思想,微服务是SOA的一种演进。 微服务的技术特点:单一职责的。一个微服务应该都是单一职责的,这才是“微”的体现,一个微服务解决一个业务问题(是一个业务问题而不是一个接口)。 面向服务的。将自己的业务能力封装并对外提供服务,这是继承SOA的核心思想,一个微服务本身也可能使用到其它微服...
2020-09-21 22:09:20
155
原创 微服务相关问题(一)
一. 微服务要解决的技术问题是什么?平台采用微服务架构来解决单体应用开发模式面临的缺陷:开发效率低:所有的开发在一个项目改代码,递交代码相互等待,代码冲突不断 代码维护难:代码功能耦合在一起,新人不知道何从下手 部署不灵活:构建时间长,任何小修改必须重新构建整个项目,这个过程往往很长 稳定性不高:一个微不足道的小问题,可以导致整个应用挂掉 扩展性不够:无法满足高并发情况下的业务需求二. 从原理、概括的层次说明微服务是如何解决上述技术问题的?相对于单体架构,微服务的主要特点...
2020-08-28 23:43:14
169
原创 为微服务架构增加聚合层
最近公司业务繁忙,全力以赴在做狐小E,一直没时间做技术分享,现在上线了,终于有时间来写点东西。网关是微服务架构不可或缺的一部分,作为微服务架构的唯一入口,将所有请求转发到后端对应的微服务上去,同时又可以将各个微服务中的通用功能集中到网关去做,而不是在每个微服务都实现一遍,比如权限校验,限流,熔断和监控等。如图所示,这是个典型的前后端分离的微服务架构,但这个架构在的问题是,一个接口无法同时满足不同场景的业务。如移动端APP,可能与Web端、OpenAPI 的需求不一样,导致接口存在差异, 这.
2020-07-14 00:05:51
2487
原创 Saas多租户架构数据源切换
一. Saas多租户在数据存储上有三种主要的方案:独立数据库 共享数据库, 独立Schema 共享数据库,共享数据架构其中方案1和方案2要解决的核心问题就是租户识别,需要在应用层实现数据源的动态切换,根据租户标识动态的将用户请求路由到对应的租户数据源。二. 利用Mybatis-Plus实现动态数据源切换MyBatis-Plus是一个 MyBatis 的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。1.添加相关依赖:...
2020-07-01 08:28:21
1543
1
原创 多态的概念和作用
多态是面向对象的重要特性,简单点说:“一个接口,多种实现”,就是同一种事物表现出的多种形态。编程其实就是一个将具体世界进行抽象化的过程,多态就是抽象化的一种体现,把一系列具体事物的共同点抽象出来, 再通过这个抽象的事物, 与不同的具体事物进行对话。 对不同类的对象发出相同的消息将会有不同的行为。比如,你的老板让所有员工在九点钟开始工作, 他只要在九点钟的时候说:“开始工作”即可,而不需要对销售人员
2006-10-10 18:19:00
1971
转载 Oracle 基本知识
一个表空间只能属于一个数据库 每个数据库最少有一个控制文件(建议3个,分别放在不同的磁盘上) 每个数据库最少有一个表空间(SYSTEM表空间) 建立SYSTEM表空间的目的是尽量将目的相同的表存放在一起,以提高使用效率,只应存放数据字典 每个数据库最少有两个联机日志组,每组最少一个联机日志文件 一个数据文件只能属于一个表空间 一个数据文件一旦被加
2006-10-07 12:48:00
421
空空如也
使用Zuul做为企业内部API网关的技术方案是否可行?
2018-11-01
TA创建的收藏夹 TA关注的收藏夹
TA关注的人