开发者社区> 云原生> 微服务

微服务

关注

为微服务建设降本增效,为微服务落地保驾护航。

0
今日
7337
内容
9
活动
554
关注
|
存储 前端开发 Java
|

从微功能到微服务的系统设计演进

  莫希特·古普塔(Mohit Gupta)   8分钟阅读   自从我从事软件开发事业以来,我经历了各种设计原则和模式。但是,一个原则非常突出,以至于发明了许多新的应用程序开发方法,模式和结构来与之保持一致。这就是PoSR的“单一职责原则”。而且为什么不这样,它对代码的结构,可读性,可维护性,发布,团队负责以及端到端所有权产生了巨大影响。   我已经看到了各种形式和形状的实现。正如上面提到的文章中提到的那样,此原则是关于由一个代码单位承担一项责任。“代码单元”取决于用户是谁,因此,取决于“谁是客户”,应用程序,模块,程序包,类,功能都可以称为代码单元。无论单元是什么,方向都是使实现更具

220 0
|
Dubbo Java 关系型数据库
|

利用springboot+dubbo,构建分布式微服务,全程注解开发(二)

随着互联网的发展,网站应用的规模不断扩大,常规的垂直应用架构已无法应对,分布式服务架构以及流动计算架构势在必行,亟需一个治理系统确保架构有条不紊的演进。

211 0
|
Dubbo Oracle Java
|

利用springboot+dubbo,构建分布式微服务,全程注解开发(一)

随着互联网的发展,网站应用的规模不断扩大,常规的垂直应用架构已无法应对,分布式服务架构以及流动计算架构势在必行,亟需一个治理系统确保架构有条不紊的演进。

308 0
|
SQL NoSQL Java
|

搞懂微服务,从捕捉一头野猪说起

搞懂微服务,从捕捉一头野猪说起

180 0
|
数据可视化 Java 微服务
|

微服务架构 | 10.1 使用 Sleuth 追踪服务调用链

Spring Cloud Sleuth 是一个 Spring Cloud 项目,它将关联 ID 装备到 HTTP 调用上,并将生成的跟踪数据提供给 OpenZipkin 的钩子。Spring Cloud Sleuth 通过添加过滤器并与其他 Spring 组件进行交互,将生成的关联 ID 传递到所有系统调用;

349 0
|
数据可视化 搜索推荐 Java
|

微服务架构 | 10. 分布式追踪

微服务的调试问题会比较复杂,可以使用分布式追踪解决;

367 1
|
存储 JSON 安全
|

微服务架构 | 7.2 构建使用 JWT 令牌存储的 OAuth2 安全认证

JWT 为 OAuth2 令牌提供规范标准,并且可以自定义 JWT 令牌;

414 0
|
存储 安全 Java
|

微服务架构 | 7. 安全保护

安全性是暴露由许多微服务组成的公共访问 API 时要考虑的最重要的一个方面。Spring 有一些有趣的功能和框架,使我们的微服务安全配置更容易;

476 0
|
负载均衡 监控 网络协议
|

从 Spring Cloud 看懂一个微服务框架的「五脏六腑」

面向服务的架构(SOA)和微服务架构是目前两种主流的服务化架构,都符合上面的例子,也有上面提到的所有组件。这两种服务架构有很多可以讲的,但是与本文的相关性不大,本文不做会过多展开,只简单介绍一下两者的区别

213 0
|
缓存 负载均衡 算法
|

微服务架构 | 4.1 基于 Ribbon 的负载均衡详解

Spring Cloud Ribbon 是基于 Netflix Ribbon 实现的一套客户端负载均衡的工具;提供客户端的软件负载均衡算法和服务调用;

369 0
|
存储 运维 Cloud Native
|

Apache APISIX 助力有赞云原生 PaaS 平台,实现全面微服务治理(3)

Apache APISIX 助力有赞云原生 PaaS 平台,实现全面微服务治理(3)

482 0
|
设计模式 Oracle 关系型数据库
|

周志明论架构之道:从SOA时代到微服务时代(1)

周志明论架构之道:从SOA时代到微服务时代(1)

455 0
|
存储 运维 Devops
|

微服务与 DevOps实践:技术架构与组织架构(4)

微服务与 DevOps实践:技术架构与组织架构(4)

