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

微服务

关注

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

0
今日
7330
内容
9
活动
548
关注
|
监控 安全 数据安全/隐私保护
|

微服务监控中心springboot-admin 配置登录密码

微服务监控中心springboot-admin 配置登录密码

792 0
|
负载均衡 监控 Dubbo
|

微服务下的网关如何选择

微服务下的网关如何选择

388 0
|
监控 Java 微服务
|

Spring Cloud微服务体系的组成(二)

Spring Cloud微服务体系的组成(二)

250 0
|
监控 负载均衡 数据可视化
|

微服务治理 Istio 1.6部署和应用(下)

微服务治理 Istio 1.6部署和应用

457 0
|
Dubbo Java 应用服务中间件
|

微服务 - Spring Cloud & Dubbo

微服务 - Spring Cloud & Dubbo

172 0
|
监控 负载均衡 Java
|

《吃透微服务》 - 服务网关之Gateway

本文主要介绍 SpringCloud之服务网关Gateway

283 0
|
SQL 算法 NoSQL
|

微服务网关-Spring Cloud Gateway(下)

微服务网关-Spring Cloud Gateway(下)

252 0
|
消息中间件 SpringCloudAlibaba 监控
|

SpringCloud Alibaba微服务解决方案

SpringCloud Alibaba微服务解决方案

858 0
|
存储 开发框架 安全
|

SpringCloud微服务实战——搭建企业级开发框架(四十):使用Spring Security OAuth2实现单点登录(SSO)系统

目前每家企业或者平台都存在不止一套系统,由于历史原因每套系统采购于不同厂商,所以系统间都是相互独立的,都有自己的用户鉴权认证体系,当用户进行登录系统时,不得不记住每套系统的用户名密码,同时,管理员也需要为同一个用户设置多套系统登录账号,这对系统的使用者来说显然是不方便的。我们期望的是如果存在多个系统,只需要登录一次就可以访问多个系统,只需要在其中一个系统执行注销登录操作,则所有的系统都注销登录,无需重复操作,这就是单点登录(Single Sign On 简称SSO)系统实现的功能。

1127 54
|
消息中间件 存储 监控
|

SpringCloud微服务实战——搭建企业级开发框架(三十八):搭建ELK日志采集与分析系统

一套好的日志分析系统可以详细记录系统的运行情况,方便我们定位分析系统性能瓶颈、查找定位系统问题。上一篇说明了日志的多种业务场景以及日志记录的实现方式,那么日志记录下来,相关人员就需要对日志数据进行处理与分析,基于E(ElasticSearch)L(Logstash)K(Kibana)组合的日志分析系统可以说是目前各家公司普遍的首选方案。 • Elasticsearch: 分布式、RESTful 风格的搜索和数据分析引擎,可快速存储、搜索、分析海量的数据。在ELK中用于存储所有日志数据。

709 57
|
Kubernetes Java jenkins
|

SpringCloud微服务实战——搭建企业级开发框架(三十五):SpringCloud + Docker + k8s实现微服务集群打包部署-集群环境部署【下】

• sonarqube默认用户名密码: admin/admin • 卸载命令:docker-compose -f jenkins-compose.yml down -v 六、Jenkins自动打包部署配置   项目部署有多种方式,从最原始的可运行jar包直接部署到JDK环境下运行,到将可运行的jar包放到docker容器中运行,再到现在比较流行的把可运行的jar包和docker放到k8s的pod环境中运行。每一种新的部署方式都是对原有部署方式的改进和优化,这里不着重介绍每种方式的优缺点,只简单说明一下使用Kubernetes 的原因:Kubernetes 主要提供弹性伸缩、服务发现、自我修复,

898 57
|
Kubernetes 网络协议 jenkins
|

SpringCloud微服务实战——搭建企业级开发框架(三十五):SpringCloud + Docker + k8s实现微服务集群打包部署-集群环境部署【上】

