E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
十次方微服务实战
Spring-cloud
微服务实战
【十】:消息总线Bus
回忆一下,在上一篇文章中,我们使用了分布式配置中心config来管理所有微服务的配置文件,那这样有没有什么问题?有,那就是无法配置文件无法自动更新,当我的git服务器上的配置文件更新后,不能同步更新到config-server,需要config-server重启才能生效,这在生产环境下,肯定是不可以的,我们需要当git服务器的文件更新后,自动同步到config-server,并且config-
悟空不败
·
2020-03-01 04:44
spring
Spring-cloud
微服务实战
【十】:消息总线Bus
回忆一下,在上一篇文章中,我们使用了分布式配置中心config来管理所有微服务的配置文件,那这样有没有什么问题?有,那就是无法配置文件无法自动更新,当我的git服务器上的配置文件更新后,不能同步更新到config-server,需要config-server重启才能生效,这在生产环境下,肯定是不可以的,我们需要当git服务器的文件更新后,自动同步到config-server,并且config-
悟空不败
·
2020-02-29 03:00
一年一度的1024来了 让我们去狂欢吧!
1024是2的
十次方
,二进制计数的基本计量单位之一。程序员(英文Programmer)是从事程序开发、维护的专业人员。程序员就像是一个个1024,以最低调、踏实、核心的功能模块搭建起这个科技世界。
我们如此安好
·
2020-02-27 15:11
微服务实战
(三):落地微服务架构到直销系统(构建基于RabbitMq的消息总线)
微服务实战
(三):落地微服务架构到直销系统(构建基于RabbitMq的消息总线)从前面文章可以看出,消息总线是EDA(事件驱动架构)与微服务架构的核心部件,没有消息总线,就无法很好的实现微服务之间的解耦与通讯
malaoko
·
2020-02-27 10:45
Spring-cloud
微服务实战
【九】:分布式配置中心config
回忆一下,在前面的文章中,我们使用了springcloudeureka/ribbon/feign/hystrix/zuul搭建了一个完整的微服务系统,不管是队内还是对外都已经比较完善了,那我们的系统是否还有值得继续优化的地方呢?答案肯定是有的,那就是分布式配置中心config.那什么是分布式配置中心,我们为什么又需要分布式配置中心呢?什么是分布式配置中心? 所谓配置中心,就是将配置的数据放在
悟空不败
·
2020-02-25 03:06
spring
Spring-cloud
微服务实战
【九】:分布式配置中心config
回忆一下,在前面的文章中,我们使用了springcloudeureka/ribbon/feign/hystrix/zuul搭建了一个完整的微服务系统,不管是队内还是对外都已经比较完善了,那我们的系统是否还有值得继续优化的地方呢?答案肯定是有的,那就是分布式配置中心config.那什么是分布式配置中心,我们为什么又需要分布式配置中心呢?什么是分布式配置中心? 所谓配置中心,就是将配置的数据放在
悟空不败
·
2020-02-24 22:00
Spring Cloud源码分析——Ribbon客户端负载均衡
本文从以下3个方面进行分析(参考了翟永超[程序猿DD])的《SpringCloud
微服务实战
》)LoadBalancerInterceptor拦截器对RestTemplate的请求拦截;RibbonLoad
小汉同学
·
2020-02-24 12:22
国内技术原创氛围为什么那么差?记EAWorld(普元)是如何靠借鉴方式产出原创文章的!
我是公众号“程序猿DD”的维护者,博客didispace.com的博主,《SpringCloud
微服务实战
》的作者,也是spring4all社区的发起人之一。
程序猿DD
·
2020-02-19 21:53
1024程序员日
1024也是2的
十次方
,二进制计数的基本计量单位之一。程序员就像一个个1024,以最低调、踏实、核心的功能模块搭建起这个科学世界。今天,程序员的小哥哥们小姐姐们是怎么过的?
米菜宝
·
2020-02-19 20:38
我是程序猿|1024我喂自己袋盐
1024,一个程序猿翻身农奴做主人拒绝加班的好日子早期的程序猿节起源于俄罗斯每年的9月13日是俄罗斯程序猿的狂欢日到了中国由于1024是2的
十次方
二进制计数的基本计量单位这个数字非常直观也是程序猿们最熟悉的数字便有了
和贯科技
·
2020-02-18 15:40
.NET Core开发实战(第2课:内容综述)--学习笔记
02|内容综述课程目标掌握.NETCore微服务架构的最佳实践成长为一个具备良好架构设计能力的架构师课程内容第一部分.NETCore的必备知识第二部分.NETCore
微服务实战
第三部分将微服务应用部署到
MingsonZheng
·
2020-02-15 00:00
Spring-cloud
微服务实战
【八】:API网关zuul
在前面的文章中,我们先后使用了eureka/ribbon/feign/hystrix搭建了一个看似完美的微服务了,那是否还有值得继续优化的地方呢?答案肯定是有的,如果从整个微服务内部来看,基本已经完整了,但是我们的微服务不可避免的需要对外部提供服务,此时,我们将关注点聚焦在对外提供服务这一块. 假如有一个外部服务,需要调用我们的整个微服务中许多不同的服务,比如用户服务,订单服务,物流服务等等
悟空不败
·
2020-02-13 00:41
spring
《ASP.NET Core
微服务实战
》-- 读书笔记(第12章)
第12章设计汇总微服务开发并不是要学习C#、Java或者Go编程--而是要学习如何开发应用以适应并充分利用弹性伸缩环境的优势,它们对托管环境没有偏好,并能瞬间启停换句话说,我们要学习如何开发云原生应用识别并解决反模式我们既然已经学习了所有的示例代码,就正好可以着手开发、运行并完善它们此时,我想再来回顾其中一些思路和哲理,以便为决策过程提供更充分的信息清理团队监控服务的示例在这一示例中,我们从一个管
MingsonZheng
·
2020-02-13 00:00
Spring-cloud
微服务实战
【八】:API网关zuul
在前面的文章中,我们先后使用了eureka/ribbon/feign/hystrix搭建了一个看似完美的微服务了,那是否还有值得继续优化的地方呢?答案肯定是有的,如果从整个微服务内部来看,基本已经完整了,但是我们的微服务不可避免的需要对外部提供服务,此时,我们将关注点聚焦在对外提供服务这一块. 假如有一个外部服务,需要调用我们的整个微服务中许多不同的服务,比如用户服务,订单服务,物流服务等等
悟空不败
·
2020-02-12 01:00
《ASP.NET Core
微服务实战
》-- 读书笔记(第11章)
第11章开发实时应用和服务在本章,我们将讨论“实时”的准确含义,以及在大部分消费者看来应该属于这一范畴的应用类型接着,我们将探讨WebSocket,并分析为什么传统的WebSocket与云环境完全不相适应,最后我们将构建一个实时应用的示例,用于展示向一个事件溯源系统添加实时消息的强大功能实时应用的定义我认为,实时系统的定义可以稍微宽泛一点,只要是事件的接收与处理过程之间只有少许延迟,或者完全没有延
MingsonZheng
·
2020-02-12 00:00
《ASP.NET Core
微服务实战
》-- 读书笔记(第10章)
第10章应用和微服务安全云应用意味着应用运行所在的基础设施无法掌控,因此安全不能再等到事后再考虑,也不能只是检查清单上毫无意义的复选框由于安全与云原生应用密切相关,本章将讨论安全话题,并用示例演示几种保障ASP.NETCoreWeb应用和微服务安全的方法云环境中的安全内网应用企业一直在开发这种支持性的应用,但当我们需要基于运行在可缩放的云基础设施之的PaaS开发此类应用时,很多旧的模式和实践将很快
MingsonZheng
·
2020-02-11 00:00
微服务实战
之高可用性
高可用性指你提供的服务要始终可用,不管天灾(停电,断网,磁盘空间满,服务器硬件损坏等),人祸(软件bug,黑客破坏,误操作等),甚至地震,洪水抑或战争.高可性性的指标就是可用时间与总时间之比availability=uptime/(uptime+downtime)现在普遍要求可用性至少达到两个九,最好在四个九以上,也就是说你的服务要达到如下要求可用性%每年不可用时间每月不可用时间每周不可用时间每天
瓦尔特有范
·
2020-02-10 21:24
《ASP.NET Core
微服务实战
》-- 读书笔记(第9章)
第9章微服务系统的配置微服务系统中的配置需要关注更多其他方面的因素,包括:配置值的安全读写值变更的审计能力配置信息源本身的韧性和可靠性少量的环境变量难以承载大型、复杂的配置信息应用要决定是否支持配置值的在线更新和实时变更,还要决定如何实现对功能开关和层级化设置的支持对敏感信息以及加密密钥本身进行存储和读取支持本章首先讨论在应用中使用环境变量的机制,并演示Docker的支持情况接着探索一个来自Net
MingsonZheng
·
2020-02-10 00:00
《ASP.NET Core
微服务实战
》-- 读书笔记(第8章)
第8章服务发现面对大量服务,为了简化配置和管理工作,我们需要了解”服务发现“概念回顾云原生特性配置外置将URL和登录凭证移到配置文件和C#代码之外,放到环境变量中这样能让代码运行所需的配置参数更明确,而把提供这些配置的责任交给运行环境后端服务不管程序需要的是二进制存储、数据库、另一个服务、队列服务,还是其他类型的依赖,这些设施都应该松耦合,并能从环境变量中配置把资源绑定为后端服务有两种方式:静态绑
MingsonZheng
·
2020-02-09 00:00
《ASP.NET Core
微服务实战
》-- 读书笔记(第7章)
第7章开发ASP.NETCoreWeb应用ASP.NETCore基础在本章,我们将从一个命令行应用开始,并且在不借助任何模板,脚手架和向导的情况下,最终得到一个功能完整的Web应用GitHub链接:https://github.com/microservices-aspnetcore/hello-world运行dotnetnewconsole命令之后,我们首先得到一个Program.cs文件,修改
MingsonZheng
·
2020-02-08 00:00
《ASP.NET Core
微服务实战
》-- 读书笔记(第6章)
第6章事件溯源与CQRS在本章,我们来了解一下随着云平台一同出现的设计模式我们先探讨事件溯源和命令查询职责分离(CQRS)背后的动机与哲学事件溯源简介事实由事件溯源而来我们大脑就是一种事件溯源系统,接收感官多种形式刺激,大脑负责对这些刺激进行合适排序,大约每隔几百毫秒,对刺激构成的流进行运算,而运算的结果,就是我们所说的事实事件溯源的定义传统应用中,状态由一系列零散的数据所管理,如果客户端向我们发
MingsonZheng
·
2020-02-07 00:00
Spring-cloud
微服务实战
【七】:服务熔断与降级hystrix
在之前的文章中,我们先后介绍了eureka,ribbon,feign,使用eureka集群的方式来保证注册中心的高可用,在eureka中使用ribbon进行负载均衡,使用feign接口替换手动编码请求接口的代码,整个微服务看似基本完成了,那是否有继续值得优化的地方呢?答案肯定是有的,并且是整个微服务最重要的一环,那就是服务的热熔断与降级,那为什么服务熔断与降级是最重要的一环呢?我们先来看一下服
悟空不败
·
2020-02-06 17:00
快速注册公司之路
一来,创业很苦(的
十次方
),二来,注册公司其实是很简单的事情。而且注册公司的目的大部分情况不是为了感受当老板的感觉。有的注册公司是为了帮助公司走资金,或者让公司职能拆分,或者保证主体公司安全。
猪的哲学
·
2020-02-05 17:25
spring
微服务实战
(1) Spring Boot 快速入门
SpringBoot是啥?SpringBoot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。同时它集成了大量常用的第三方库配置(例如Jackson,JDBC,Mongo,Redis,Mail等等),SpringBoot应用中这些第三方库几乎可以零配置的开箱即用(out-o
f_double
·
2020-02-05 16:12
Spring-cloud
微服务实战
【七】:服务熔断与降级hystrix
在之前的文章中,我们先后介绍了eureka,ribbon,feign,使用eureka集群的方式来保证注册中心的高可用,在eureka中使用ribbon进行负载均衡,使用feign接口替换手动编码请求接口的代码,整个微服务看似基本完成了,那是否有继续值得优化的地方呢?答案肯定是有的,并且是整个微服务最重要的一环,那就是服务的热熔断与降级,那为什么服务熔断与降级是最重要的一环呢?我们先来看一下服
悟空不败
·
2020-02-05 02:33
spring
《ASP.NET Core
微服务实战
》-- 读书笔记(第3章)
第3章使用ASP.NETCore开发微服务微服务定义微服务是一个支持特定业务场景的独立部署单元。它借助语义化版本管理、定义良好的API与其他后端服务交互。它的天然特点就是严格遵守单一职责原则。为什么要用API优先所有团队都一致把公开、文档完备且语义化版本管理的API作为稳定的契约予以遵守,那么这种契约也能让各团队自主地掌握其发布节奏。遵循语义化版本规则能让团队在完善API的同时,不破坏已有消费方使
MingsonZheng
·
2020-02-04 00:00
SpringCloud
微服务实战
系列(十六)应用监控之SpringBootAdmin的使用
SpringCloud
微服务实战
系列(十六)应用监控之SpringBootAdmin的使用一、概述Actuaotr是springboot项目中非常强大的一个功能,有助于对应用程序进行监控和管理,通过restfulapi
逍遥天扬
·
2020-02-02 14:13
上周热点回顾(1.20-1.26)
热点随笔:·150行代码打造.netcore生产力工具,你值得拥有(billsking)·裁员寒潮下,如何过冬(渡码)·【新书推荐】《ASP.NETCore
微服务实战
:在云环境中开发、测试和部署跨平台服务
博客园团队
·
2020-01-27 08:00
《ASP.NET Core
微服务实战
》-- 读书笔记(第1章 、第2章)
译者序微服务设计方法清晰定义了各个开发团队的业务边界,微服务框架以不同方式实现了服务之间的协作与集成。.NETCore作为全新的.NET技术,它不仅完全开源、跨平台,更面向云原生开发进行了大量细致的优化。它完全模块化,不依赖特定操作系统,其文件系统、网络和配置等基础功能模块对跨平台,命令行等现代化轻量级开发所要求的特性提供了卓越的支持。本书首先介绍.NETCore开发环境的安装,接着详细介绍持续交
MingsonZheng
·
2020-01-24 00:00
【新书推荐】《ASP.NET Core
微服务实战
:在云环境中开发、测试和部署跨平台服务》 带你走近微服务开发
《ASP.NETCore
微服务实战
》译者序:https://blog.jijiechen.com/post/aspnetcore-microservices-preface-by-translator/
自由、创新、研究、探索
·
2020-01-22 12:00
【新书推荐】《ASP.NET Core
微服务实战
:在云环境中开发、测试和部署跨平台服务》 带你走近微服务开发
《ASP.NETCore
微服务实战
》译者序:https://blog.jijiechen.com/post/aspnetcore-microservices-preface-by-translator/
张善友
·
2020-01-22 12:00
Spring-cloud
微服务实战
【六】:接口服务feign
在上一篇文章中,我们使用了ribbon进行负载均衡,但是仔细思考一下,我们的请求封装和调用以及结果的返回都是我们自己编码完成的,如果需要调用的接口很多,那么无疑开发量是比较大的,那有没有比较好的方式呢?答案就是feign.让我们先通过代码来看一下feign的使用:首先,我们需要复制一份consumer的代码,并且重命名为dhp-micro-service-consumer-feign:然后修改代码
悟空不败
·
2020-01-21 00:00
Spring-cloud
微服务实战
【五】:负载均衡ribbon
在实战三中,我们曾说到,我们需要一种机制,可以在访问服务的时候不需要关心IP,并且还能提供类似Nginx的负载均衡的功能,其实在上一篇文章中我们已经使用过spring-cloud的负载均衡功能了,还记得我们在配置restTemplate的时候加的注解吗?@LoadBalanced就是告诉restTemplate,需要使用负载均衡,并且,在eureka-client消费者消费服务的时候,只能通过@L
悟空不败
·
2020-01-20 01:00
Spring-cloud
微服务实战
【四】:eureka注册中心(下)
回忆一下,在上一篇文章中,我们使用eureka作为注册中心,将producer注册到eureka,并且在consumer中通过eureka发现producer服务进行调用,让我们来分析一下,这样是否已经足够完美,还有没有什么问题?1.首先,eureka没有任何安全验证,任何应用都可以访问,这显然不安全,因此eureka也需要使用spring-security配置用户密码验证.2.其次,所有服务注册
悟空不败
·
2020-01-20 00:00
Spring-cloud
微服务实战
【三】:eureka注册中心(中)
回忆一下,在上一篇文章中,我们创建了两个springboot项目,并且在consumer项目中通过restTemplate进行HTTP通信,成功访问到了producer提供的接口,思考一下这样的实现方式有什么问题? 1.consumer必须知道producer的IP,才能调用对方的HTTP接口,并且在consumer代码中使用硬编码的方式来访问producer的HTTP接口,代码耦合度高,实
悟空不败
·
2020-01-19 01:00
微服务实战
——SpringCloud下的服务发现与注册组件Eureka集成
聊聊服务发现注册服务多,迭代快是微服务的明显特征。那么在快速小版本迭代业务时,如果按照传统的方式发布更新服务,手动的修改一些服务与服务之间的调用关系是非常麻烦且累人的。一个典型的场景可能是,一个微服务升级迭代之后,硬件环境发生改变(IP等的变化)。传统的做法是修改与其有调用关系的微服务调用地址然后一个个重启。这显然是非常麻烦又容易出错的。而服务发现与注册就是帮你把上述一系列的工作给封装好实现自动发
渠唐
·
2020-01-18 22:23
Spring-cloud
微服务实战
【二】:eureka注册中心(上)
前言 本系列教程旨在为大家演示如何一步一步构建一整套微服务系统,至于其中的数据库用什么,订单ID如何保持唯一,分布式相关问题等等不在我们讨论范围内,本教程为了方便大家后续下载代码运行测试,不依赖任何其他诸如缓存、数据库之类的资源,此类操作我们在项目中使用代码的方式来模拟。 我们的实战过程会教童鞋们一步一步进行演化,让童鞋们了解一个微服务的开发流程: 1.创建两个用于演示的springboot
悟空不败
·
2020-01-18 11:00
Spring-cloud
微服务实战
【一】:微服务的概念与演进过程
本文是一个系列文章,主要讲述使用spring-cloud进行微服务开发的实战。在开始之前,我们先说一下从传统的单一部署架构到微服务的发展过程,以便让童鞋们更好的理解微服务的概念与演进过程。1.单体架构 在互联网时代早期,彼时还没有微服务的概念,企业开发应用,将所有功能都集中到一个应用中,典型的特征是tomcat+servlet+jsp+mysql,然后将应用打包成一个war包发布。2.集群架构
悟空不败
·
2020-01-17 23:00
SpringCloud
微服务实战
系列(十六)应用监控之SpringBootAdmin的使用
SpringCloud
微服务实战
系列(十六)应用监控之SpringBootAdmin的使用一、概述Actuaotr是springboot项目中非常强大的一个功能,有助于对应用程序进行监控和管理,通过restfulapi
逍遥天扬
·
2020-01-17 09:58
SpringCloud专题
springbootadmin
spring
boot
监控
分布式监控
十次方
项目第四天(分布式搜索引擎ElasticSearch)
1ElasticSearch简介#1.1什么是ElasticSearchElasticsearch是一个实时的分布式搜索和分析引擎。它可以帮助你用前所未有的速度去处理大规模数据。ElasticSearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTfulweb接口。Elasticsearch是用Java开发的,并作为Apache许可条款下的开放源码发
执笔梦一场
·
2020-01-08 15:53
spring cloud ribbon学习五:Ribbon的实际使用
本篇文章是springcloud
微服务实战
书和工作实际使用的笔记。配置详解自动化配置由于Ribbon中定义的每一个接口都有多种不同的策略实现,同时这些之间又有一定的依赖关系。
二月_春风
·
2020-01-07 21:14
Chapter Eight《SpringCloud
微服务实战
》
分布式配置中心:SpringCloudConfigSpringCloudConfig是一种用来动态获取Git、SVN、本地的配置文件的一种工具1.为何统一管理微服务配置对于SpringBoot应用,我们可以将配置内容写入application.yml,设置多个profile,也可以用多个application-{profile}.properties文件配置,并在启动时指定spring.profi
LUOERD
·
2020-01-07 20:18
SpringCloud Alibaba
微服务实战
九 - Seata 容器化
前言通过前两篇文章我们使用了Seata作为分布式事务组件,并使用Nacos作为Seata的注册配置中心,本篇文章我们将Seata部署在容器Docker上。当然了如果大家对Docker不是很熟悉的话或者仅对Docker感兴趣可以翻看我之前为大家准备的两篇文章。Docker基础与实战,看这一篇就够了Docker-Compose基础与实战,看这一篇就够了Seata容器化在使用Docker部署服务的时候我
飘渺Jam
·
2020-01-07 11:46
SpringCloud
alibaba
java
项目架构
spring
SpringCloud
微服务实战
转载:https://blog.csdn.net/xuewenyong/article/details/892870971、项目搭建访问https://start.spring.io/生成标准的SpringBoot项目选择maven项目,语言选择Java,SpringBoot版本选择最新版本2.2,定义好Group和Artifact之后,在Dependencies选择其他的依赖包,在这里我们只选择
(至尊宝)
·
2020-01-05 21:00
SpringCloud Alibaba
微服务实战
八 - Seata 整合Nacos
导读:本篇作为SpringCloudAlibaba
微服务实战
系列的第八篇,主要内容是让Seata使用Nacos作为注册配置中心。系列文章,欢迎持续关注。
飘渺Jam
·
2020-01-02 20:38
java
#1024程序员节#如果你和程序员有仇,不妨试试这句……
小安查到的说法是这样的——1024是2的
十次方
,二进制计数的基本计量单位之一。程序员(英文Programmer)是从事程序开发、维护的专业人员。
猫七七四十九
·
2020-01-01 07:34
Spring Cloud
微服务实战
详细笔记
本文是看某课网关于SpringCloud
微服务实战
的视频总结的笔记,其中涉及了EurekaServer和EurekaClient的配置EurekaServer高可用性服务间通信的两种方式:RestTemplate
solocoder
·
2019-12-31 08:15
微服务实战
:从架构到发布(一)
引言:“微服务”是当前软件架构领域非常热门的词汇,能找到很多关于微服务的定义、准则,以及如何从微服务中获益的文章,在企业的实践中去应用“微服务”的资源却很少。本篇文章中,会介绍微服务架构(MicroservicesArchitecture)的基础概念,以及如何在实践中具体应用。单体架构(MonolithicArchitecture)企业级的应用一般都会面临各种各样的业务需求,而常见的方式是把大量功
Java微服务
·
2019-12-30 18:59
微服务实战
(一):微服务架构的优势与不足
【编者的话】本文来自Nginx官方博客,是微服务系列文章的第一篇,主要探讨了传统的单体式应用的不足,以及微服务架构的优势与挑战。正如作者所说,微服务架构更适合用于构建复杂的应用,尽管它也有自己的不足。【Kubernetes培训通知】DockOne将会于2019年1月18日在上海举办Kubernetes技术培训,本次培训包括:容器特性、镜像、网络;Kubernetes架构、核心组件、基本功能;Kub
Java微服务
·
2019-12-30 13:33
SpringCloud Alibaba
微服务实战
- 基础环境准备
SpringcloudAibaba现在这么火,我一直想写个基于SpringcloudAlibaba一步一步构建微服务架构的系列博客,终于下定决心从今天开始本系列文章的第一篇-基础环境准备。该系列文章内容主要基于三个微服务:用户服务AccountService,订单服务OrderService,产品服务ProductService用到的组件有:注册中心、配置中心Nacos限流Sentinel分布式事
飘渺Jam
·
2019-12-30 02:06
java
上一页
18
19
20
21
22
23
24
25
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他