分布式
大超Bing
这个作者很懒,什么都没留下…
展开
-
Spring Cloud简单入门
1.spring cloud 介绍Spring Cloud是一系列框架的有序集合。它利用Spring Boot的开发便利性巧妙地简化了分布式系统基础设施的开发,如服务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控等,都可以用Spring Boot的开发风格做到一键启动和部署。Spring Cloud并没有重复制造轮子,它只是将各家公司开发的比较成熟、经得起实际考验的服务框架组合起来,通过Spring Boot风格进行再封装屏蔽掉了复杂的配置和实现原理,最终给开发者留出了一套简单易懂、易部署和易维原创 2020-08-03 07:40:52 · 108 阅读 · 0 评论 -
Spring AOP 入门与案例
1 .Spring AOP 简介1.1 AOP 概述1.1.1 AOP 是什么?AOP(Aspect Orient Programming) 是一种设计思想,是软件设计领域中的面向切面编程,它是面向对象编程(OOP)的一种补充和完善.它以通过预编译方式和运行期动态代理方式,实现在不修改代码的情况下给程序动态统一添加额外功能的一种技术,如下图实际项目中我们通常将面向对象理解为一个静态过程(例如一个系统有多少个模块,一个模块有哪些对象,对象有哪些属性),面向切面的运行期代理方式,理解**为一个动态过原创 2020-07-29 14:50:14 · 224 阅读 · 0 评论 -
Eureka简单入门与案例
1. Eureka 介绍Eureka是Netflix开发的服务发现框架,本身是一个基于REST的服务,主要用于定位运行在AWS域中的中间层服务,以达到负载均衡和中间层服务故障转移的目的。SpringCloud将它集成在其子项目spring-cloud-netflix中,以实现SpringCloud的服务发现功能。Eureka包含两个组件:Eureka Server和Eureka Client。1.1 Eureka Server(注册中心服务端)Eureka Server提供服务注册服务,各个节点启动原创 2020-07-28 21:04:48 · 193 阅读 · 0 评论 -
用户注册与单点登录(SSO)
用户注册1.1 业务需求说明1).当用户点击注册按钮时,将进行表单数据提交.2).利用post请求提交参数: username/password/phone3).返回值要求: SysResult对象1.2 了解页面结构1).利用F12检查用户的请求路径及提交参数2).检查页面JS的参数提交情况.1.3 编辑jt-web UserController1.4 编辑JT-SSO DubboUserServiceImpl @Transactional @Override public原创 2020-07-25 10:00:27 · 2420 阅读 · 0 评论 -
Dubbo框架入门案例
1.什么是Dubbo框架Dubbo(读音[ˈdʌbəʊ])是阿里巴巴公司开源的一个高性能优秀的服务框架,使得应用可通过高性能的 RPC 实现服务的输出和输入功能,可以和 Spring框架无缝集成。Dubbo是一款高性能、轻量级的开源Java RPC框架,它提供了三大核心能力:1.面向接口的远程方法调用2.智能容错和负载均衡3.以及服务自动注册和发现。1.2 什么是RPC**RPC是远程过程调用(Remote Procedure Call)的缩写形式 **。SAP系统RPC调用的原理其实很简单,原创 2020-07-22 20:57:47 · 197 阅读 · 0 评论 -
HttpClient入门
1.HttpClient介绍HTTP 协议可能是现在 Internet 上使用得最多、最重要的协议了,越来越多的 Java 应用程序需要直接通过 HTTP 协议来访问网络资源。虽然在 JDK 的 java net包中已经提供了访问 HTTP 协议的基本功能,但是对于大部分应用程序来说,JDK 库本身提供的功能还不够丰富和灵活。HttpClient 是 Apache Jakarta Common 下的子项目,用来提供高效的、最新的、功能丰富的支持 HTTP 协议的客户端编程工具包,并且它支持 HTTP 协议原创 2020-07-22 19:29:47 · 110 阅读 · 0 评论 -
Nginx入门
1. 代理机制1.1 反向代理和正向代理1.1.1 反向代理业务说明:在业务中图片如果需要向外展现,则需要通过网络虚拟机地址进行访问虚拟路径:http://images.com/2020/07/15/39273012018237232.jpg磁盘路径:D:/images/2020/07/15/39273012018237232.jpg为了让所有用户都能访问的到图片信息,则准备虚拟机地址,并且实现虚拟机与本地磁盘之间的映射关系,该功能采用反向代理技术实现.反向代理说明反向代理服务器位于用户与原创 2020-07-21 19:15:48 · 116 阅读 · 0 评论 -
云服务器安装nginx,执行configure文件出错,已经执行make命令出错的问题及解决办法
在新建的腾讯云服务器中安装nginx时,执行configure文件出错,就不能执行make & make install 命令解决方案nginx编译依赖于gcc环境,所有第一步搭建gcc环境命令: yum install gcc-c++还可以顺带搭建一些库:pcre:(Perl Compatible Regular Expressions)是一个Perl库,包括perl兼容的正则表达式库。nginx的http模块使用pcre来解析正则表达式.命令: yum install -y p.原创 2020-07-20 00:04:33 · 1101 阅读 · 0 评论 -
数据库的高可用
数据库的高可用1. 什么是数据库的高可用当其中有一台数据库出现宕机之后,用户依然可以正确的访问数据库,而不受任何影响(实现了故障迁移),主要数据库能够正常的工作,则重新启动数据库之后则可以实现自动的数据的同步.2. 项目部署之后问题?1.当数据库宕机之后,可能会导致数据丢失,必须通过某些策略,保证数据的有效性.2.如果后端的数据库宕机,则通过某些技术手段可以实现高可用(实现自动的故障迁移)3. 数据库数据同步3.1 数据库同步的流程图3.2 数据库备份3.2.1 数据库冷备份定期将数据原创 2020-07-16 09:33:56 · 3198 阅读 · 0 评论 -
分布式-思想与创建
1.分布式思想1.1 为什么要分布式说明:由于程序将所有的功能模块放到同一台Tomcat服务器中,那么如果服务器内部出现了问题,则直接导致整个服务器不能正常执行,系统架构的耦合性高.如图所示:1.2 分布式系统核心理念:按照指定的规则,将系统进行拆分,各自独立运行,减少架构的耦合性.1.2.1 按照模块拆分优点:如果其中一个服务器出现了问题,则不会影响整个项目的正常运行1.2.2 按照层级拆分说明:有时代码的业务逻辑比较复杂,如何减少开发的耦合性,可以按照层级的方式进行拆分原创 2020-07-09 15:30:43 · 119 阅读 · 0 评论