345 0
|
存储 运维 中间件
|

传统金融企业如何做微服务?(3)

传统金融企业如何做微服务?(3)

142 0
|
运维 安全 架构师
|

传统金融企业如何做微服务?(1)

传统金融企业如何做微服务?(1)

299 0
|
消息中间件 监控 关系型数据库
|

日10亿级处理,基于云的微服务架构(4)

日10亿级处理,基于云的微服务架构(4)

197 0
|
自然语言处理 运维 负载均衡
|

日10亿级处理,基于云的微服务架构(2)

日10亿级处理,基于云的微服务架构(2)

206 0
|
运维 Java 程序员
|

进行微服务治理,先要对微服务进行度量(1)

进行微服务治理,先要对微服务进行度量(1)

469 0
|
运维 微服务 容器
|

游戏行业标杆案例|玩心不止微服务治理落地实践

MSE 服务治理帮助我们系统低成本方式解决了容器化过程中遇到的各种微服务治理问题,可以在不用改变现有架构的方式下平滑地上云,享受到容器化带来的诸多好处。-- 玩心不止网络运维同学 柚子

402 0
|
存储 数据采集 SQL
|

微服务场景下数据抽取与统计(2)

微服务场景下数据抽取与统计(2)

369 0
|
前端开发 架构师 网络架构
|

实操微服务设计-从需求、领域模型、业务能力到服务(2)

实操微服务设计-从需求、领域模型、业务能力到服务(2)

268 0
|
API uml 网络架构
|

实操微服务设计-从需求、领域模型、业务能力到服务(1)

实操微服务设计-从需求、领域模型、业务能力到服务(1)

235 0
|
存储 设计模式 Java
|

微服务架构:从事务脚本到领域模型

微服务架构:从事务脚本到领域模型

372 0
|
缓存 搜索推荐 JavaScript
|

百亿流量微服务网关的设计与实现(5)

百亿流量微服务网关的设计与实现(5)

913 0
|
JavaScript Java 数据管理
|

桥边姑娘百亿流量微服务网关的设计与实现(1)

百亿流量微服务网关的设计与实现(1)

342 0
|
存储 搜索推荐 前端开发
|

从300万行到50万行代码,遗留系统的微服务改造(6)

从300万行到50万行代码,遗留系统的微服务改造(6)

268 0
|
搜索推荐 Java 关系型数据库
|

从300万行到50万行代码,遗留系统的微服务改造(5)

从300万行到50万行代码,遗留系统的微服务改造(5)

283 0
|
负载均衡 监控 Dubbo
|

微服务架构 | 12.1 使用 Apache Dubbo 实现远程通信

Apache Dubbo 是一个分布式服务框架,主要实现多个系统之间的高性能、透明化调用; Dubbo 相关内容笔者之前写过一篇入门笔记:Dubbo快速上手笔记 - 环境与配置。入门笔记强调的是 Dubbo 的一些基本特性,以与 Zookeeper 的整合。因此这里将重点放在 Dubbo 与 Spring Cloud 的联系、区别以及整合;

483 1
|
存储 负载均衡 网络协议
|

微服务架构 | 3.4 HashiCorp Consul 注册中心

Consul 是一套开源的分布式服务发现和配置管理系统,由 HashiCorp 公司用 Go 语言开发。它提供了微服务系统中的服务治理、配置中心、控制总线等功能。这些功能中的每一个都可以根据需要单独使用,也可以一起使用以构建全方位的服务网格,总之 Consul 提供了一种完整的服务网格解决方案;

361 0
|
分布式计算 负载均衡 Dubbo
|

微服务架构 | 3.3 Apache Zookeeper 注册中心

ZooKeeper 是一个分布式的,开放源码的分布式应用程序协调服务,是 Google 的 Chubby 一个开源的实现,是 Hadoop 和 Hbase 的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、分布式同步、组服务等;

402 1
|
存储 缓存 监控
|

微服务关键点

本文主要介绍微服务设计以及开发中需要考虑的关键点

261 0
|
Prometheus Kubernetes 监控
|

k8s 集群下微服务 pod 的各种指标信息监控

本文主要介绍基于K8s的容器化服务的pod的各项数据指标

1027 0
|
XML JSON 前端开发
|

微服务架构 | 2. 服务配置管理