一、集群环境规划配置 生产环境不要使用一主多从,要使用多主多从。这里使用三台主机进行测试一台Master(172.16.20.111),两台Node(172.16.20.112和172.16.20.113) 1、设置主机名 CentOS7安装完成之后,设置固定ip,三台主机做相同设置 vi /etc/sysconfig/network-scripts/ifcfg-ens33 #在最下面ONBOOT改为yes,新增固定地址IPADDR,172.16.20.111,172.16.20.112,172.16.20.113 ONBOOT=yes IPADDR=172.16.20.111

1082 0
|
SQL 缓存 开发框架
|

SpringCloud微服务实战——搭建企业级开发框架(二十八):扩展MybatisPlus插件DataPermissionInterceptor实现数据权限控制

一套完整的系统权限需要支持功能权限和数据权限,前面介绍了系统通过RBAC的权限模型来实现功能的权限控制,这里我们来介绍,通过扩展Mybatis-Plus的插件DataPermissionInterceptor实现数据权限控制。   简单介绍一下,所谓功能权限,顾名思义是指用户在系统中拥有对哪些功能操作的权限控制,而数据权限是指用户在系统中能够访问哪些数据的权限控制,数据权限又分为行级数据权限和列级数据权限。

1835 27
|
NoSQL JavaScript 关系型数据库
|

SpringCloud微服务实战——搭建企业级开发框架(二):环境准备【下】

这里简单说明一下在Windows系统下开发SpringCloud项目所需要的的基本环境,这里只说明开发过程中基础必须的软件,其他扩展功能(Docker,k8s,MinIO,XXL-JOB,EKL,Keepalived,Nginx,RabbitMQ,Kafka等)用到的软件会在具体使用时详细说明,本地开发的环境软件以Windows版本的安装配置为例,数据库等中间件以Linux(CentOS7)的安装配置为例,其他系统Mac/Linux可自行配置

398 56
|
消息中间件 Oracle Java
|

SpringCloud微服务实战——搭建企业级开发框架(二):环境准备【上】

这里简单说明一下在Windows系统下开发SpringCloud项目所需要的的基本环境,这里只说明开发过程中基础必须的软件,其他扩展功能(Docker,k8s,MinIO,XXL-JOB,EKL,Keepalived,Nginx,RabbitMQ,Kafka等)用到的软件会在具体使用时详细说明,本地开发的环境软件以Windows版本的安装配置为例,数据库等中间件以Linux(CentOS7)的安装配置为例,其他系统Mac/Linux可自行配置

445 57
|
开发框架 前端开发 Java
|

SpringCloud微服务实战——搭建企业级开发框架(十):使用Nacos分布式配置中心

随着业务的发展、微服务架构的升级,服务的数量、程序的配置日益增多(各种微服务、各种服务器地址、各种参数),传统的配置文件方式和数据库的方式已无法满足开发人员对配置管理的要求:

431 0
|
开发框架 SpringCloudAlibaba Cloud Native
|

SpringCloud微服务实战——搭建企业级开发框架(九):使用Nacos发现、配置和管理微服务

Nacos是一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台,Nacos 致力于帮助您发现、配置和管理微服务。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据及流量管理。Nacos部署请参考Nacos安装指南:https://www.jianshu.com/p/2e065c15d730

357 0
|
开发框架 JavaScript druid
|

SpringCloud微服务实战——搭建企业级开发框架(五):数据库持久化集成MySql+Druid+MyBatis-Plus

在引入相关数据库持久化相关依赖库之前,我们可以考虑到,当我们因业务开发需要,引入各种各样的依赖库时,Jar包冲突是我们必须面对的一个问题,Spring为了解决这些Jar包的冲突,推出了各种bom,最著名的就是Spring IO Platform bom,其中最核心的三个是:spring-framework-bom、spring-boot-dependencies、platform-bom。我们这里参考Spring管理Jar包的方式,新建一个GitEgg-Platform平台工程,提供各种第三方组件的配置及自定义方法,使用子工程gitegg-platform-bom统一管理GitEgg自定义方法

447 0
|
运维 监控 Kubernetes
|

从一个微服务应用的成功落地,谈企业需要什么样的微服务治理

随着微服务技术的发展,微服务(MicroServices) 的概念早已深入人心,越来越多的公司开始使⽤微服务架构来开发业务应用。

396 0
|
Java 数据库连接 定位技术
|

