logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Nginx高性能Web服务器之初识

Nginx初探Tomcat(动态服务器)Tomcat服务器作为轻量级的服务器软件,无法满足复杂业务场景的要求,也没有复杂和丰富的功能;但Tomcat是免费开源的,且体积小,安装和部署都很方便,系统资源占用率低,是主要的Servlet和JSP容器。Lighttpd(轻量级服务器)Lighttpd它专门针对高性能网站,提供了一套安全、快速、兼容性良好并且灵活的Web Server环境;它具...

Docker数据管理

第三部分 Docker数据管理Docker的数据存储:Docker的存储分为镜像层和容器层;容器是通过镜像构建的,通过同一个镜像构建的容器可以共享镜像层;默认情况下Docker的数据放在容器层,但是这样存在无法持久化、不能轻易移动、消耗性能、不同镜像的容器不能共享数据等问题。为了解决 容器层数据持久化及数据共享问题,使用了Docker volume数据外部挂载机制。主要有3种方式...

初识分布式服务框架

TCC分布式事务解决的问题:确保微服务之间的事务操作的原子性、一致性等得到保障。TCC柔性事务(分布事务):实现方法通过在注解中声明Confirm方法与Cancel方法。关于 RPC/gRPC/HTTP/RESTPRC:是远程调用,其调用的协议包括传输协议和编码协议。传输协议:1.PRC使用的http协议2.gRPC使用的http2.03.Dubbo使用...

面试中的Spring知识

Spirng设计层面框架,解决业务逻辑层与其他层面的松耦问题。Spring IOC控制反转:一种编程思想,借助容器来管理对象之间的依赖关系。Spring DI依赖注入:DI是实现IOC的一种手段,其内部是通过Java的反射机制来实现的。Spring AOP:声明式事务(切点、方法拦截器)。是一种OOP的延伸,用于给不存在继承关系的对象之间引用一个公共行为。Spring Bean的生命周期...

#spring#设计模式#面试 +1
SpringCloud服务治理

Eureka 服务发现框架(服务治理)Eureka是一个基于REST的服务,主要是用于定于运行在AWS域中的中间服务,以达到负载均衡和故障转移的目的。Eureka是微服务框架中最核心和最基础的模块,它主要用来实现微服务实例的自动化注册与发现。Eureka由2个部分组成:服务端发现组件 和 客户端发现组件。注:a.客户端通过注解的方式嵌入程序中,服务器和客户端之间会进行周期性心跳检测 ,...

API网关服务:Spring Cloud Zuul

API网关服务:Spring Cloud Zuul门面(facade)模式门面模式要求一个子系统的外部与其内部的通信必须通过一个统一的门面(Facade)对象进行。门面模式提供一个高层次的接口,使得子系统更易于使用。API Gateway的优势1.给每个客户端一个特定的API,减少了客户端与服务端的连接,简化了客户端代码。2.可以实现web协议和非web协议之间的转换Zuul的优势...

微服务入门

为什么需要微服务?第一阶段:单体模式传统的单体模式是通过增加tomcat服务器,并且通过Ngnix来实现负载均衡,从而实现了水平拓展。这样弊端:a.应用复杂度增加,更新、维护困难b.易造成系统资源浪费c.影响开发效率d.应用可靠性低e.不利于技术更新第二阶段:SOA 面向服务框架SOA将原来的单体架构按照功能细分不同的子系统,然后再由各个子系统依赖服务中间件来调用所需的服务...

#微服务
Jetty的使用和基本介绍

Jettyjetty是什么?jetty是一个开源的Servlet容器,它为基于Java的web容器,例如JSP和Servlet提供容器。Jetty是使用Java语言编写的,它的API以jar包的形式发布。可以将Jetty实例化成一个对象,它可以迅速为一些独立运行的Java应用提供网络和web连接。Jetty和tomcat进行比较Tomcat和Jetty都是一种Servlet引擎,他们都支...

SpringCloud使用Eureka作为服务治理中心

我们在进行开发分布式架构的系统时,有一个不可或缺的工具那就是服务治理组件,我们可以通过它来实现服务的注册、发布和调用,可以理解为它维护着我们所有服务的花名册。目前主流的服务治理中心有`Zookeeper`、`Eureka`、`Nacos`等,本篇博客这里我想和大家介绍一下服务治理组件—`Eureka`的原理和使用。

#eureka#分布式#spring +2
使用Jenkins来构建GIT+Maven项目

使用Jenkins来构建GIT+Maven项目前言最近写了一篇博客是关于 使用Jenkins来构建SVN+Maven项目 ,这里使用的的代码版本工具是SVN,但是事实上也有很多公司使用GIT来进行代码管理,那么我们如何使用Jenkins去自动发布GIT+Maven项目呢?正文JenkinsJenkins是一个开源的、可扩展的持续集成、交付、部署的基于web界面的平台。允许持续集成和持续交付项目,无

#jenkins#git#maven
    共 24 条
  • 1
  • 2
  • 3
  • 请选择