
【系统架构】
文章平均质量分 90
介绍服务架构流程和优势
一棵树~
just do it
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
如何提高微服务的高可用性
微服务架构现在是个热门话题,微服务的高可用性自然也是企业非常关注的。眼下互联网的架构秘籍三板斧“高可用可扩展,缓存提速,消峰减流去并发”,在微服务架构体系中有着不一样的诠释。在微服务中消息队列不仅用来消峰,还可以通过消息队列来解决微服务之间的多耦合,把同步调用转化为异步调用,减少调用链路,提升系统稳定性。单体应用拆分为独立的多个无形中增加了系统的响应时间,可以通过本地缓存、分布式缓存相结合的方式来弥补性能的损耗。以前通过内部接口调用的方法变成RPC调用多个服务,服务与服务之间还有依赖关系,每个服务接口响原创 2021-01-24 01:07:25 · 2240 阅读 · 0 评论 -
Java接口设计建议
目录一 、规范性建议1、职责原则2、单一性原则3、协议规范4、路径规则6、域名7、跨域考虑8、api版本10、返回数据格式11、安全性原则12、可扩展性原则13、定义api界限14、定义api返回码二 、反规范性建议1、Request2、Responce三 、实例1、定义统一参数2、定义接口授权类别3、用户接口4、用户登录在设计接口时,有很多因素要考虑:接口的业务定位 接口的安全性 接口的可扩展性 接口的稳定性原创 2021-01-23 12:05:08 · 919 阅读 · 1 评论 -
“服务不可用“怎么排查?
1、发现问题下面是线上机器的cpu使用率,可以看到从4月8日开始,随着时间cpu使用率在逐步增高,最终使用率达到100%导致线上服务不可用,后面重启了机器后恢复。2、排查思路简单分析下可能出问题的地方,分为5个方向:1)系统本身代码问题2)内部下游系统的问题导致的雪崩效应3)上游系统调用量突增4)http请求第三方的问题5)机器本身的问题3、开始排查1)查看日志,没有发现集中的错误日志,初步排除代码逻辑处理错误。2)首先联系了内部下游系统观察了他们的监控,发现转载 2020-12-03 11:11:27 · 886 阅读 · 0 评论 -
分布式架构理论
访问一个网站的全过程DNS先尝试从host文件中读取域名对应的IP地址,如果找到,则完毕;如果未找到,则使用DNS进行查找。TCP三次握手建立连接负载均衡服务器Nginx?应用服务器Tomcat?浏览器渲染缓存?大型网站架构演进1)单机2)单机负载告警,数据库与应用分离3)应用服务器负载告警,让应用服务器走向集群1)引入负载均衡设备2)分布式SessionSession Sticky 会话粘滞Session Replication 会话复制Sess原创 2020-05-14 18:30:44 · 736 阅读 · 0 评论 -
SpringCloud微服务实战项目总结
目录:一、前言二、过程三、希望四、迁移前五、迁移过程1、Ifconfig命令2、安装文件系统和挂载3、查看文件目录4、设置主机名5、安装Nginx6、FTP安装7、VMware磁盘扩展方法8、Docker安装配置9、.迁移后话10、小结一、前言 在微服务的浪潮下,公司原有的架构已经严重跟不上日益发展的业务需求,随着用户量的增...转载 2018-11-20 14:45:00 · 1211 阅读 · 1 评论 -
微服务架构设计
目录:微服务Monolithic架构微服务架构服务之间如何通信微服务优点微服务架构的缺点需要考虑的问题API为什么很重要设计要素微服务治理服务容错服务框架微服务系统底座容器(Docker)与微服务容器(Docker)与微服务开发方式影响微服务案例微服务 软件架构是一个包含各种组织的系统组织,这些组件包括 Web...转载 2018-11-20 14:46:59 · 431 阅读 · 0 评论 -
几种不同的微服务数据库架构设计方案
1、总DB的架构设计1.1、优点: 在软件开发的初期,所有微服务的开发只需要进行一次数据库的开发,大幅提高开发速度。单一数据库的开发、维护都易于操作。1.2、缺点:开发时间耦合——例如,一个负责订单服务的开发者需要和其他服务的开发者协调模式发生的变化,因为其他服务也要访问同样的表。这种耦合和额外的协调工作会拖延开发工作的进展。运行时间耦合——由于所有的服务访问同一数据库,他...转载 2018-11-20 14:33:14 · 1716 阅读 · 0 评论 -
Restful、SOAP、RPC、SOA、微服务之间的区别
1、什么是RestfulRestful是一种架构设计风格,提供了设计原则和约束条件,而不是架构,而满足这些约束条件和原则的应用程序或设计就是 Restful架构或服务。主要的设计原则:资源与URI 统一资源接口(HTTP方法如GET,PUT和POST) 资源的表述 资源的链接 状态的转移总之,RESTful的核心就是后端将资源发布为URI,前端通过URI访问资源,并通过HTT...原创 2019-01-01 22:44:08 · 369 阅读 · 0 评论