-
轻量级分布式 RPC 框架
RPC,即 Remote Procedure Call(远程过程调用),说得通俗一点就是:调用远程计算机上的服务,就像调用本地服务一样。 RPC 可基于 HTTP 或 TCP 协议,Web Service 就是基于 HTTP 协议的 RPC,它具有良好的跨平台性,但其性能却不如基于 TCP 协议的 RPC。会两方面会直接影响 RPC 的性能,一是传输方式,二是序列化。 众所周知,TCP 是传输层协…- 12
- 0
-
docker微服务部署之:五、利用DockerMaven插件自动构建镜像
docker微服务部署之:四、安装docker、docker中安装mysql和jdk1.8、手动构建镜像、部署项目 在上一篇文章中,我们是手动构建镜像,即: 4.1.2、5.1.2、6.1.2中的将demo_xxx项目打包成app.jar 4.1.4、5.1.4、6.1.4中的: a:创建mydocker目录、上传app.jar至mydocker目录 b:执行docker build命令构建镜…- 4
- 0
-
SpringCloud微服务知识整理七:API网关服务:Spring Cloud Zuul
通过前几章形成的微服务基础架构: 在该架构中,我们的服务集群包含内部服务ServiceA和ServiceB, 它们都会向Eureka Server集群进行注册与订阅服务,而OpenService是一个对外的RESTfulAPI服务,它通过FS、 Nginx等网络设备或工具软件实现对各个微服务的路由与负载均衡,并公开给外部的客户端调用。 什么是API网关服务:Spring Cloud Zuul AP…- 15
- 0
-
SpringBoot微服务 +tomcat集群+Ngnix负载均衡+Mysql主从复制,读写分离(5)
1.启动两台tomcat服务器 在/usr/tomcat/bin/目录下 测试启动是否成功 2.启动ngnix服务器 执行 /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf 命令 说明ngnix与tomcat配置成功 4.访问编辑好的静态资源 ,此处配置的地址为Ngnix的地址 然后Nginx会负载到相应的tomc…- 13
- 0
-
微服务架构核心技术十三
集中式配置中心的作用和原理是什么? 简介: 一般普通开发下,我们都把程序配置设置保存在json或者xml文件中,然后程序中读取,来解耦(no hard coding).而传统的配置文件方式无法满足开发人员对于程序的动态更改(配置格式不标准、不统一,修改配置需要重新发布应用,不能动态调整),因此需要一个配置中心来管理配置文件 微服务建议用集中式配置中心,推荐携程开源的apollo,自带完善的配置管理…- 8
- 0
-
ASP.NET Core微服务之基于IdentityServer建立授权与验证服务(2)
Tip: 此篇已加入.NET Core微服务基础系列文章索引 上一篇我们基于IdentityServer4建立了一个AuthorizationServer,并且继承了QuickStartUI,能够成功获取Token了。这一篇我们了解下如何集成API Service和MVC Web Application。 一、集成API Service 1.1 添加ASP.NET Core WebAPI项目 新建…- 16
- 0
-
ASP.NET Core微服务实战系列
希望给你3-5分钟的碎片化学习,可能是坐地铁、等公交,积少成多,水滴石穿,码字辛苦,如果你吃了蛋觉得味道不错,希望点个赞,谢谢关注。 前言 这里记录的是个人奋斗和成长的地方,该篇只是一个系列目录和构想,并没有完全真正开弓。之所以有这个题目,是因为.NET Core在国内的学习资源七零八落,偶尔园里也有零星好文出现,但是系统性的,带深入浅出实战风格的专题介绍目前没有看到,之前特定整理了一个资源分享,…- 10
- 0
-
Spring Cloud构建微服务架构:消息驱动的微服务(入门)【Dalston版】
之前在写Spring Boot基础教程的时候写过一篇《Spring Boot中使用RabbitMQ》。在该文中,我们通过简单的配置和注解就能实现向RabbitMQ中生产和消费消息。实际上我们使用的对RabbitMQ的starter就是通过Spring Cloud Stream中对RabbitMQ的支持来实现的。下面我们就通过本文来了解一下Spring Cloud Stream。 Spring Cl…- 6
- 0
-
Openstack+Kubernetes+Docker微服务实践之路–服务发布
结合上文,我们的服务已经可以正常运行了,但它的访问方式只能通过服务器IP加上端口来访问,如何通过域名的方式来访问到我们服务,本来想使用Kubernetes的Ingress来做,折腾一天感觉比较麻烦,Ingress还得搭配Nginx使用,而且目前还是Beta版,就打算另辟蹊径,想到了之前用的Haproxy。 本文就结合OpenStack的负载和Haproxy来实现通过域名的方式访问K8s内部要发布的…- 20
- 0
-
Spring Cloud构建微服务架构:分布式服务跟踪(整合logstash)【Dalston版】
通过之前的 《入门示例 》,我们已经为 两个由SpringCloud构建的微服务项目 trace-1和 trace-2引入了Spring Cloud Sleuth的基础模块 spring-cloud-starter-sleuth,实现了为各微服务的日志信息中添加跟踪信息的功能。但是,由于日志文件都离散的存储在各个服务实例的文件系统之上,仅仅通过查看日志文件来分析我们的请求链路依然是一件相当麻烦的差…- 9
- 0
-
容器云负载均衡之五:使用keepalived管理基于容器的IPVS
一、前言 IPVS的director上会绑定一个VIP,这个VIP是下游客户的唯一接入点,所以这个VIP需要满足高可用性的要求。另外,不同的VIP策略需要根据后端real server的部署状态进行更新。 Keepalived是一个开源软件,主要提供loadbalancing(负载均衡)和 high-availability(高可用)功能,负载均衡实现需要依赖Linux的虚拟服务内核模块(IPVS…- 11
- 0
-
IIS负载均衡-Application Request Route详解第六篇:使用失败请求跟踪规则来诊断ARR
失败请求跟踪规则(FailedRequest Tracing Rules )是IIS7 中对请求处理进行诊断的强大的工具。我们本篇文章将会带领大家一步步的来配置失败请求跟踪规则,并且告诉大家如何使用这些信息来诊断ARR 。 要真正的理解本篇文章要讲述的知识,需要知道如何在IIS7 对失败的请求进行跟踪诊断,有关这部分知识,我们后续会补充上来,大家自行阅读。 …- 90
- 0
-
架构设计:负载均衡层设计方案(6)——Nginx + Keepalived构建高可用的负载层
1、概述 前两遍文章中,我们一直在说后文要介绍Nginx + Keepalived的搭建方式。这篇文章开始,我们就来兑现前文的承诺,后续的两篇文章我们将介绍Nginx + Keepalived和 LVS + Keepalived搭建高可用的负载层系统。如果你还不了解Nginx和LVS的相关知识,请参见我之前的两篇文章《架构设计:负载均衡层设计方案(2)——Nginx安装》(http://blog.…- 7
- 0
-
Haproxy+keepalived实现sphinx高可用负载均衡
为什么80%的码农都做不了架构师?>>> Haproxy+keepalived实现sphinx高可用负载均衡 环境如下: 【node3】 haproxy:192.168.1.189 【node4】 haproxy:192.168.1.103 vip:192.168.1.222/192.168.1.223 # apt-get install ipvsadm # apt-get …- 6
- 0
-
负载均衡集群中的session解决方案
前言 在我们给Web站点使用负载均衡之后,必须面临的一个重要问题就是Session的处理办法,无论是PHP、Python、Ruby还是Java,只要使用服务器保存Session,在做负载均衡时都需要考虑Session的问题。 问题在哪里?如何处理? 会话保持(案例:Nginx、Haproxy) 会话复制(案例:Tomcat) 会话共享(案例:Memcached、Redis) 问题在哪里? 从用户端…- 4
- 0
-
单点登录解决方案-CAS
开源单点登录系统CAS入门 什么是单点登录 单点登录(Single Sign On),简称为 SSO,是目前比较流行的企业业务整合的解决方案之一。SSO的定义是在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。 我们目前的系统存在诸多子系统,而这些子系统是分别部署在不同的服务器中,那么使用传统方式的session是无法解决的,我们需要使用相关的单点登录技术来解决。 什么是CAS…- 36
- 0
-
mongodb集群搭建
mongodb集群有三种方式 1,主从模式,类似mysql master slave方式。 2,副本集模式,其实是一主多从,如果主节点挂掉,会重新在从节点选取一台为主节点。 3,分片模式,针对大数据量,高负载情况。 从图中可以看到有四个组件:mongos、config server、shard、replica set。 mongos,数据库集群请求的入口,所有的请求都通过m…- 0
- 0
幸运之星正在降临...
点击领取今天的签到奖励!
恭喜!您今天获得了{{mission.data.mission.credit}}积分
我的优惠劵
-
¥优惠劵使用时效:无法使用使用时效:
之前
使用时效:永久有效优惠劵ID:×
没有优惠劵可用!

















