![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
微服务
文章平均质量分 92
月半花开
这个作者很懒,什么都没留下…
展开
-
高并发系统的三把利器
服务降级是当服务器压力剧增的情况下,根据当前业务情况及流量对一些服务和页面有策略的降级,以此释放服务器资源以保证核心任务的正常运行。高并发(High Concurrency)是互联网分布式系统架构设计中必须考虑的因素之一。垂直扩展(Scale Up)与水平扩展(Scale Out)。水平扩展。同时结合一些策略达到分流、限流的目的1.对于秒杀这样的高并发场景业务,最基本的原则就是将请求拦截在系统上游,降低下游压力。原创 2023-05-19 15:25:53 · 1187 阅读 · 1 评论 -
分布式系统:高并发
高并发是指系统在同一时间内处理大量请求的能力。在软件开发中,为了应对高并发的情况,通常需要进行系统架构设计、代码优化、缓存策略等方面的优化。高并发相关常用的一些指标有响应时间(Response Time),吞吐量(Throughput),每秒查询率QPS(Query Per Second),并发用户数等。1)提升系统的高并发的能力;2)流量控制:通过分流,削峰、限流等业务、技术手段分散流量;1.对于秒杀这样的高并发场景业务,最基本的原则就是将请求拦截在系统上游,降低下游压力。原创 2023-05-18 16:07:58 · 1332 阅读 · 0 评论 -
组件化、模块化、集中式、分布式、服务化、面向服务的架构、微服务架构
我们用网站打个比方:一个大型网站的web界面就是它整个系统入口点和边界,可能要面对全世界的访问者(所以经常会做国际化之类的工作),而系统内部传统的OO接口和程序则被隐藏在web界面之后,只被内部较小范围使用。集中式系统的最大的特点就是部署结构非常简单,底层一般采用从IBM、HP等厂商购买到的昂贵的大型主机。现在将Echo发布为Java WebServices,并由底层框架自动生成WSDL来作为标准化的服务契约,这样就能与远程的各种语言和平台互操作了,较好的解决了上面提到的松耦合和可重用的问题。原创 2023-02-16 09:10:36 · 2938 阅读 · 0 评论 -
分布式入门
分布式是指一个系统的架构被分成一组节点,每个节点各自执行计算、存储和传输数据等操作,数据和任务在网络中分布式存储和执行。分布式技术可以提高存储能力和计算能力,从而提高系统的整体性能。分布式系统的可靠性,性能和可扩展性等都大大改善了原创 2023-02-16 09:05:43 · 457 阅读 · 0 评论 -
微服务架构介绍(二)
围绕业务领域组件来创建应用,这些应用可独立地进行开发、管理和迭代。在分散的组件中使用云架构和平台式部署、管理和服务功能,使产品交付变得更加简单。原创 2023-02-15 16:34:41 · 681 阅读 · 0 评论 -
微服务介绍(一)
一个系统业务量很小的时候所有的代码都放在一个项目中就好了,然后这个项目部署在一台服务器上就好了。整个项目所有的服务都由这台服务器提供。这就是单机结构。单体应用的优点在于:单一架构模式在项目初期很小的时候开发方便,测试方便,部署方便,运行良好。他的缺点也很明显:应用随着时间的推进,加入的功能越来越多,最终会变得巨大,一个项目中很有可能数百万行的代码,互相之间繁琐的jar包。久而久之,开发效率低,代码维护困难。如果想整体应用采用新的技术,新的框架或者语言,那是不可能的。原创 2022-11-01 08:52:14 · 1117 阅读 · 0 评论