• F版本SpringCloud 2—什么是SpringCloud?...

    自己找微服务的技术相当于自己组装电脑,需要自己选配零部件,并且做组装整合,一般人搞不定。使用SpringCloud相当于直接买了一个联想的电脑,买品牌机,厂家会把CPU 显卡等等都帮你配置好了,买来就能用。...
    文章 2020-03-25 679浏览量
  • 服务-各种架构比较

    而无论怎么拆分都会面临一个问题:拆分后的服务怎么调度?SOA(Service-Oriented Architecture)是一种分布式服务架构的常见方式:提供一种被各个服务单元/系统彼此认可的协议进行数据通讯,进而实现跨服务单元/系统...
    文章 2020-05-28 718浏览量
  • 提升代码质量的方法:领域模型、设计原则、设计模式

    2 店铺优惠券查询有一种"万金油"式开发模式:组装参数、调用接口、解析响应结果,你会发现这种模式太万能了,适合所有的场景,这样的开发模式也即是"事务脚本模式"或者"面条型代码。优惠券查询的案例,用领域建模的...
    文章 2021-08-19 1049浏览量
  • NET Core微服务之路:(纯干货)基于gRPC服务发现与...

    重温最少化集群搭建,我相信很多朋友都已经搭建出来,基于Watch机制也实现了出来,相信也有很多朋友有了自己的实现思路,但是,很多朋友有个疑问,我API和服务分离好了,怎么通过服务中心进行发现呢,这个过程是通过...
    文章 2018-10-18 6662浏览量
  • 各种概念POJO、JAVABEAN、DAO、DTO、PO、VO、BO、SSH...

    我看到这个定义,心里就有个疑问了,这个POJO跟JavaBean的定义怎么就这么像?两者有什么区别?POJO其实是比javabean更纯净的简单类或接口。POJO严格地遵守简单对象的概念,而一些JavaBean中往往会封装一些简单逻辑。...
    文章 2014-12-17 752浏览量
  • Docker-容器部署 Consul 集群

    说明简介了解 ConsulConsul 使用场景Consul 优势Consul 中的概念安装准备 Consul 镜像安装单个 Consul组装集群 Consul总结引用和附件说明本文主要介绍怎么使用 Docker 在 Linux 环境部署 Consul 集群,如果你对 ...
    文章 2019-04-01 4310浏览量
  • 服务实战分享

    而以名词为中心,假使我请求的是 hostname/friends/,无论这个URI对应的服务怎么变化,客户端是无需关注和更新的,而这种变化对客户端也是透明的。2.典型框架对比DUBBO是SOA架构时代的产物,但国内技术人喜欢拿DUBBO和微...
    文章 2018-11-16 2418浏览量
  • Thrift教程初级篇——thrift安装环境变量配置第一个...

    平时开发的服务,大多都是本地调用,如果说需要依赖他人服务了,而且他人的服务在远端,那怎么调用呢?RPC能够游刃有余的解决这样的问题。首先来研究一下什么RPC。RPC(remote produce call),远程过程调用协议。它是...
    文章 2017-08-18 1270浏览量
  • Dubbo 迈出云原生重要一步-应用级服务发现解析

    Consumer 和 Provider 两两之间通过特定端口交换信息,我们把这种 Provider 自己主动暴露自身信息的行为认为是一种内省机制,因此从这个角度出发,我们把整个机制命名为:服务自省。为什么需要服务自省?上面讲服务...
    文章 2020-07-15 112浏览量
  • 架构师如何应对复杂业务场景?领域建模的实战案例解析

    总的来说,涉及到重要领域概念的行为应该放在Domain层,而其它非领域逻辑的技术代码放在App层,例如参数的解析,上下文的组装,调用领域服务,消息发送等。还是银行转账的case为例,下图给出了划分的建议: 业务可视...
    文章 2018-03-27 21862浏览量
  • Dubbo 迈出云原生重要一步-应用级服务发现解析

    Consumer 和 Provider 两两之间通过特定端口交换信息,我们把这种 Provider 自己主动暴露自身信息的行为认为是一种内省机制,因此从这个角度出发,我们把整个机制命名为:服务自省。3 为什么需要服务自省?上面讲...
    文章 2020-06-05 1006浏览量
  • 阿里研究员谷朴:警惕软件复杂度困局

    要理解软件复杂度会快速增长的本质原因,需要理解软件是怎么来的。我们首先要回答一个问题,一个大型的软件是建造出来的,还是生长出来的?BUILT vs GROWN,that is the problem. 1.软件是长出来的,不是建造出来的 ...
    文章 2020-08-26 1444浏览量
  • Dubbo 迈出云原生重要一步-应用级服务发现解析

    Consumer 和 Provider 两两之间通过特定端口交换信息,我们把这种 Provider 自己主动暴露自身信息的行为认为是一种内省机制,因此从这个角度出发,我们把整个机制命名为:服务自省。为什么需要服务自省?上面讲服务...
    文章 2020-06-08 512浏览量
  • 当程序员具备了抽象思维

    虽然不合理的命名、不合理的抽象也能实现业务功能。但其代价就是维护系统时需要极高的认知负荷。随着时间的推移&xff0c;就没人能搞懂系统的设计了。抽象的层次性回到毕加索的抽象画&xff0c;如下图所示&xff0c;如果映射...
    文章 2021-03-18 11994浏览量
  • 软件各种系统架构图

    1、应用通过配置从应用库中组装出自己的应用系统 2、应用本身之外的东西尽量使用拦截器处理(授权访问、权限数据推送、异常处理、缓存、日志等) 3、使用消息队列做高并发应用支撑(秒杀类似应用) 4、使用分布式任务...
    文章 2018-10-22 6882浏览量
  • dubbo源码分析系列(2)服务的发布

    1 系列目录 dubbo源码分析系列(1)扩展机制的实现 dubbo源码分析系列(2)服务...是怎么解析的,就可以去看看DubboBeanDefinitionParser的源代码。而dubbo的jar包下,存在着META-INF/spring.handlers文件,内容如下: ...
    文章 2016-05-06 10120浏览量
  • 复杂性应对之道-领域建模

    总的来说,涉及到重要领域概念的行为应该放在Domain层,而其它非领域逻辑的技术代码放在App层,例如参数的解析,上下文的组装,调用领域服务,消息发送等。还是银行转账的case为例,下图给出了划分的建议: 业务可视...
    文章 2018-04-16 6216浏览量
  • 阿里研究员:警惕软件复杂度困局

    要理解软件复杂度会快速增长的本质原因,需要理解软件是怎么来的。我们首先要回答一个问题,一个大型的软件是建造出来的,还是生长出来的?BUILT vs GROWN,that is the problem. 1 软件是长出来的,不是建造出来的 ...
    文章 2020-08-24 1413浏览量
  • 一起谈.NET技术,asp.net控件开发基础(15)

    控件怎么能缺样式,我们自然需要它,在此我们再次认识到了WebControl类.当然也了解到了Style类及其子类,只要你了解了其中的几个方法你就可以自定义控件样式了 1.6复合控件 复合控件的功能往往比较强大,它利用当前已经...
    文章 1970-01-01 741浏览量
  • 控制反转容器&依赖注入模式

    在我的《企业级应用模式》一书中,我们把这种情况称为插件Plugin:MoiveFinder不是在编译时就加入程序的,因为我不知道我的朋友会怎么用什么样的finder。我想让我的MoiveLister类能与任何MoiveFinder实现配合工作,...
    文章 2017-12-03 986浏览量
  • 五分钟学后端技术:如何学习Java工程师必须掌握的RPC

    缺点1 体积大,影响高并发2 无版本检查,自己做兼容3 片段的创建和验证过程比一般的XML复杂4 缺乏命名空间导致信息混合 总结:最简单最通用的应用协议,使用广泛,开发效率高,性能相对较低,维护成本较高。Protobuf...
    文章 2020-03-30 1086浏览量
  • 《淘宝技术这十年》读书笔记(四)....

    自建机房、硬件组装等成本控制手段。因此,构建一个互联网网站确实是不容易的,技术含量十足,当然,经营一家超市也不简单。服务拆分之后,如何取得我需要的服务呢?在“电视机”上,把每个集群能提供的服务显示出来...
    文章 2015-06-10 2270浏览量
  • Mixtile刘振宇:我们的原型板可以为智能家居做些什么

    公司CEO刘振宇表示,他们即将推出一款面向家居环境的原型板(命名为Mixtile LOFT-Q),采用的芯片特性偏向于娱乐方向,也可作为智能家居的控制中心和数据中心。刘振宇是一名资深创客,2010年与同在互联网领域耕耘...
    文章 2017-09-06 1093浏览量
  • 你写的代码,是别人的噩梦吗?

    1.App层主要负责获取输入,组装context,做输入校验,发送消息给领域层做业务处理,监听确认消息,如果需要的话使用MetaQ进行消息通知;2.Domain层主要是通过领域服务(Domain Service),领域对象(Domain Object)...
    文章 2017-12-15 3074浏览量
  • 企业应用架构实践(复杂性应对之道)

    App层主要负责获取输入,组装context,做输入校验,发送消息给领域层做业务处理,监听确认消息,如果需要的话使用MetaQ进行消息通知;Domain层主要是通过领域服务(Domain Service),领域对象(Domain Object)的...
    文章 2017-12-14 8909浏览量
  • 物联网,昨天在人间已是巅,今天还想要上青天!

    卫星公司Pivotel结合4G和卫星设备,在澳州郊区提供宽带和物联网服务,还能追踪整个农场与矿场的数据,Pivotel把这项网络服务命名为ecoSphere。Pivotel提供的服务反映澳洲3大电信商:Vodafone、Telstra和Optus,均...
    文章 2018-02-08 1534浏览量
  • 领域驱动设计(DDD)实践之路(三):如何设计聚合

    1.命名getCar实际上进行了状态检查,命名与实际语义不符;2.Car的状态约束泄露到调用方;3.虽然面向流程写出的是可以工作的代码,但我们更推荐 面向领域的封装代码;public Car getWorkableCar(Long id){ Car car=...
    文章 2020-05-14 783浏览量
  • 饿了么交易系统 5 年演化史

    模块和模块之间并没有切分的那么干净,A和B服务中的边界怎么定等等一系列问题。当时的我还不够格参与讨论。结论是,Zeus 将要拆分成下边的几个主服务: zeus.eos=gt;订单服务 zeus.eus=gt;用户服务 zeus.ers=gt;商家...
    文章 2020-04-17 1153浏览量
  • (转载)非常好 必须要顶

    通过传递一个Intent对象至Context.startService()将启动一个服务(或给予正在运行的服务以一个新的指令)。Android调用服务的 onStart()方法并将Intent对象传递给它。与此类似,一个Intent可以被调用组件传递给 ...
    文章 2012-04-24 1349浏览量
  • 云原生体系下的技海浮沉与理论探索

    点:业务功能,业务组装的最小单位 横向线:微平台,PaaS,服务主体单一 纵向线:业务软件,SaaS 圆柱体:业务领域或者技术领域 面积块:解决方案或一站式工作台,可按租户、产品、服务控制权限。我们可以从图中看出...
    文章 2020-12-14 1022浏览量
1 2 3 >

云产品推荐

视频直播 大数据计算服务 MaxCompute 国内短信套餐包 ECS云服务器安全配置相关的云产品 开发者问答 阿里云建站 新零售智能客服 万网 小程序开发制作 视频内容分析 视频集锦 代理记账服务 阿里云AIoT 阿里云科技驱动中小企业数字化