微服务演变

JavaFrame
微服务演变

1、单体应用 概念:所有功能全部打包在一起。应用大部分是一个war包或jar包。我参与网约车最开始架构是:一个乘客项目中有 用户、订单、消息、地图等功能。随着业务发展,功能增多,这个项目会越来越臃肿。 好处:容易开发、测试、部署,适合项目初期试错。 坏处: ​ 随着项目越来越复杂,团队不断扩大。坏处就显现出来了。 复杂性高:代码多,十万行,百万行级别。加一个小...

springCloud详解

JavaFrame
springCloud详解

1、Spring Cloud和dubbo差异 组件差异 12345678910111213dubbo:zookeeper+dubbo+springmvc/springboot通信方式:rpc注册中心:zookeeper,nacos配置中心:diamond(淘宝开发) spring cloud:spring+Netflixspringcloud是基于springboot实...

hystrix简介

JavaFrame
hystrix简介

1、hystrix简介 熔断目的:隔离坏掉的服务,不让坏掉的服务影响其他服务 舱壁模式: 降级在整体资源不足时,关闭某些不重要的服务,将资源分配给核心服务,当服务停掉后会调用fallback()方法(存在于消费端本地)直接返回结果。 断路器控制是否进行快速失败。短路起存在开启、关闭、半开三种状态。 开启状态 当请求超时次数达到一定的阈值,会开启断路器,如果开启直接...

网关常见问题

JavaFrame
网关常见问题

1、网关zuul常见问题 跨域访问问题 token不向后传 老项目中改造路由问题​ 2、提高qps和tps 3、使用的技术点 springboot、springcloud 微服务:高内聚、低耦合 二方库:公司内部设计的通用工具 三方库:其他公司设计的通用工具 eureka有效的服务集群只有三个,注册多个eureka服务无效,只会浪费资源。可以在配置url时...

redis简介

数据库
redis简介

1、redis基础类型 key:存储数据的唯一标识。 value类型: string:字符类型 list:可重复、可排序 set:集合、无序、去重、不带排序 hash:哈希 sorted set:带排序 2、redis简介 redis是单进程的:如果有多个客户端,c1先进请求开启事务,c2后进请求开启事务,只会顺序执行,先开启c1事务 redis做分布式锁:set...

PHP常用方法

PHP
PHP常用方法

文件输出(用于输出log):file_put_contents(filePath, printLog, FILE_APPEND ); 跨域处理 :header(‘Access-Control-Allow-Credentials:true’);header(‘content-type:application/json;charset=utf8’); 指定允许其他域名访...

php和apache整合安装

PHP
php和apache整合安装

1、apache配置 VirtualHost中添加php模块配置 123<FilesMatch "\.php$"> SetHandler application/x-httpd-php</FilesMatch> apxs2找不到 sudo apt-get install apache2-dev 2、php安装PS: ...

×
  • {title}