![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
微服务
小飞侠v科比
专注IT全栈技术
展开
-
SpringCloud微服务架构
一、微服务架构1.1什么是分布式不同模块部署在不同服务器上作用:分布式解决网站高并发带来问题1.2什么是集群多台服务器部署相同应用构成一个集群作用:通过负载均衡设备共同对外提供服务1.3什么是RPCRPC 的全称是 Remote Procedure Call 是一种进程间通信方式。它允许程序调用另一个地址空间(通常是共享网络的另一台机器上)的过程或函数,而不用程序员显式编码这个远...原创 2019-06-28 18:07:25 · 347 阅读 · 0 评论 -
Dubbo面试专题
Dubbo 支持哪些协议,每种协议的应用场景,优缺点?dubbo: 单一长连接和 NIO 异步通讯,适合大并发小数据量的服务调用, 以及消费者远大于提供者。传输协议 TCP,异步,Hessian 序列化;rmi: 采用 JDK 标准的 rmi 协议实现,传输参数和返回参数对象需要实现Serializable 接口,使用 java 标准序列化机制,使用阻塞式短连接,传输数据包大小混合,消...原创 2019-07-19 20:52:39 · 168 阅读 · 0 评论 -
微服务技术SpringCloud 互联网网站架构演变过程
网站架构演变过程传统架构传统的SSH架构,分为三层架构 web控制层、业务逻辑层、数据库访问层。传统架构也就是单点应用,就是大家在刚开始初学JavaEE技术的时候SSH架构或者SSM架构,业务没有进行拆分,都写同一个项目工程里面,一般是适合于个人或者是小团队开发。这种架构模式,一旦有一个模块导致服务不可用,可能会影响整个项目。分布式架构分布式架构基于传统架构演变过来,将传统的单体项目以...原创 2019-07-10 20:27:33 · 185 阅读 · 0 评论 -
持续集成与容器管理 DockerMaven Jenkins Rancher influxD
学习目标:掌握DockerMaven插件的使用掌握持续集成工具Jenkins的安装与使用掌握容器管理工具Rancher的安装与使用掌握时间序列数据库influxDB的安装与使用掌握容器监控工具cAdvisor的安装与使用掌握图表工具Grafana的使用1DockerMaven插件微服务部署有两种方法:(1)手动部署:首先基于源码打包生成jar包(或war包),将jar包(或war包...原创 2019-06-30 17:00:17 · 853 阅读 · 0 评论 -
华为云PaaS平台微服务治理8Mesher
8Mesher8.1微服务落地困难随着互联网、移动互联网的发展,微服务在国内从2015年兴起,2017/2018微服务热度很高,因为它解决了企业的实际问题,企业将一个系统的业务处理拆分成一个一个微小的服务,服务与服务之间的耦合度非常低,大大提高 了系统开发的生产力,借助云计算的能力,可自动化管理微服务开发、容器化部署、监控,并完在服务容错、限 流、降低等微服务治理。当前很多传统企业...原创 2019-06-30 14:46:58 · 2452 阅读 · 0 评论 -
华为云PaaS平台微服务治理7微服务治理
7微服务治理7.1微服务治理介绍7.1.1什么是微服务治理微服务开发上线后由于数量众多,并且微服务之间调用关系复杂,需要对微服务进行统一治理,微服务治理提供了 熔断、容错、限流、降级等高级服务治理能力,最大限度保障服务的可用性。7.1.2云平台如何微服务治理在学习ServiceComb时采用微服务治理都需要我们在配置文件中配置治理策略,而采用云平台的方式进行微服务治理只需要在微服务中...原创 2019-06-30 13:58:58 · 1806 阅读 · 1 评论 -
华为云PaaS平台微服务治理6学成在线项目部署
6学成在线项目部署6.1部署规划本章节会将学成在线项目前端、服务端等部署至华为云平台,最终实现在线点播视频的业务流程。 项目集群的整个结构图如下:容器说明:1、前端容器包括:门户、搜索、学习服务。门户使用Nginx、搜索采用Nuxt.js、学习服务采用Nginx2、服务容器包括:EdgeService网关、portalview数据视图服务、search搜索服务、learning学习...原创 2019-06-30 11:29:21 · 1541 阅读 · 0 评论 -
华为云PaaS平台微服务治理5云容器引擎CCE
5云容器引擎CCE5.1CCE介绍云容器引擎CCE(Cloud Container Engine)提供高可靠高性能的企业级容器应用管理服务,支持Kubernetes社区原生应用和工具,简化云上自动化容器运行环境搭建。通过云容器引擎可以快速高效的将微服务部署在云端。5.1.1功能列表CCE涵盖了应用全生命周期管理、DevOps持续交付、应用调度、弹性伸缩等众多功能,详细如下:1、一站式部...原创 2019-06-30 11:06:57 · 3239 阅读 · 0 评论 -
华为云PaaS平台微服务治理4学成在线项目接入CSE
4学成在线项目接入CSE学成在线项目是黑马程序员JavaEE大型综合实战项目,本章节实现学成在线项目接入CSE,本项目采用SpringCloud框架开发,本章节系统讲解SpringCloud项目接入CSE的开发步骤。4.1项目介绍4.1.1技术架构学成在线采用当前流行的前后端分离架构开发,前端采用vue.js构建,服务端采用Spring Cloud微服务架构,系统分为用户层、CDN、负载...原创 2019-06-30 10:46:13 · 1428 阅读 · 0 评论 -
华为云PaaS平台微服务治理3微服务引擎CSE
3微服务引擎CSE3.1华为云PaaS平台介绍华为云PaaS平台以华为FusionStage2.0项目为基础,基于Docker、Kubernetes等主流开源容器项目,提供了开 发、测试、部署、运维的全流程自动化流水线能力,提供先进的微服务框架和丰富的服务组件,致力于让开发者专 注于代码开发本身,提升开发效率,支持丰富的应用生态,推动企业更好的云化转型。什么是PaaS?PaaS是云计算...原创 2019-06-30 10:33:20 · 3737 阅读 · 1 评论 -
华为云PaaS平台微服务治理2ServiceComb回顾
2ServiceComb回顾为了更好的学习本课程,本节带你回顾ServiceComb的开发流程,如果想更加详细的学习Apache ServiceComb开发方法请参考本系列的ServiceComb课程。2.1什么是ServiceCombServiceComb是华为2017年开源的微服务框架,ServiceComb在华为内部的实践中沉淀了丰富的企业级应用开发 经验,该项目已于2017年12...原创 2019-06-30 10:25:50 · 914 阅读 · 0 评论 -
华为云PaaS平台微服务治理1课程介绍
1课程介绍1.1课程概述本课程以华为ServiceComb微服务框架为基础,讲解微服务引擎CSE的开发方法、SpringCloud项目接入CSE的流 程,以及在华为云PaaS平台治理微服务的策略。1.2快速体验1.2.1功能介绍本章节使用华为云官网提供的weathermap(天气预报案例)来初步体验华为云治理微服务的过程,通过本次体验对华为云PaaS平台治理微服务有个感官的认识,并且明确...原创 2019-06-30 10:19:56 · 4407 阅读 · 0 评论 -
Zookeepe分布式开源框架
课程目标一、什么ZookeeperZookeeper是一个分布式开源框架,提供了协调分布式应用的基本服务,它向外部应用暴露一组通用服务——分布式同步(Distributed Synchronization)、命名服务(Naming Service)、集群维护(Group Maintenance)等,简化分布式应用协调及其管理的难度,提供高性能的分布式服务。ZooKeeper本身可以以单机模式安...原创 2019-06-28 18:14:23 · 359 阅读 · 0 评论 -
zookeeper面试专题
1.ZooKeeper 是什么?ZooKeeper 是一个分布式的,开放源码的分布式应用程序协调服务,是 Google 的 Chubby 一个开源的实现, 它是集群的管理者,监视着集群中各个节点的状态根据节点提交的反馈进行下一步合理操作。最终,将简单易 用的接口和性能高效、功能稳定的系统提供给用户。客户端的读请求可以被集群中的任意一台机器处理,如果读请求在节点上注册了监听器,这个监听器也是由所...原创 2019-07-24 22:07:34 · 131 阅读 · 0 评论