Java微服务构架
本栏目介绍微服务构架相关技术,以 SpringCloud 为主。同时还有阿里巴巴 Dubbo、还有美团 OCTO 分布式服务治理系统,以便大家对服务构架横向优劣有个对比。
kefeng-wang
专注开发技术十余年,曾就职于阿里云、爱奇艺(PPS)等。
展开
-
OAuth2.0 原理流程及其单点登录和权限控制
单点登录是多域名企业站点流行的登录方式。本文以现实生活场景辅助理解,力争彻底理清 OAuth2.0 实现单点登录的原理流程。同时总结了权限控制的实现方案,及其在微服务架构中的应用。 作者:王克锋 出处:https://kefeng.wang/2018/04/06/oauth2-sso/ 版权:自由转载-非商用-非衍生-保持署名,转载请标明作者和出处。1 什么是单点登录1....原创 2018-07-26 07:21:58 · 130727 阅读 · 33 评论 -
Docker 安装与使用概要
Docker 是世界领先的软件容器化平台,它极大地方便了应用程序的构建、发布和运行。本文总结了 Docker 架构原理及其作用,并以 CentOS 7 环境为例,总结了 Docker 的环境搭建,镜像和容器的常用操作方法。 作者:王克锋 出处:https://kefeng.wang/2018/07/12/docker/ 版权:自由转载-非商用-非衍生-保持署名,转载请标明作者和出处。...原创 2018-07-26 07:31:53 · 784 阅读 · 0 评论 -
美团 OCTO 分布式服务治理系统
OCTO 是美团千亿调用量的分布式服务通信框架及服务治理的系统,可实现服务注册、服务自动发现、服务管理、容错处理、数据可视化、服务监控报警、服务分组等。本文总结了 OCTO 架构原理、Java 应用的集成方法、以其控制台的使用。 作者:王克锋 出处:https://kefeng.wang/2018/06/29/distributed-octo/ 版权:自由转载-非商用-非衍生-保持署名,...原创 2018-07-26 07:27:14 · 13533 阅读 · 1 评论 -
SpringCloud 开发与部署概要
Alibaba Dubbo 是国内流行的微服务框架,而 SpringCloud 是国外流行的微服务框架。SpringCloud 为微服务提供一站式完整的解决方案,具有独特的优势和发展前景。本文讲述了 SpringCloud 的历史和版本号规则、与同类产品相比的优势,并基于 SpringBoot 演示了服务注册中心、服务提供者和消费者的实现方法,并说明了高可用注册中心的部署思路。 作者:王克锋...原创 2018-07-25 09:06:25 · 13489 阅读 · 4 评论 -
Dubbo 提供者与消费者的实现
上篇文章 Dubbo 原理与部署 讲述了 Dubbo 注册中心(ZooKeeper)的搭建,但其中的服务提供者和消费者需要开发者实现,本文详述两者的实现方法。各方部署完毕后,一个基本的微服务架构就完成了。传统上是以 Spring 实现,现在也有 starter 帮助以 SpringBoot 的方式实现。 作者:王克锋 出处:https://kefeng.wang/2017/12/12/du...原创 2018-07-25 09:03:55 · 5645 阅读 · 0 评论 -
Dubbo 原理与部署
微服务架构在企业开发中应用越来越广泛,而 Alibaba Dubbo 代表国内微服务框架的最高成就,在国内有广泛的应用。本文讲述了 Dubbo 要解决的问题、现状和架构原理,注册中心/提供者/消费者的实现方法,以及服务治理控制台的部署与使用。 作者:王克锋 出处:https://kefeng.wang/2017/12/10/dubbo-deploy/ 版权:自由转载-非商用-非衍生-保持...原创 2018-07-25 09:02:57 · 1774 阅读 · 0 评论 -
ZooKeeper 客户端开发
上篇文章 ZooKeeper 原理与服务器集群部署 完成了 ZooKeeper 服务器集群的部署,本文以官方 API 和 zkClient 两种方式,演示了 ZooKeeper 数据的修改和状态监视。并以代码模拟了 ZooKeeper 在 Dubbo 中的作用。 作者:王克锋 出处:https://kefeng.wang/2017/11/10/zookeeper-development/ ...原创 2018-07-24 06:47:30 · 787 阅读 · 0 评论 -
ZooKeeper 原理与服务器集群部署
ZooKeeper 是大型分布式系统中可靠的协调系统,它以树状结构存储数据,以领导选举和信息同步机制保证了集群的高可用性,以事件通知机制协助事件订阅者及时捕获数据的变化,可协助实现 Dubbo、Kafka 等架构。本文以 CentOS 和 Windows 为例,总结了 ZooKeeper 集群的部署操作,并以自带的脚本命令操作其数据。 作者:王克锋 出处:https://kefeng.wa...原创 2018-07-24 06:46:21 · 423 阅读 · 0 评论