1. 单体架构: 未做任何拆分的Java Web程序以及SpringBoot项目都应该归类于单体架构 2. SOA架构: SOA是一种面向服务的架构。其应用程序的不同组件通过网络上的通信协议向其它组件提供服务或消费服务,所以分布式架构也属于soa架构的一种 3. 微服务架构 微服务架构在某种程度上是 ...
分类:
其他好文 时间:
2021-05-24 05:15:49
阅读次数:
0
因为springboot到生产环境是在部署到jar或者war,推荐用jar比较方便 如下pom.xml <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xs ...
分类:
编程语言 时间:
2021-05-24 05:14:52
阅读次数:
0
新一代Web技术栈的演进:SSR/SSG/ISR/DPR都在做什么? Stark 腾讯技术工程 2021-05-10 在开始阅读之前,先解释一下文章里用到的英文缩写: CSR:Client Side Rendering,客户端(通常是浏览器)渲染; SSR:Server Side Rendering ...
分类:
Web程序 时间:
2021-05-24 05:08:04
阅读次数:
0
概念: redis是一款高性能的NOSQL系列的非关系型数据库。 NOSQL和关系型数据库比较 优点: 1)成本:nosql数据库简单易部署,基本都是开源软件,不需要像使用oracle那样花费大量成本购买使用,相比关系型数据库价格便宜。 2)查询速度:nosql数据库将数据存储于缓存之中,关系型数据 ...
分类:
其他好文 时间:
2021-05-24 04:59:40
阅读次数:
0
一. 安装: 1. 安装py3,使用Homebrew: ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" brew install python3 2. 安装请求库,Pi ...
分类:
编程语言 时间:
2021-05-24 04:50:49
阅读次数:
0
Selenium基本操作 Selenium工具原理 Selenium2的核心是webdriver webdriver是按照 client-server设计原理设计 client:简单来说就是我们写的代码,以http请求的方式发送给server端,server 端接收请求,执行相应操作,并返回给cli ...
分类:
其他好文 时间:
2021-05-24 04:49:43
阅读次数:
0
本地搭建,我们可以使用LVS+KEEPALIVED方式轻松实现Kubernetes中的Api-server的高可用。但是,阿里的ECS不能使用KEEPALIVED。因为VPC不支持组播,没组播VRRP拿什么周期发通告报文(224.0.0.18)。所以我们被迫只能使用阿里的 slb了,阿里官方答复因为 ...
1、什么是Redis Redis是一款内存高速缓存数据库。Redis全称为:Remote Dictionary Server (远程数据服务),使用C语言编写,Redis是一个key-value存储系统(键值存储系统),支持丰富的数据类型,如:String、list、set、zset、hash。 R ...
分类:
其他好文 时间:
2021-05-24 04:25:00
阅读次数:
0
部署istio的ingressGateway时, 把istio的IngressGateway理解为 k8s的ingressController 把Gateway理解为 k8s的ingress规则 将k8s的Service通过VirtualService映射到Gateway apiVersion: n ...
分类:
其他好文 时间:
2021-05-24 04:18:41
阅读次数:
0
本文从高可用的角度观察一下 RabbitMQ、Kafka、RocketMQ,看看它们各自的实现思路。 1. RabbitMQ RabbitMQ 有 3 种部署模式: 单机模式 普通集群模式 镜像集群模式 单机模式与高可用完全没关系,咱就不说了,直接看看这2种集群模式。 1.1 普通集群模式 某一个 ...
分类:
其他好文 时间:
2021-05-24 04:17:36
阅读次数:
0