摘要:互联网软件的开发和发布,已经形成了一套标准流程,最重要的组成部分就是持续集成(Continuous integration,简称CI)。 持续集成 持续集成指的是,频繁地(一天多次)将代码集成到主干。它的好处主要有两个: 快速发现错误。每完成一点更新,就集成到主干,可以快速发现错误,定位错误也比较容 阅读全文
posted @ 2019-05-29 11:01 hongxinerke 阅读 (67) 评论 (0) 编辑
摘要:什么是MyCat 是目前最流行的分布式数据库中间插件 为什么使用MyCat 如今随着互联网的发展,数据的量级也是撑指数的增长,从GB到TB到PB。对数据的各种操作也是愈加的困难,传统的关系性数据库已经无法满足快速查询与插入数据的需求。这个时候NoSQL的出现暂时解决了这一危机。它通过降低数据的安全性 阅读全文
posted @ 2019-05-28 15:11 hongxinerke 阅读 (92) 评论 (0) 编辑
摘要:Google Protocol Buffer(简称 Protobuf)是一种轻便高效的结构化数据存储格式,平台无关、语言无关、可扩展,可用于通讯协议和数据存储等领域。 数据交互xml、json、protobuf格式比较 1、json: 一般的web项目中,最流行的主要还是json。因为浏览器对于js 阅读全文
posted @ 2019-05-20 11:09 hongxinerke 阅读 (195) 评论 (0) 编辑
摘要:常用映射类型 核心的字段类型如下: String 字符串包括text和keyword两种类型: 1、text analyzer 通过analyzer属性指定分词器。 下边指定name的字段类型为text,使用ik分词器的ik_max_word分词模式。 上边指定了analyzer是指在索引和搜索都使 阅读全文
posted @ 2019-05-08 15:32 hongxinerke 阅读 (62) 评论 (0) 编辑
摘要:创建索引库 ES的索引库是一个逻辑概念,它包括了分词列表及文档列表,同一个索引库中存储了相同类型的文档。它就相当于MySQL中的表,或相当于Mongodb中的集合。 关于索引这个语: 索引(名词):ES是基于Lucene构建的一个搜索服务,它要从索引库搜索符合条件索引数据。 索引(动词):索引库刚创 阅读全文
posted @ 2019-05-07 15:09 hongxinerke 阅读 (87) 评论 (0) 编辑
摘要:Ribbon是Netflix公司开源的一个负载均衡的项目(https://github.com/Netflix/ribbon),它是一个基于HTTP、TCP的客户端负载均衡器。 服务端负载均衡 负载均衡是微服务架构中必须使用的技术,通过负载均衡来实现系统的高可用、集群扩容等功能。负载均衡可通过硬件设 阅读全文
posted @ 2019-05-05 19:28 hongxinerke 阅读 (57) 评论 (0) 编辑
摘要:fastDSF介绍 FastDFS是用c语言编写的一款开源的分布式文件系统,它是由淘宝资深架构师余庆编写并开源。FastDFS专为互联网量身定制,充分考虑了冗余备份、负载均衡、线性扩容等机制,并注重高可用、高性能等指标,使用FastDFS很容易搭建一套高性能的文件服务器集群提供文件上传、下载等服务。 阅读全文
posted @ 2019-05-04 15:39 hongxinerke 阅读 (101) 评论 (0) 编辑
摘要:公司用的架构,在此找了资料作为记录复看所用: 什么是Service Mesh? Service Mesh的概念最早是由Buoyant公司的CEO William Morgan在一篇文章里提出,他给出的服务网格的定义是: A service mesh is a dedicated infrastruc 阅读全文
posted @ 2019-05-01 22:10 hongxinerke 阅读 (140) 评论 (0) 编辑
摘要:服务路由的应用场景 分组调用。一般来讲,为了保证服务的高可用性,实现异地多活的需求,一个服务往往不止部署在一个数据中心,而且出于节省成本等考虑,有些业务可能不仅在私有机房部署,还会采用公有云部署,甚至采用多家公有云部署。服务节点也会按照不同的数据中心分成不同的分组,这时对于服务消费者来说,选择哪一个 阅读全文
posted @ 2019-05-01 21:09 hongxinerke 阅读 (101) 评论 (0) 编辑
摘要:微服务远程调用可能有如下问题: 注册中心宕机; 服务提供者B有节点宕机; 服务消费者A和注册中心之间的网络不通; 服务提供者B和注册中心之间的网络不通; 服务消费者A和服务提供者B之间的网络不通; 服务提供者B有些节点性能变慢; 服务提供者B短时间内出现问题。 注册中心宕机; 服务提供者B有节点宕机 阅读全文
posted @ 2019-05-01 18:20 hongxinerke 阅读 (110) 评论 (0) 编辑
摘要:RabbitMQ的工作原理 它的基本结构 组成部分说明如下: Broker:消息队列服务进程,此进程包括两个部分:Exchange和Queue。 Exchange:消息队列交换机,按一定的规则将消息路由转发到某个队列,对消息进行过虑。 Queue:消息队列,存储消息的队列,消息到达队列并转发给指定的 阅读全文
posted @ 2019-04-29 21:38 hongxinerke 阅读 (72) 评论 (0) 编辑
摘要:最近在公司进行API网关重写,公司内采用serverMesh进行服务注册,调用,这里结合之前学习对API网关服务进行简单的总结与分析。 由于采用了大量的nginx相关的东西,所以在此记录一下: 在nginx使用openresty 加入nginx模块 编辑nginx下conf配置文件nginx.con 阅读全文
posted @ 2019-04-13 14:20 hongxinerke 阅读 (65) 评论 (0) 编辑
摘要:最近在公司进行API网关重写,公司内采用serverMesh进行服务注册,调用,这里结合之前学习对API网关服务进行简单的总结与分析。 由于采用了大量的nginx相关的东西,所以在此记录一下: 配置连接数 worker_processes:表示开启nginx的worker进程的个数,nginx启动会 阅读全文
posted @ 2019-04-12 11:05 hongxinerke 阅读 (65) 评论 (0) 编辑
摘要:最近在公司进行API网关重写,公司内采用serverMesh进行服务注册,调用,这里结合之前学习对API网关服务进行简单的总结与分析。 网关的单节点场景: 网关的多节点场景: 网关的作用 * 统一入口 * 安全:黑名单、权限身份认证 * 限流:实现微服务访问流量计算,基于流量计算分析进行限流,可以定 阅读全文
posted @ 2019-04-11 10:31 hongxinerke 阅读 (90) 评论 (0) 编辑
摘要:注意事项1. 去除不需要的 jar 开发工具 jar :springs-boot-devtools2. 监控一定要做好权限制或者去除 控制 jar :spring-boot-starter-actuator 监控 druid 的监控 swagger的接口 3 打包的时候要跳过测试 maven : c 阅读全文
posted @ 2019-04-08 14:11 hongxinerke 阅读 (165) 评论 (0) 编辑
摘要:有几种办法: 1.扩展指定server利用Servlet容器提供的插件功能,自定义HttpSession的创建和管理策略,并通过配置的方式替换掉默认的策略。缺点:耦合Tomcat/Jetty等Servlet容器,不能随意更换容器。 2.利用Filter利用HttpServletRequestWrap 阅读全文
posted @ 2019-04-08 10:47 hongxinerke 阅读 (293) 评论 (0) 编辑
摘要:最近开发公司vue前端项目,做一下笔记,偶尔上来查漏补缺 组件操作: 使用flag标识符结合v-if和v-else切换组件 页面结构: Vue实例定义: 使用:is属性来切换不同的子组件,并添加切换动画 组件实例定义方式: 使用component标签,来引用组件,并通过:is属性来指定要加载的组件: 阅读全文
posted @ 2019-03-28 16:27 hongxinerke 阅读 (59) 评论 (0) 编辑
摘要:最近开发公司vue前端项目,做一下笔记,偶尔上来查漏补缺 Vue指令之v-bind的三种用法 直接使用指令v-bind 使用简化指令: 在绑定的时候,拼接绑定内容::title="btnTitle + ', 这是追加的内容'" Vue指令之v-on的缩写和事件修饰符 事件修饰符: .stop 阻止冒 阅读全文
posted @ 2019-03-25 16:51 hongxinerke 阅读 (55) 评论 (0) 编辑
摘要:验证框架 SpringBoot支持JSR-303,Bean等验证框架 JSR-303 JSR-303是Java的标准验证框架,已有实现Hibernate validator. JSR-303验证类型 在MVC中使用JSR-303校验 可以使用@Validated注解来触发一次校验 例子: index 阅读全文
posted @ 2019-02-19 23:25 hongxinerke 阅读 (88) 评论 (0) 编辑
摘要:一.Properties与Yaml SpringBoot支持properties与yaml两种配置文件application.properties/application.yml yaml简单使用 1.yaml简介 yaml是以数据为中心的,比json,xml更适合做配置文件 2.yaml基本语法 阅读全文
posted @ 2019-02-18 15:00 hongxinerke 阅读 (203) 评论 (0) 编辑