限界上下文:冲破微服务设计困局的利器

限界上下文

1034 0
|
应用服务中间件 Nacos 微服务
|

阿里微服务注册中心 Nacos 启动报错 Unable to start embedded Tomcat

阿里微服务注册中心 Nacos 启动报错 Unable to start embedded Tomcat

2190 0
|
存储 Kubernetes 负载均衡
|

.Net微服务实战之Kubernetes的搭建与使用(一)

.Net微服务实战之Kubernetes的搭建与使用(一)

365 0
|
关系型数据库 测试技术 BI
|

.Net微服务实战之技术架构分层篇(二)

.Net微服务实战之技术架构分层篇(二)

275 0
|
负载均衡 算法 网络协议
|

.Net微服务实战之技术选型篇(二)

.Net微服务实战之技术选型篇(二)

420 0
|
自然语言处理 Kubernetes Dubbo
|

Dubbo-go-Mesh 开启新一代 Go 微服务形态

Proxyless Service Mesh 能力将跟随 Dubbo-go 下一版本发布,稳定的性能需要社区成员们共同的关注与建设。在此基础之上,我们还会进一步探索轻量级 sdk + sidecar的模型;探索基于第三方流量治理组件的金丝雀发布能力;探索基于 dubbo 服务框架的多语言 sevice mesh、与更丰富的 mesh 生态组件兼容。

514 1
|
负载均衡 Cloud Native Java
|

【秒懂·云原生】微服务篇 —— 微服务究竟是什么?

【秒懂·云原生】微服务篇 —— 微服务究竟是什么?

2323 0
|
运维 Kubernetes 负载均衡
|

微服务和服务网格有什么区别,Istio告诉你

微服务和服务网格有什么区别,Istio告诉你

1808 1
|
XML JSON 负载均衡
|

微服务(二)之有HTTP协议,为何还需要在RPC中使用自定义的协议?

微服务(二)之有HTTP协议,为何还需要在RPC中使用自定义的协议?

659 0
|
Java 微服务
|

从零搭建微服务SpringCloud(四)设计SpringCloud服务提供者

上文中讲到SpringCloud注册中心应该如何去创建以及配置。那么我们知道Eureka具体可以做什么之后,就可以开始设计微服务-服务提供者了。

733 1
|
消息中间件 JSON 监控
|

Kratos微服务框架下实现CQRS架构模式

Kratos微服务框架下实现CQRS架构模式,用于物联网的时序数据读写。

938 0
|
消息中间件 缓存 负载均衡
|

从零搭建微服务SpringCloud(一)了解什么是SpringCloud

Spring Cloud是微服务系统架构的一站式解决方案,是各个微服务架构落地技术的集合体,俗称微服务全家桶、在平时我们构建微服务的过程中需要做一些服务如:注册中心、网关分发、负载均衡、断路器、消息生产、消息消费等操作。而Spring Cloud 为我们提供了一套简易的编程模型,使我们能在 Spring Boot 的基础上轻松地实现微服务项目的构建!

938 2
|
存储 监控 Java
|

详解ElasticAPM实现微服务的链路追踪(一)

Elastic APM实现链路追踪,首先要引用开源的APMAgent(APM代理),然后将监控的信息发送到APMServer,然后在转存入ElasticSearch,最后有Kibana展示;具体流程如下图所示:

1394 0
|
自然语言处理 Dubbo Cloud Native
|

云小蜜 Dubbo3.0 实践:从微服务迁移上云到流量治理

云小蜜对话机器人团队成功落地了全链路灰度功能,解决了困扰团队许久的发布效率问题。在这个过程中我们做了将部分业务迁移至阿里云云上、服务框架升级至Dubbo3.0、选择MSE微服务治理能力等等一次次新的选择与尝试。“世上本没有路,走的人多了便成了路”。经过我们工程师一次又一次的探索与实践,能够为更多的同学沉淀出一个个最佳实践。我相信这些最佳实践将会如大海中璀璨的明珠般,经过生产实践与时间的打磨将会变得更加熠熠生辉。

736 0
|
运维 网络协议 jenkins
|

手把手教你,本地搭建虚拟机部署微服务(一)

