当前位置: 首页 > news >正文

响应式网站建设一般多少钱无锡百度关键词优化

响应式网站建设一般多少钱,无锡百度关键词优化,聊天软件开发方案,盘锦网站建设多少钱一、微服务概述 1、什么是微服务 目前的微服务并没有一个统一的标准,一般是以业务来划分将传统的一站式应用,拆分成一个个的服务,彻底去耦合,一个微服务就是单功能业务,只做一件事。 与微服务相对的叫巨石 。 2、微服…

一、微服务概述

1、什么是微服务

      目前的微服务并没有一个统一的标准,一般是以业务来划分将传统的一站式应用,拆分成一个个的服务,彻底去耦合,一个微服务就是单功能业务,只做一件事。

      与微服务相对的叫巨石 。

2、微服务与微服务架构

  • 微服务是一种架构模式或者一种架构风格,提倡将单一应用程序划分成一组小的服务==独立部署==,服务之间相互配合、相互协调,每个服务运行于自己的==进程==中。
  • 服务与服务间采用轻量级通讯,如HTTP的RESTful API等
  • 避免统一的、集中式的服务管理机制 

3、微服务的优缺点

优点

  1. 每个服务足够内聚,足够小,比较容易聚焦
  2. 开发简单且效率高,一个服务只做一件事情
  3. 开发团队小,一般2-5人足以(当然按实际为准)
  4. 微服务是松耦合的,无论开发还是部署都可以独立完成
  5. 微服务能用不同的语言开发
  6. 易于和第三方集成,微服务允许容易且灵活的自动集成部署(持续集成工具有Jenkins,Hudson,bamboo等)
  7. 微服务易于被开发人员理解,修改和维护,这样可以使小团队更加关注自己的工作成果,而无需一定要通过合作才能体现价值
  8. 微服务允许你融合最新的技术
  9. ==微服务只是业务逻辑的代码,不会和HTML,CSS或其他界面组件融合==。
  10. ==每个微服务都可以有自己的存储能力,数据库可自有也可以统一,十分灵活==。

缺点

  1. 开发人员要处理分布式系统的复杂性
  2. 多服务运维难度,随着服务的增加,运维的压力也会增大
  3. 依赖系统部署
  4. 服务间通讯的成本
  5. 数据的一致性
  6. 系统集成测试
  7. 性能监控的难度 

4、微服务的技术栈

微服务条目落地技术
服务开发SpringBoot,Spring,SpringMVC
服务配置与管理Netflix公司的Archaius、阿里的Diamond等
服务注册与发现Eureka、Consul、Zookeeper等
服务调用Rest、RPC、gRPC
服务熔断器Hystrix、Envoy等
负载均衡Ribbon、Nginx等
服务接口调用(客户端调用服务的简化工具)Feign等
消息队列Kafka、RabbitMQ、ActiveMQ等
服务配置中心管理SpringCloudConfig、Chef等
服务路由(API网关)Zuul等
服务监控Zabbix、Nagios、Metrics、Specatator等
全链路追踪Zipkin、Brave、Dapper等
服务部署Docker、OpenStack、Kubernetes等
数据流操作开发包SpringCloud Stream(封装与Redis,Rabbit,Kafka等发送接收消息)
事件消息总线SpringCloud Bus

二、SpringCloud入门概述

       Spring的三大模块:SpringBoot(构建),Spring Cloud(协调),Spring Cloud Data Flow(连接) 

1、SpringCloud是什么

  • 分布式系统的简化版(官方介绍)
  • SpringCloud基于SpringBoot提供了一整套微服务的解决方案,包括服务注册与发现,配置中心,全链路监控,服务网关,负载均衡,熔断器等组件,除了基于Netflix的开源组件做高度抽象封装之外,还有一些选型中立的开源组件
  • SpringCloud利用SpringBoot的开发便利性巧妙地简化了分布式系统的基础设施开发,SpringCloud为开发人员提供了快速构建分布式系统的一些工具,包括配置管理、服务发现、断路器、路由、微代理、事件总线,全局所、决策精选、分布式会话等等,他们都可以用SpringBoot的开发风格做到一键启动和部署。
  • ==一句话概括:SpringCloud是分布式微服务架构下的一站式解决方案,是各个微服务架构落地技术的几何体,俗称微服务全家桶== 

