首页
微服务
文章归档
关于
1
MyBatisPlus 一对多分页异常处理及性能优化
2
IntelliJ IDEA中运行Nacos官方源码
3
关于设计模式(About Design Pattern)
4
DDD-CQRS & Event Sourcing
5
使用Spring Boot和Axon实现CQRS&Event Sourcing
树下魅狐
是技术也是艺术
累计撰写
16
篇文章
累计创建
13
个标签
累计收到
12
条评论
栏目
首页
微服务
文章归档
关于
搜索
标签搜索
MyBatis
设计模式
MQ
NPM
Nodejs
Vue
MySQL
SpringCloud
Nacos
Java
SpringBoot
分布式
微服务
以下是
微服务
相关的文章
2020-04-28
置顶
传统应用架构如何向微服务架构演进
第一步:停止单体式应用继续膨胀首先,应该采取逐步迁移单体式应用的策略,通过逐步生成微服务新应用,与旧的单体式应用集成,随着时间推移,单体式应用在整个架构中比例逐渐下降直到消失或者成为微服务架构一部分。当开发新功能时不应该为旧单体应用添加新代码,应该是将新功能开发成独立微服务。除了新服务和传统应用,还
2020-04-28
3,142 阅读
0 评论
1 点赞
微服务
2020-04-24
置顶
如何部署微服务架构下的应用程序?
一个微服务应用由上百个服务构成,服务采用不同语言和框架。每个服务可以有自己的部署、资源、扩展和监控需求。例如,可以根据服务需求运行若干个服务实例,除此之外,每个实例必须有自己的CPU,内存和I/O资源。尽管很复杂,但是更挑战的是服务部署必须快速、可靠和性价比高。1.单主机多服务实例模式使用单主机多服
2020-04-24
2,452 阅读
0 评论
0 点赞
微服务
2020-04-17
置顶
微服务架构下的数据管理
使用微服务架构后,数据访问变得非常复杂,这是因为数据都是微服务私有的,唯一可访问的方式就是通过API。不同的微服务经常使用不同的数据库,关系型数据库并不一定是最佳选择。某些场景,某个NoSQL数据库可能提供更方便的数据模型,提供更加的性能和可扩展性。例如,某个产生和查询字符串的应用采用例如Elast
2020-04-17
2,762 阅读
0 评论
0 点赞
微服务
2020-04-11
置顶
微服务架构之服务发现和服务注册
微服务的实例的网络位置都是动态分配的,而且因为扩展、失效和升级等需求,服务实例会经常动态改变,因此,需要一种更加复杂的服务发现机制。目前有两大类服务发现模式:客户端发现和服务端发现。1. 客户端发现模式当使用客户端发现模式时,客户端负责决定相应服务实例的网络位置,并且对请求实现负载均衡。客户端从一个
2020-04-11
2,568 阅读
0 评论
0 点赞
微服务
2020-04-08
置顶
客户端与微服务通信:API Gateway
1.手机产品页面这个产品页面展示了非常多的信息:产品基本信息(名字、描述和价格)购物车中的物品数下单历史用户评论低库存警告快递选项各式各样的推荐,包括经常跟这个物品一起被购买的产品、购买该物品的其他顾客购买的产品以及购买该产品的顾客还浏览了哪些产品。可选的购物选项如果采用一个单体式应用架构,一个移动
2020-04-08
2,350 阅读
0 评论
0 点赞
微服务
2022-02-23
微服务架构的进程间通信(IPC)
1. 进程间通信(IPC)在单体式应用中,各个模块之间的调用是通过编程语言级别的方法或者函数来实现的。但是一个基于微服务的分布式应用是运行在多台机器上的。一般来说,每个服务实例都是一个进程。因此,如下图所示,服务之间的交互必须通过进程间通信(IPC)来实现。2. 客户端与微服务的交互模式交互模式可以
2022-02-23
2,884 阅读
0 评论
0 点赞
微服务
2020-04-01
微服务架构简介
什么式微服务?微服务是指开发一个单个、小型、具备有业务功能的服务。其特点如下:每个服务运行在自己的进程中,通过轻量的通讯机制(基于HTTP/REST API)联系。其中,使用 REST API 更好些,因为 REST本身就是 Web,而不是基于 Web:“Be of the web, not beh
2020-04-01
2,263 阅读
0 评论
1 点赞
微服务