![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
微服务
liuhuiteng
这个作者很懒,什么都没留下…
展开
-
阿里P8架构师谈:从单体架构、到SOA、再到微服务的架构设计详解
本文涉及的内容以及知识点如下: 1、单体架构 2、单体架构的拆分 3、SOA与微服务的区别 4、微服务的优缺点 5、微服务的消息 6、服务集成 7、数据的去中心化 单体架构 Web应用程序发展的早期,大部分web工程是将所有的功能模块(service side)打包到一起并放在一个web容器中运行,很多企业的Java应用程序打包为war包。其他语言(Ruby,Python或者C++)写的程序也有类似的问题。 假设你正在构建一个在线商店系统:...原创 2020-05-29 08:57:39 · 293 阅读 · 0 评论 -
微服务系列:服务注册与发现的实现原理、及实现优劣势比较
服务注册与发现的来源 首先,服务注册与发现是来自于微服务架构的产物。 在传统的服务架构中,服务的规模处于运维人员的可控范围内。当部署服务的多个节点时,一般使用静态配置的方式实现服务信息的设定。而在微服务应用中,服务实例的数量和网络地址都是动态变化的,这对系统运维提出了巨大的挑战。 而且服务集群的跨度很大、数量很多(数以百计甚至更多),为保障系统的正常运行,必然需要有一个中心化的组件完成对各个服务的整合,即将分散于各处的服务进行汇总,汇总的信息可以是服务器的名称、地址、数量等,并且这些服务器.原创 2020-05-29 09:03:14 · 1299 阅读 · 0 评论 -
阿里P8架构师谈:Zookeeper的原理和架构设计,以及应用场景
什么是Zookeeper Zookeeper 分布式服务框架是Apache Hadoop 的一个子项目,它主要是用来解决分布式应用中经常遇到的一些数据管理问题,如: 统一命名服务 状态同步服务 集群管理 分布式应用配置项的管理等 Zookeeper已经成为Hadoop生态系统中的基础组件。 Zookeeper的基本原理和架构 1、Zookeeper的角色 »领导者(leader):负责进行投票的发起和决议,更新系统状态。 »学习者(lea...原创 2020-05-25 09:17:58 · 146 阅读 · 0 评论 -
阿里P8架构师谈:微服务Dubbo和SpringCloud架构设计、优劣势比较
本文主要围绕微服务的技术选型、通讯协议、服务依赖模式、开始模式、运行模式等几方面来综合比较Dubbo和Spring Cloud 这2种开发框架。架构师可以根据公司的技术实力并结合项目的特点来选择某个合适的微服务架构平台,以此稳妥地实施项目的微服务化改造或开发进程。 微服务架构是互联网很热门的话题,是互联网技术发展的必然结果。它提倡将单一应用程序划分成一组小的服务,服务之间互相协调、互相配合,为用户提供最终价值。虽然微服务架构没有公认的技术标准和规范或者草案,但业界已经有一些很有影响力的开源微服务架构.原创 2020-05-25 09:12:24 · 3268 阅读 · 1 评论 -
微服务系列:Dubbo与SpringCloud的Ribbon、Hystrix、Feign的优劣势比较
在微服务架构中,分布式通信、分布式事务、分布式锁等问题是亟待解决的几个重要问题。 Spring Cloud是一套完整的微服务解决方案,基于 Spring Boot 框架。确切的说,Spring Cloud是一个大容器(而不是一个框架),它可以将通过集成一些好的微服务框架,从而简化开发者的代码量。 Dubbo 是阿里开源的分布式通信框架,专注于通信服务治理,类似于Spring Cloud中 Ribbon、 Hystrix、 Feign等核心组件的功能。 下面,我们着重来聊下这两种处.原创 2020-05-25 08:55:37 · 2769 阅读 · 0 评论 -
阿里P8架构师谈:Restful、SOAP、RPC、SOA、微服务之间的区别
内容大纲: 1.介绍Restful、SOAP、RPC、SOA以及微服务 2.重点谈谈SOA与微服务的区别 3.以及为什么要使用微服务架构 什么是Restful Restful是一种架构设计风格,提供了设计原则和约束条件,而不是架构,而满足这些约束条件和原则的应用程序或设计就是 Restful架构或服务。 主要的设计原则: 资源与URI 统一资源接口(HTTP方法如GET,PUT和POST) 资源的表述 资源的链接 ...原创 2020-05-25 08:50:03 · 267 阅读 · 0 评论 -
Spring Cloud简介,为什么需要Spring Cloud?
一、为什么需要Spring Cloud? 从分布式/微服务的角度而言,就是把我们一个大的项目分解成多个小的模块,这些小的模块组合起来,完成功能;而拆分出多个模块以后,就会出现各种各样的问题,而Spring Cloud提供了一整套的解决方案。 Spring cloud是一个基于Spring boot实现的云原生应用开发工具,它为基于JVM的云原生应用开发中涉及的配...原创 2019-12-02 16:23:22 · 1301 阅读 · 0 评论 -
集群、分布式、微服务的概念及异同
一、什么是集群? 集群是指将多台服务器集中在一起,每台服务器都实现相同的业务,做相同的事;但是每台服务器并不是缺一不可,存在的主要作用是缓解并发能力和单点故障转移问题。集群主要具有以下特征:(1)、伸缩性 在一些大系统中,预测最终用户的数量和行为是非常困难的,伸缩性是指系统使用不断增长的用户数的能力;随着用户数的增长,我们只需将新的服务器加入集群中即可,对于用户来...原创 2019-12-02 11:23:23 · 1047 阅读 · 0 评论 -
基于SpringBoot2.x、SpringCloud和SpringCloudAlibaba的企业级微服务敏捷开发系统架构
一、项目总体架构图二、功能介绍2.1、统一认证功能支持oauth2的四种模式登录支持用户名、密码加图形验证码登录支持手机号加密码登录支持openId登录支持第三方系统单点登录2.2、分布式系统基础支撑服务注册发现、路由与负载均衡服务降级与熔断服务限流(url/方法级别)统一配置中心统一日志中心统一分布式缓存操作类、cacheManager配置扩展分...原创 2019-11-29 11:36:53 · 1149 阅读 · 0 评论 -
Restful、SOAP、RPC、SOA、微服务之间的区别
一、介绍Restful、SOAP、RPC、SOA以及微服务1.1、什么是Restful? Restful是一种架构设计风格,提供了设计原则和约束条件,而不是架构,而满足这些约束条件和原则的应用程序或设计就是 Restful架构或服务。 主要的设计原则:(1)、资源与URI(2)、统一资源接口(HTTP方法如GET,PUT和POST)(3)、资源的表述...转载 2019-04-19 13:54:09 · 4443 阅读 · 2 评论 -
微服务Dubbo和SpringCloud架构设计、优劣势比较
一、微服务介绍 微服务架构是互联网很热门的话题,是互联网技术发展的必然结果。它提倡将单一应用程序划分成一组小的服务,服务之间互相协调、互相配合,为用户提供最终价值。虽然微服务架构没有公认的技术标准和规范或者草案,但业界已经有一些很有影响力的开源微服务架构框架提供了微服务的关键思路,例如Dubbo和Spring Cloud。各大互联网公司也有自研的微服务框架,但其模式都于这二者相差不...转载 2019-04-18 13:23:03 · 1025 阅读 · 0 评论