2、SpringCloud和SpringBoot的关系

    SpringBoot:专注于快速方便的开发单个个体微服务(关注微观)

  SpringCloud:关注全局的微服务协调治理框架,将SpringBoot开发的一个个单体微服务组合并管理起来(关注宏观)

  注意:SpringBoot可以离开SpringCloud独立使用,但是SpringCloud不可以离开SpringBoot,属于依赖关系

3、Dubbo和SpringCloud比较

DubboSpring
服务注册中心ZookeeperSpring Cloud Netfilx Eureka
服务调用方式RPCREST API
服务监控Dubbo-monitorSpring Boot Admin
断路器不完善Spring Cloud Netflix Hystrix
服务网关Spring Cloud Netflix Zuul
分布式配置Spring Cloud Config
服务跟踪Spring Cloud Sleuth
消息总线Spring Cloud Bus
数据流Spring Cloud Stream
批量任务Spring Cloud Task

 最大区别

(1)Spring Cloud抛弃了RPC通讯,采用基于HTTP的REST方式。Spring Cloud牺牲了服务调用的性能,但是同时也避免了原生RPC带来的问题。REST比RPC更为灵活,不存在代码级别的强依赖,在强调快速演化

的微服务环境下,显然更合适。

(2)Dubbo像组装机,Spring Cloud像一体机

(3)社区的支持与力度:Dubbo曾经停运了5年,虽然重启了,但是对于技术发展的新需求,还是需要开发者自行去拓展,对于中小型公司,显然显得比较费时费力,也不一定有强大的实力去修改源码  

总结

     解决的问题域不一样:Dubbo的定位是一款RPC框架,Spring Cloud的目标是微服务架构下的一站式解决方案 

http://www.dt0577.cn/news/56595.html

相关文章:

  • 做视频比较好的理财网站上海网站建设推广服务
  • 无锡网站建设广州aso优化公司 有限公司
  • dw做的网站如何上传云服务器泉州百度推广排名优化
  • 网站建设得多少钱网址域名大全
  • 有没有和小孩做的网站网盘搜索神器
  • 新加坡网站大全网络营销方案有哪些
  • 网站建站六个目标运营是做什么的
  • 我找别人做的网站现在不管了怎么办苏州百度推广服务中心
  • coupang入驻条件2022网奇seo培训官网
  • 天津工程建设协会网站sem竞价课程
  • 南京营销型网站制作全国各大新闻网站投稿
  • 母婴用品网站建设百度导航是哪个国家的
  • 门户网站做的比较好的公司2345网址导航下载桌面
  • 帮传销做网站会违法吗微信社群营销
  • 北京专做粮油米面的配送网站bing收录提交
  • 网站建设使用什么软件谷歌浏览器下载app
  • 最便宜的外贸自建站平台图片外链生成工具在线
  • 建设部网站监理注销查询百度投诉电话人工服务总部
  • web网站怎么做关键词搜索神器
  • 网上接单做网站东莞推广服务
  • 赣州微网站建设费用西安楼市最新房价
  • 商务网站建设与维护试卷南宁网络推广热线
  • 太原网站建设斯飞网络在线bt磁力搜索
  • 招聘网58同城求职信息seo网站推广工具
  • 山西响应式网站制作杭州优化外包
  • 个人网站 备案 备注百度网盘免费下载
  • 西安网站制作流程现在有什么推广平台
  • 建设工程其它费计算网站销售外包公司
  • 网络系统管理员获取ip网络优化培训骗局
  • 大连小程序哪个开发公司好如何优化培训方式