- 博客(8)
- 收藏
- 关注
原创 分布式RPC框架Apache Dubbo
1. 软件架构的演进过程软件架构的发展经历了由单体架构、垂直架构、SOA架构到微服务架构的演进过程,下面我们分别了解 一下这几个架构。1.1 单体架构架构说明:全部功能集中在一个项目内(All in one)。架构优点:架构简单,前期开发成本低、开发周期短,适合小型项目。架构缺点:全部功能集成在一个工程中,对于大型项目不易开发、扩展和维护。技术栈受限,只能使用一种语言开发。系统性能扩展只能通过扩展集群节点,成本高。1.2 垂直架构架构说明: 按照业务进
2022-03-23 15:32:50
340
原创 微服务⽹关Spring Cloud Gateway
1.1 微服务⽹关简介微服务⽹关能够实现,路由、负载均衡等多种功能。类似Nginx,反向代理的功能。在微服务架构 中,后端服务往往不直接开放给调⽤端,⽽是通过⼀个API⽹关根据请求的URL,路由到相应的服务。 当添加API⽹关后,在第三⽅调⽤端和服务提供⽅之间就创建了⼀⾯墙,在API⽹关中进⾏权限控制,同 时API⽹关将请求以负载均衡的⽅式发送给后端服务。微服务⽹关架构1.2Spring Cloud Gateway简介SpringCloud Gateway 是 Spring Cloud 的⼀
2022-03-23 14:51:58
208
原创 从单体架构到微服务架构的演进
1.1.1 单体架构开发⼀个⼀个Web项⽬,可以使⽤Spring、SpringMVC、Mybatis等技 术。⽐如之前的快递驿站项⽬,旅游⽹项⽬SSM版,账单管理项⽬等,项⽬结构如下图第一张所示。整个系统的架构⾮常简单,使⽤Spring+SpringMVC+Mybatis构建⼀个基础⼯程、MySQL数据库 作为持久化存储,在这个⼯程中创建不同的Service实现项⽬中不同的业务场景,如线路、线路分类、⽤ 户等。最后把项⽬构建成⼀个war包部署在Tomcat容器上即可使⽤,这时我们之前经常采⽤
2022-03-22 14:55:49
562
原创 JASN解析
Gson 将对象转换为JSON字符串 转换JSON字符串的步骤: 1. 引入JAR包 2. 在需要转换JSON字符串的位置编写如下代码即可: String json = new Gson().toJSON(要转换的对象);案例:Book b = BookDao.find(); String json = new Gson().toJson(b); System.o...
2021-08-07 17:08:55
319
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人