本文是个科普文章,有些内容可能不精准,为了给女儿解释SOA所写。要深刻理解SOA,必须了解软件的发展过程。互联网上有大量的这方面的文章可以参考。 软件与计算机 软件这个概念很年轻,也就不到70年。 软件software 是和 硬件hardware相对而言。是从计算机出现时开始出现的一个词。 计算机是 ...
分类:
其他好文 时间:
2019-11-16 14:58:52
阅读次数:
95
1:Dubbo是什么 阿里生产的一种rpc 实现框架 Dubbo 是一个分布式服务框架,是阿里巴巴开源项目 ,被国内电商及互联网项目中使用。 Dubbo 致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案。简单的说,Dubbo就是个服务框架,如果没有分布式的需求,其实是不需要用 ...
分类:
其他好文 时间:
2019-11-11 21:25:18
阅读次数:
68
一、zabbix运行架构Zabbix是一个企业级的分布式开源监控解决方案。它能够监控各种服务器的健康性、网络的稳定性以及各种应用系统的可靠性。当监控出现异常时,Zabbix通过灵活的告警策略,可以为任何事件配置基于邮件、短信、微信等告警机制。而这所有的一切,都可以通过Zabbix提供的web界面进行配置和操作,基于web的前端页面还提供了出色的报告和数据可视化功能。这些功能和特性使我们运维人员可以
分类:
其他好文 时间:
2019-11-08 09:17:12
阅读次数:
107
Spring 框架: 前无古人,后无来者。它可以包容其他的一切框架。 a. 什么是Spring框架: 它是用于简化J2EE业务层开发的轻量级技术框架,他的核心是IOC和AOP AOP:编程思想:面向对象: OOP 过程 服务: 分布式架构:SOA 切面的编程: AOP b. 编码体验Spring 的 ...
分类:
编程语言 时间:
2019-10-29 23:53:52
阅读次数:
150
1.微服务跟SOA有什么区别 可以把微服务当做去除了ESB的SOA。ESB是SOA架构中的中心总线,设计图形应该是星形的,而微服务是去中心化的分布式软件架构。 2.优点 每个服务足够内聚,足够小,代码容易理解、开发效率提高;服务之间可以独立部署,微服务架构让持续部署成为可能;每个服务可以各自进行负载 ...
分类:
其他好文 时间:
2019-10-28 23:53:07
阅读次数:
125
菜菜哥,我最近需要做一个项目,老大让我用微服务的方式来做 那挺好呀,微服务现在的确很流行 我以前在别的公司都是以SOA的方式,SOA也是面向服务的方式呀 的确,微服务和SOA有相同之处 面向服务的架构(SOA)是一个组件模型,它将应用程序的不同功能单元(称为服务)进行拆分,并通过这些服务之间定义良好 ...
分类:
其他好文 时间:
2019-10-28 16:20:53
阅读次数:
77
作者 | 晓土 阿里巴巴高级工程师 姊妹篇阅读推荐:《云原生时代,分布式系统设计必备知识图谱(内含22个知识点)》 导读:本文力求从分布式基础理论、架构设计模式、工程应用、部署运维、业界方案这几大方面,介绍基于 MSA(微服务架构)的分布式知识体系大纲,从而对 SOA 到 MSA 进化有着立体的认识 ...
分类:
其他好文 时间:
2019-10-23 18:29:31
阅读次数:
85
摘要: SOA 采用中心化的服务总线架构,解耦了业务逻辑和服务治理逻辑;微服务架构回归了去中心化的点对点调用方式,在提升敏捷性和可伸缩性的同时,也牺牲了业务逻辑和服务治理逻辑解耦所带来的灵活性。 为了解决上述挑战,社区提出了 Service Mesh(服务网格)架构。它重新将服务治理能力下沉到基础设 ...
分类:
其他好文 时间:
2019-10-08 10:59:55
阅读次数:
108
一个大型网站应用一般都是从最初小规模网站甚至是单机应用发展而来的,为了让系统能够支持足够大的业务量,从前端到后端也采用了各种各样技术,前端静态资源压缩整合、使用CDN、分布式SOA架构、缓存、数据库加索引、读写分离等等。 这些技术是高并发系统所必须的,但是今天先不细说,而先谈谈在这些架构既定的情况下 ...
分类:
其他好文 时间:
2019-10-06 13:36:49
阅读次数:
57