zhizhesoft

  • 首页
架构
中间件

如何为微服务选择正确的消息队列

微服务及消息队列简史 自从 Peter Rodgers 博士 2005 年在 Web Services Edge 会议上首次提出 Micro-Web-Services 一词后,IT 行业慢慢地从单体架构转向了微服务。 2009 年,Netflix 决定把其单体架构拆分为微服务。 2010 年,Best Buy 开始把它们的单体架构转变为微服务架构。 2011 年,eBay 开始推行微服务。 2001 年,当时 Amazon 的零售网站还是个巨大的单体架构。 Rob Brigham 在 Amazon 的 re:Inv…

2022年6月3日 0条评论 27点热度 0人点赞 risingsun 阅读全文
ASP.NET Web API

RESTful规范建议

RESTful概述 RESTful是目前最流行的一种互联网软件架构。它结构清晰、符合标准、易于理解、扩展方便,所以正得到越来越多网站的采用。 REST是Representational State Transfer的缩写,是Roy Thomas Fielding在他2000年的博士论文中提出的。其提出的设计概念和准则为: 1. 网络上的所有事物都可以抽象为资源 2. 每个资源都应该有唯一的标识(identifier),对资源的操作不会改变标识 3. 所有的操作都是无状态的 4. 使用标准方法(GET、POST、PU…

2022年6月3日 0条评论 20点热度 0人点赞 risingsun 阅读全文
架构

如何建设高可用系统

转自: https://mp.weixin.qq.com/s?__biz=MzAxOTQxOTc5NQ==&mid=2650497186&idx=1&sn=fee7574df35c256a0b1c079f43314513&chksm=83c8875eb4bf0e4842dba22b0d32c8c001f236b05682c38792b579675d66e88b3cc6f7fc749a&scene=0&key=83fc8dbbc3d4af1318dc9331938c8f…

2022年6月1日 0条评论 22点热度 0人点赞 risingsun 阅读全文
架构

数据库读写分离

想用数据库“读写分离” 请先明白“读写分离”解决什么问题 【mysql 读写分离】10分钟了解读写分离的作用

2022年5月22日 0条评论 3点热度 0人点赞 risingsun 阅读全文
架构

分库分表

分库分表浅谈 水平切分和垂直切分的理解

2022年5月22日 0条评论 0点热度 0人点赞 risingsun 阅读全文
架构

秒杀抢购设计

一、秒杀设计细节 秒杀系统的几个细节:瞬间高并发、页面静态化、秒杀按钮、读多写少、缓存问题、库存问题、分布式锁、MQ异步处理、限流。 1、瞬间高并发 一般在秒杀时间点前几分钟,用户并发量才真正突增,达到秒杀时间点时,并发量会达到顶峰。 一瞬间秒杀就会结束,之后用户并发量又会急剧下降,所以这个峰值持续的时间其实是非常短的,即瞬时高并发的情况。 对于瞬时高并发的场景,可以从以下几个方面入手: 1)页面静态化 2)CDN加速 3)缓存 4)MQ异步处理 5)限流 2、页面静态化 活动页面是用户流量的第一入口,所以是并发量…

2022年5月20日 0条评论 24点热度 0人点赞 risingsun 阅读全文
架构

服务高并发、高性能、高可用实现方案

软件开发的三高指标:高并发、高性能、高可用。 高并发方面要求QPS 大于 10万;高性能方面要求请求延迟小于 100 ms;高可用方面要高于 99.99%     一、高并发: 高并发是现在互联网分布式框架设计必须要考虑的因素之一,它是可以保证系统能同时并发处理很多请求,对于高并发来说,它的指标有: 1、响应时间:系统对进来的请求反应的时间,比如你打开一个页面需要1秒,那么这1秒就是响应时间 2、吞吐量:吞吐量指每秒能处理多少请求数量 3、每秒查询率(QPS,Queries Per Second):每秒响应请求数,…

2022年5月20日 0条评论 20点热度 0人点赞 risingsun 阅读全文
架构

Docker安装

Docker CE的安装参考文档 Mac Windows Ubuntu Debian CentOS Fedora 其他 Linux 发行版 1 CentOS 操作系统版本 [[email protected] ~]# cat /etc/redhat-release CentOS Linux release 7.4.1708 (Core) 1.1 卸载旧版本 sudo yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docke…

2022年5月18日 0条评论 0点热度 0人点赞 risingsun 阅读全文
架构

SpringBoot从Eclipse添加的Tomcat容器中启动

SpringBoot的Web项目,想要在Eclipse中的Tomcat容器中启动运行需要做下面这两处改动 pom.xml <packaging>war</packaging> 启动类:Application.java @SpringBootApplication public class Application extends SpringBootServletInitializer { // war启动 @Override protected SpringApplicationBuilde…

2022年5月18日 0条评论 18点热度 0人点赞 risingsun 阅读全文
架构

Spring Boot下Spring Batch入门实例

一、About Spring Batch是什么能干什么,网上一搜就有,但是就是没有入门实例,能找到的例子也都是2.0的,看文档都是英文无从下手~~~,使用当前最新的版本整合网络上找到的例子。 关于基础不熟悉的,推荐读一下Spring Batch 批处理框架这本书,虽然讲的是2.0但基本概念没变。 1.1 How Spring Batch works? 一个Job有1个或多个Step组成,Step有读、处理、写三部分操作组成;通过JobLauncher启动Job,启动时从JobRepository获取Job Exec…

2022年5月18日 0条评论 19点热度 0人点赞 risingsun 阅读全文
12345…105
Search

COPYRIGHT © 2022 zhizhesoft. ALL RIGHTS RESERVED.