将配置写入一个 config 常量类往往会有些问题,每次对配置进行更改时,应用程序都必须重新编译和重新部署; 在少量的应用程序中可以将配置写在低层级的属性文件,如:YAML、JSON 或 XML;其中包含数据库和中间件连接信息,以及驱动应用程序行为的相关元数据; 但是在处理可能包含数百个微服务的基于云的应用程序,其中每个微服务可能会运行多个服务实例时,需要对配置进行集中管理;

1346 0
|
分布式计算 负载均衡 Java
|

微服务架构 | 1. 微服务相关基础知识

本篇主要介绍一些通用概念概述、组件对比与系列笔记的目录结构说明;

410 1
|
负载均衡 网络协议 Cloud Native
|

微服务注册中心-nacos介绍(上)

微服务注册中心-nacos介绍

587 0
|
NoSQL 关系型数据库 MySQL
|

商城项目02_环境搭建、安装vagrant、docker、mysql、redis、从0搭建各个微服务项目、数据库初始化(八)

商城项目02_环境搭建、安装vagrant、docker、mysql、redis、从0搭建各个微服务项目、数据库初始化(八)

274 0
|
NoSQL 关系型数据库 MySQL
|

商城项目02_环境搭建、安装vagrant、docker、mysql、redis、从0搭建各个微服务项目、数据库初始化(七)

商城项目02_环境搭建、安装vagrant、docker、mysql、redis、从0搭建各个微服务项目、数据库初始化(七)

181 0
|
NoSQL 关系型数据库 MySQL
|

商城项目02_环境搭建、安装vagrant、docker、mysql、redis、从0搭建各个微服务项目、数据库初始化(六)

商城项目02_环境搭建、安装vagrant、docker、mysql、redis、从0搭建各个微服务项目、数据库初始化(六)

239 0
|
NoSQL 关系型数据库 MySQL
|

商城项目02_环境搭建、安装vagrant、docker、mysql、redis、从0搭建各个微服务项目、数据库初始化(五)

商城项目02_环境搭建、安装vagrant、docker、mysql、redis、从0搭建各个微服务项目、数据库初始化(五)

155 0
|
负载均衡 算法 微服务
|

商城项目01_电商系统基本模式、分布式基础概念、微服务架构图、微服务划分图(二)

商城项目01_电商系统基本模式、分布式基础概念、微服务架构图、微服务划分图(二)

415 0
|
微服务
|

商城项目01_电商系统基本模式、分布式基础概念、微服务架构图、微服务划分图(一)

商城项目01_电商系统基本模式、分布式基础概念、微服务架构图、微服务划分图(一)

621 0
|
微服务
|

SpringCloud02_Eureka概述、单机案例、集群案例、微服务服务完善、服务发现Discovery、自我保护机制(四)

③. 将支付服务8001微服务发布到上面2台Eureka集群配置中 ④. 将订单服务80发布到上面2台Eureka集群配置中 ⑤. actuator微服务服务完善 ①. 主机名称:服务名称修改 ②. 访问信息有ip信息提示

164 0
|
存储 Java 网络架构
|

使用springCloud构建微服务实战(下)

Eureka是开源的服务发现组件,本身是一个基于REST的服务。包含两个组件:Eureka Server和Eureka Client。 (1)Eureka Server提供服务发现的能力,各个微服务启动时,会向Eureka Server注册自己的信息,它会存储这些信息。 (2)Eureka Client是一个java客户端,用于简化与Eureka Server的交互。

239 0
|
微服务
|

提升线上稳定性 | 来电科技 MSE 微服务治理落地实践

MSE微服务治理以更经济的方式、更高效的路径帮助来电科技在云上快速构建起完整微服务治理体系,有效提升线上稳定性,保证服务 99.9%的可用率。

170 0
|
弹性计算 负载均衡 算法
|

要学习微服务的服务发现?先来了解一些科普知识吧

要学习微服务的服务发现?先来了解一些科普知识吧

205 0
|
负载均衡 安全 架构师
|

Spring Cloud构建微服务架构(一)服务注册与发现

Spring Cloud构建微服务架构(一)服务注册与发现

209 0
|
缓存 监控 Java
|

Spring Cloud构建微服务架构(三)断路器

Spring Cloud构建微服务架构(三)断路器

235 0
我要发布