自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(6)
  • 问答 (1)
  • 收藏
  • 关注

原创 微服务相关问题(二)

一. 是否有与微服务相近似的技术方案?区别是什么? 在微服务架构之前还有一个概念:SOA(Service-Oriented Architecture)-面向服务的体系架构。SOA已经提出面向服务的架构思想,微服务是SOA的一种演进。 微服务的技术特点:单一职责的。一个微服务应该都是单一职责的,这才是“微”的体现,一个微服务解决一个业务问题(是一个业务问题而不是一个接口)。 面向服务的。将自己的业务能力封装并对外提供服务,这是继承SOA的核心思想,一个微服务本身也可能使用到其它微服...

2020-09-21 22:09:20 142

原创 微服务相关问题(一)

一. 微服务要解决的技术问题是什么?平台采用微服务架构来解决单体应用开发模式面临的缺陷:开发效率低:所有的开发在一个项目改代码,递交代码相互等待,代码冲突不断 代码维护难:代码功能耦合在一起,新人不知道何从下手 部署不灵活:构建时间长,任何小修改必须重新构建整个项目,这个过程往往很长 稳定性不高:一个微不足道的小问题,可以导致整个应用挂掉 扩展性不够:无法满足高并发情况下的业务需求二. 从原理、概括的层次说明微服务是如何解决上述技术问题的?相对于单体架构,微服务的主要特点...

2020-08-28 23:43:14 159

原创 为微服务架构增加聚合层

最近公司业务繁忙,全力以赴在做狐小E,一直没时间做技术分享,现在上线了,终于有时间来写点东西。网关是微服务架构不可或缺的一部分,作为微服务架构的唯一入口,将所有请求转发到后端对应的微服务上去,同时又可以将各个微服务中的通用功能集中到网关去做,而不是在每个微服务都实现一遍,比如权限校验,限流,熔断和监控等。如图所示,这是个典型的前后端分离的微服务架构,但这个架构在的问题是,一个接口无法同时满足不同场景的业务。如移动端APP,可能与Web端、OpenAPI 的需求不一样,导致接口存在差异, 这.

2020-07-14 00:05:51 2395

原创 Saas多租户架构数据源切换

一. Saas多租户在数据存储上有三种主要的方案:独立数据库 共享数据库, 独立Schema 共享数据库,共享数据架构其中方案1和方案2要解决的核心问题就是租户识别,需要在应用层实现数据源的动态切换,根据租户标识动态的将用户请求路由到对应的租户数据源。二. 利用Mybatis-Plus实现动态数据源切换MyBatis-Plus是一个 MyBatis 的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。1.添加相关依赖:...

2020-07-01 08:28:21 1502 1

原创 多态的概念和作用

多态是面向对象的重要特性,简单点说:“一个接口,多种实现”,就是同一种事物表现出的多种形态。编程其实就是一个将具体世界进行抽象化的过程,多态就是抽象化的一种体现,把一系列具体事物的共同点抽象出来, 再通过这个抽象的事物, 与不同的具体事物进行对话。 对不同类的对象发出相同的消息将会有不同的行为。比如,你的老板让所有员工在九点钟开始工作, 他只要在九点钟的时候说:“开始工作”即可,而不需要对销售人员

2006-10-10 18:19:00 1958

转载 Oracle 基本知识

  一个表空间只能属于一个数据库   每个数据库最少有一个控制文件(建议3个,分别放在不同的磁盘上)   每个数据库最少有一个表空间(SYSTEM表空间)   建立SYSTEM表空间的目的是尽量将目的相同的表存放在一起,以提高使用效率,只应存放数据字典   每个数据库最少有两个联机日志组,每组最少一个联机日志文件   一个数据文件只能属于一个表空间   一个数据文件一旦被加

2006-10-07 12:48:00 413

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除