关于虚拟机这块阿粉以前玩的也很多,但很少总结,容易遗忘,今天索性一条龙总结搞定!

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

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

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

341 0
|
负载均衡 前端开发 网络协议
|

微服务架构实施原理详解

基于微服务架构和Docker容器技术的PaaS云平台建设目标是给我们的开发人员提供一套服务快速开发

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

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

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

441 0
|
运维 监控 测试技术
|

微服务架构谈(6):从监控到故障定位(上)

微服务架构谈(6):从监控到故障定位(上)

363 0
|
弹性计算 运维 监控
|

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

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

492 0
|
前端开发 Java Nacos
|

微服务架构 | *2.3 Spring Cloud 启动及加载配置文件源码分析(以 Nacos 为例)

Spring Cloud 要实现统一配置管理,需要解决两个问题:如何获取远程服务器配置和如何动态更新配置;在这之前,我们先要知道 Spring Cloud 什么时候给我们加载配置文件;

402 0
|
消息中间件 Java Kafka
|

SpringCloud微服务日志经kafka缓冲写入到ELK

SpringCloud微服务日志经kafka缓冲写入到ELK

502 0
|
Java Maven 微服务
|

【SpringCloud-Alibaba】2.搭建用户微服务模块。

本节是陆续搭建系统和编码的开始,我们会优先完成一个基础工程的创建。一般在互联网企业这部分工作可能不需要反复处理,只需要在承接产品需要后使用脚手架或者直接复制以往工程就可以创建现有需要使用的工程了。例如 Spring 官网也提供了创建工程的脚手架,https://start.spring.io Spring Initializr 本质上也是一个 Web 应用,它可以通过 Web 界面、Spring Tool Suite、IntelliJ IDEA 等方式,构建出一个基本的 Spring Boot 项目结构。因为我们是搭建微服务项目。所以这里我们需要进行基本的框架搭建。

895 1
|
Java API Nacos
|

微服务架构 | 2.2 Alibaba Nacos 的统一配置管理

Nacos 致力于解决微服务中的统一配置、服务注册与发现等问题。它提供了一组简单易用的特性集,帮助开发者快速实现动态服务发现、服务配置、服务元数据及流量管理;

1164 1
|
存储 网络协议 关系型数据库
|

微服务架构 | 3.2 Alibaba Nacos 注册中心

Nacos 致力于解决微服务中的统一配置、服务注册与发现等问题。它提供了一组简单易用的特性集,帮助开发者快速实现动态服务发现、服务配置、服务元数据及流量管理;

1181 0
|
运维 监控 Dubbo
|

为什么大公司一定要使用微服务?

为什么大公司一定要使用微服务?

238 0
|
开发框架 NoSQL 前端开发
|

(ASP.NET Core微服务(六)——【redis操作】(下)

.NET Core

258 0
|
敏捷开发 监控 架构师
|

DDD 领域驱动设计落地实践系列:微服务拆分之道

在前面的两篇文章中,笔者给大家介绍了 DDD 核心思想、重要概念以及如何进行 DDD 进行微服务实践的大致过程,后续的文章中将逐渐深入 DDD 的实践细节,包括领域模型与代码模型的映射以及具体的微服务设计实例等。当下微服务盛行,微服务架构解决了单点系统的可用性问题、突破单节点服务的性能瓶颈同时提升了整个系统的稳定性。因此各大公司纷纷转向微服务架构,但是在实际的微服务拆分过程中也会遇到不少的问题。而 DDD 中的领域模型构建以及边界上下文的划分天然的和微服务划分有着异曲同工之妙,因此结合 DD 领域驱动设计来进行微服务拆分是一种比较好的微服务拆分方案。那么今天就和大家聊聊怎么进行微服务拆分。

1437 0
|
缓存 Java Nacos
|

微服务架构:Nacos本地缓存 PK 微服务优雅下线

微服务架构:Nacos本地缓存 PK 微服务优雅下线

912 0
|
存储 缓存 负载均衡
|

Spring Cloud构建微服务架构:服务消费(基础)【Dalston版】

Spring Cloud构建微服务架构:服务消费(基础)【Dalston版】

217 0
我要发布