Atitit 微服务实践 艾提拉著 微服务主要解决几个问题负载均很 目录 1. 微服务的模式 http请求层 vs服务层 1 1.1. Http vs 服务层优缺点 1 2. 实现技术 2
Atitit 微服务实践 艾提拉著
微服务主要解决几个问题负载均很
目录
1. 微服务的模式 http请求层 vs服务层 1
1.1. Http vs 服务层优缺点 1
2. 实现技术 2
2.1. Nginx模式 2
2.2. Apache模式 2
2.3. Dubbo 只适合java 2
2.4. Springcloud模式 2
2.5. 自己写 2
3. 为什么nginx比apache性能高 3
- 微服务的模式 http请求层 vs服务层
Dubbo与Nginx微服务架构
Dubbo的负载均衡已经是服务层面的了,和nginx的负载均衡还在http请求层面完全不同
如果简单高效,那么选择http模式
nginx是横在用户的浏览器和自家的服务器之间。
dubbo是横在自家的服务器和自家的服务器之间啊。
- Http vs 服务层优缺点
基于 Dubbo 的微服务改造,服务之间的调用链路冗长,每个服务又是单独的团队在维护,每个团队又在不断的演进和维护各个服务,那么对测试人员将是非常大的挑战。
- 实现技术
- Nginx模式
优点是简单快速 ,兼容多种后端语言net java php等
nginx可以作为微服务架构中的网关来使用。
Kong是基于nginx开发的微服务网关,有监控、限流等功能。
至于Node.js,的确可以使用自带的,也没什么问题,但是你要知道,Node.js是单线程的。
那个你有个32核的服务器,跑个单线程的Node.js程序就太浪费了,所以就会启动多个Node.js进程,分别监听不同的端口号,再用Nignx做反向代理,这样就可以最大化利用服务器资源。
- Apache模式
基本同nginx ,使用率貌似不如ngix
- Dubbo 只适合java
上手度 凑活,比spirngcloud简单
- Springcloud模式
只适合java,上手度最复杂
- 自己写
- 为什么nginx比apache性能高
Nginx ("engine x") 是一个高性能的HTTP和反向代理服务器,处理请求是异步非阻塞的,多个连接(万级别)可以对应一个进程。而Apache是同步多进程模型,一个连接对应一个进程
Atitit 微服务实践 艾提拉著 微服务主要解决几个问题负载均很 目录 1. 微服务的模式 http请求层 vs服务层 1 1.1. Http vs 服务层优缺点 1 2. 实现技术 2相关推荐
- 艾提拉近年来技术大总结
##基本信息 姓名:艾提拉 民族:汉 生日:1984.3 email:1466519819@qq.com 英文名&网名id : attilax 曾用名:艾龙 ##主要方向与目标: 技术 ...
- Atitit 关于艾提拉个人简绍 中文日文英文对照版
Atitit 关于艾提拉个人简绍 日文版 经历了很多项目实践,具备较为宽广的IT从业与信息化工作背景,具备若干创业历程,道路曲折,初心不改.在相关领域累计了较深的深度(细化度)与高度(抽象度)与广度 ...
- Atitit mis 管理信息系统概论 艾提拉著 目录 1. 互联网三大定律 2 1.1. 摩尔定律和 2 1.2. 吉尔德定律 电脑及网络宽带资源成为重要免费资源 2 1.3. 梅特卡夫定律 用户
Atitit mis 管理信息系统概论 艾提拉著 目录 1. 互联网三大定律 2 1.1. 摩尔定律和 2 1.2. 吉尔德定律 电脑及网络宽带资源成为重要免费资源 2 1.3. 梅特卡夫定律 用户越 ...
- 大话数据结构读书笔记艾提拉总结 查找算法 和排序算法比较好 第1章数据结构绪论 1 第2章算法 17 第3章线性表 41 第4章栈与队列 87 第5章串 123 第6章树 149 第7章图 21
大话数据结构读书笔记艾提拉总结 查找算法 和排序算法比较好 第1章数据结构绪论 1 第2章算法 17 第3章线性表 41 第4章栈与队列 87 第5章串 123 第6章树 149 第7章图 211 第 ...
- QCon技术干货:个推基于Docker和Kubernetes的微服务实践
2019独角兽企业重金招聘Python工程师标准>>> 2016年伊始,Docker无比兴盛,如今Kubernetes万人瞩目.在这个无比需要创新与速度的时代,由容器.微服务.Dev ...
- Atitit.http httpclient实践java c# .net php attilax总结
Atitit.http httpclient实践java c# .net php attilax总结 1. Navtree>> net .http1 2. Httpclient理论1 2. ...
- 微前端应用及基于qiankun的微前端实践
示例代码仓库: yl-qiankun-base:https://gitee.com/dongche/yl-qiankun-base.git yl-qiankun-child-vue:https://g ...
- 2019年微服务实践第一课,网易谐云蘑菇街奥思技术大咖深度分享
微服务的概念最早由Martin Fowler与James Lewis于2014年共同提出,核心思想是围绕业务能力组织服务,各个微服务可被独立部署,服务间是松耦合的关系,以及数据和治理的去中心化管理.微 ...
- 微服务实践:全栈小团队“洪荒之力”改造阿里服务CRM技术体系
本文不重点介绍业务系统,更偏重于经验分享.首先进行了业务介绍,接着和大家简单分享了微服务,着重和大家讲述了微服务的实践,包括微服务技术实践.微服务团队实践.DT下的微服务. 以下为内容整理: 作为全球 ...
- 老衣的微服务实践简要指引2017版
这是老衣在2017年5月份总结的,适用于中小团队跨平台微服务开发的实践指引(简化版).若有有不当之处,欢迎指点更正 因本文涉及到大量第三方库或工具,详细学习和了解需要参考相关官方文档.若您在使用Mac ...
最新文章
- 网站用户登录验证:Servlet+JSP VS Struts书剑恩仇录
- 前后端分离模式下的权限设计方案
- 【转】ABP源码分析二十三:Authorization
- ibtais中把clob数据类型转换成string并插入到数据库中
- PLC与常用设备的连接
- 自动化测试是测试人员的遮羞布?
- python控制电脑音量,声音之控制音量,,
- web前端开发常用的几种图片格式及其使用规范
- 大麦无线虚拟服务器,大麦路由器192.168.10.1设置教程
- 【Unity性能优化】ASTC压缩格式(Android)
- mac移除下载镜像的quarantine
- 内存卡数据被格式化如何恢复?
- java 两张图片合成
- LCD液晶显示屏颜色显示波长研究与总结?
- MySQL 字符串和数值比较、字符串与字符串比较
- 助力NBA复赛背后,NBA与可穿戴设备的纠葛缠斗
- 如何用PS(photoshop)给照片加文字
- Ax、Bx、Cx、Dx、AL、BL、CL、DL、AH、BH、CH、DH
- 入门人工智能该读哪些书?五份AI经典书单
- Spark ML特征的提取、转换和选择
热门文章
- ios tabbar中间凸起_移动端开发基础【21】tabBar 配置
- 生产者消费者实现用c语言用物品1,物品2等来代替,用C语言编写程序:生产者和消费者之间实现同步与互斥问题...
- php手机i选择图片多选,ios 相册图片多选 带预览功能
- BOOST库介绍(七)——时间处理相关的库
- C++不垃圾,只是Java很傲慢
- python 06day --bootstrap框架使用及linux的磁盘管理
- 批量修改mac系统文件的可读写权限
- GitHub GraphQL API已正式可用
- 原创:微信小程序调用【统一下单】、【支付】、【支付回调】api并处理请求...
- SpringMVC 参数传递