技术杂谈
安静的蛐蛐
学无止境
展开
-
什么是RPC
RPC全称Remote Procedure Call,即远程过程调用。像一般的函数调用都是本地调用,即在同一个应用里面进行函数调用。这种情况下,一般都在同一个地址空间,或者同一个内存里面,能直接通过方法栈或者参数栈实现。而RPC,则应用在分布式系统中,可能会将共享的服务单独拎出来,让其他服务去调用RPC主要用来解决两个问题:解决分布式系统中,服务之间的调用问题远程调用时,能够像本地...原创 2019-03-19 19:59:16 · 782 阅读 · 0 评论 -
什么是SOA
SOA:面向服务架构通俗的将SOA就是不同业务建立不同的服务,服务之间的数据可以以粗粒度的接口进行交互,这样松散的耦合提高服务的重用性,也让业务逻辑变的可组合,并且每个服务可以根据使用情况做出合理的分布式部署。它旨在让软件变的更有弹性,能够迅速响应业务需求,实现实时企业。它的基本理念是让所有信息系统中需要整合的业务使用服务和接口联系起来,接口中立,与开发环境和编程语言无关。另外一种表述:...原创 2019-03-21 08:57:09 · 323 阅读 · 0 评论 -
领域驱动设计(一)(DDD:Domain-Driven Design)
过去,系统分析和系统设计是分离的,这样的结果导致,需求分析的结果无法直接进行设计编程,而能进行编程运行的代码却扭曲需求,导致客户运行软件后,发现很多功能不是自己想要的,而且软件不能快速根据需求变化。DDD打破了这种隔阂,提出了领域模型的概念,统一了分析和设计编程,使得软件能更灵活的跟随需求变化。服务器后端发展的三个阶段:UI+DataBase的两层架构,这种面向数据库的架构(上图table...原创 2019-03-18 20:46:28 · 373 阅读 · 0 评论