logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

系统架构演变--集中式架构-垂直拆分-分布式服务-SOA(服务治理)-微服务

一.系统架构演变1.1. 集中式架构当网站流量很小时,只需一个应用,将所有功能都部署在一起,以减少部署节点和成本。此时,用于简化增删改查工作量的数据访问框架(ORM)是影响项目开发的关键。存在的问题:代码耦合,开发维护困难无法针对不同模块进行针对性优化无法水平扩展单点容错率低,并发能力差1.2.垂直拆分当访问量逐渐增大,单一应用无法满足需求,此时为了应对更高的并发和业务需求...

#微服务
远程调用方式 ==> RPC与Http的比较

一.远程调用方式无论是微服务还是分布式服务(都是SOA,都是面向服务编程),都面临着服务间的远程调用。那么服务间的远程调用方式有哪些呢?常见的远程调用方式有以下几种:RPC:Remote Produce Call远程过程调用,类似的还有RMI(Remote Methods Invoke 远程方法调用,是JAVA中的概念,是JAVA十三大技术之一)。自定义数据格式,基于原生TCP通信,速度...

git branch --set-upstream-to=origin/master master (show balloon)

还不行的话输入: git branch --set-upstream-to origin/master。按照提示文件夹下输入:git branch --set-upstream-to origin。

文章图片
#git
[亲测]certificate issued for a different hostname, issuer is not trusted ---如何修改idea的svn账户和密码

总结一个小问题:想要拉svn上的项目,却报了以下错误:certificate issued for a different hostname, issuer is not trusted一.错误二.解决很多人都开始百度了,很幸运您看到了我1.打开命令行:win+r输入cmd+回车输入以下命令:svn ls https://123.206.49.22/svn/admin(你需要拉的...

XML中书写sql(动态SQL)

1.#{}与${}#{}表示一个占位符,使用占位符可以防止sql注入,$ {}通过${}可以将parameterType传入的内容拼接在sql中,不能防止sql注入,但是有时方便例:SELECT * FROM USER WHERE username LIKE '%${name}%'再比如order by排序,如果将列名通过参数传入sql,根据传的列名进行排序,应该写为:ORDER B...

【基础篇】JVM及其原理

JVM一直是java知识里面进阶阶段的重要部分,如果希望在java领域研究的更深入,则JVM则是如论如何也避开不了的话题。1、运行流程我们都知道java一直宣传的口号是:一次编译,到处运行。那么它如何实现的呢?我们看下图:java程序经过一次编译之后,将java代码编译为字节码也就是class文件,然后在不同的操作系统上依靠不同的java虚拟机进行解释,最后再转换为不同平台的机器码,最终得...

【亲测】RMI之Hassion

一、RMIRMI(Remote Method Invocation,远程方法调用)是Java在JDK1.2中实现的, Java RMI 支持存储于不同地址空间的程序级对象之间彼此进行通信,实现远程对象之间的无缝远程调用。(即它能够让在某个 Java 虚拟机上的对象调用另一个 Java 虚拟机中的对象上的方法)【优点】:Java RMI具有Java的"Write Once,

[亲测]SpringCloud之网关Zuul

一.Zuul网关为什么要学习网关?答:作为网站的唯一入口,控制权限,保证网站安全功能:控制权限(鉴权)、分发请求(动态路由)使用Spring Cloud实现微服务的架构基本成型,大致是这样的:我们使用Spring Cloud Netflix中的Eureka实现了服务注册中心以及服务注册与发现;而服务间通过Ribbon或Feign实现服务的消费以及均衡负载;为了使得服务集群更为健壮,使用...

【亲测】微服务场景模拟(案例)

一.微服务场景模拟首先,我们需要模拟一个服务调用的场景。方便后面学习微服务架构1.1.服务提供者我们新建一个项目,对外提供查询用户的服务。创建数据库CREATE TABLE `tb_user` (`id` int(11) NOT NULL,`user_name` varchar(50) DEFAULT NULL,`password` varchar(50) DEFAUL...

系统架构演变--集中式架构-垂直拆分-分布式服务-SOA(服务治理)-微服务

一.系统架构演变1.1. 集中式架构当网站流量很小时,只需一个应用,将所有功能都部署在一起,以减少部署节点和成本。此时,用于简化增删改查工作量的数据访问框架(ORM)是影响项目开发的关键。存在的问题:代码耦合,开发维护困难无法针对不同模块进行针对性优化无法水平扩展单点容错率低,并发能力差1.2.垂直拆分当访问量逐渐增大,单一应用无法满足需求,此时为了应对更高的并发和业务需求...

#微服务
    共 13 条
  • 1
  • 2
  • 请选择