
Architecture
文章平均质量分 86
老罗-Mason
因为相信,所以看见
展开
-
秒级达百万高并发框架Disruptor
1、起源Disruptor最初由lmax.com开发,2010年在Qcon公开发表,并于2011年开源,企业应用软件专家Martin Fowler专门撰写长文介绍,同年它还获得了Oracle官方的Duke大奖。其官网定义为:“High Performance Inter-Thread Messaging Library”,即:线程间的高性能消息框架。其实JDK已经为我们提供了很多开箱即用的线程间通信的消息队列,如:ArrayBlockingQueue、LinkedBlockingQueue、Conc原创 2024-05-25 13:40:42 · 1716 阅读 · 0 评论 -
k8s部署kong网关与konga
k8s中部署kong网关与konga及配置原创 2023-02-06 14:51:45 · 1594 阅读 · 0 评论 -
业务中台、数据中台、技术中台到底是什么?
中台原创 2022-10-17 15:45:27 · 1121 阅读 · 0 评论 -
调度引擎:Kubernetes 如何高效调度 Pod?
Kubernetes原理剖析系列原创 2022-10-17 14:21:16 · 249 阅读 · 0 评论 -
K8s Pod:最小调度单元的使用进阶及实践
Kubernetes原理剖析系列原创 2022-10-17 13:39:38 · 214 阅读 · 0 评论 -
业务架构设计:价值流与业务能力
业务架构设计原创 2022-10-13 16:13:21 · 6971 阅读 · 0 评论 -
核心定义,Kubernetes 是如何搞定“不可变基础设施”的?
Kubernetes原理剖析系列原创 2022-10-08 16:23:39 · 284 阅读 · 1 评论 -
架构设计,Kubernetes 的架构为什么是这样的?
Kubernetes原理剖析系列原创 2022-10-08 14:56:31 · 158 阅读 · 0 评论 -
前世今生,Kubernetes 是如何火起来的?
Kubernetes原理剖析系列原创 2022-10-08 08:32:22 · 194 阅读 · 0 评论 -
企业架构---TOGAF
原创 2018-12-14 17:27:40 · 1162 阅读 · 0 评论 -
微服务架构 Spring Cloud 组件
Netflix Zuul 分布式配置——Spring Cloud Config[b]一、Eureka[/b]由两个组件组成:Eureka服务器和Eureka客户端Eureka Client:负责将这个服务的信息注册到Eureka Server中Eureka Server:注册中心,里面有一个注册表,保存了各个服务所在的机器和端口号[img]http://dl2.iteye.com/upload/attachment/0131/1690/5aa5原创 2018-12-12 09:22:02 · 371 阅读 · 0 评论 -
互联网架构【服务化】
原创 2017-02-22 16:48:27 · 352 阅读 · 0 评论 -
大型网站架构演化发展历程
面的挑战。而目标本身的期望值也会根据实际情况进行调整,这也意味着 网站架构建设是个不断调整的过程 。[b]1.初始阶段的网站架构[/b][img]http://dl2.iteye.com/upload/attachment/0105/4528/fb74ef22-d0e1-315a-91a2-77baef402845.png[/img]应用程序、数据库、文件等所有的资源都在一台服务器上。通常服务器操作系统使用Linux,应用程序使用PHP开发,然后部署在Apache上,原创 2015-01-21 13:44:36 · 123 阅读 · 0 评论 -
互联网电商应用架构探讨
[b]应用架构的演进历程:[/b]强依赖-> Service化->业务解耦->读写分离->异步->水平/垂直拆分->服务逻辑分组[img]http://dl2.iteye.com/upload/attachment/0113/8128/a9c04cec-bfb1-333c-aeb1-8e14fb38a226.png[/img]强依赖遵循简单的MVC架构,Controller层处理了所有的业务逻辑包括与DB的交互,在系统初期这种Simple原创 2015-12-16 13:56:09 · 363 阅读 · 0 评论 -
eBay 可伸缩性最佳实践
,不相关的功能之间耦合程度越松散,就越能灵活地独立伸缩其中的一部分。在编码层次,我们无时不刻都在运用这条原则。JAR文件、包、Bundle等等,都是用来隔离和抽象功能的机制。在应用层次,eBay将不同的功能划分成几个应用程序池。销售功能由一组应用服务器运行,投标功能由另一组负责,搜索又是另外一组服务器。我们把总 共约16,000台应用服务器分成220个池。这样就可以根据某项功能的资源消耗,单独地伸缩其中一个池。我们也因此得以进一步隔离及合理化资源依赖关系 ——比如销售池只需要访问后台资源的一原创 2015-12-22 13:48:18 · 101 阅读 · 0 评论 -
聊聊架构及架构师
载均衡、运维监控等1.2 基础架构主要基于基础服务的软件产品架构,如SOA中间件、消息中间件、规则引擎、大数据存储、数据库产品、第三方组件等,相对独立于业务系统、不考虑具体的业务场景,更多地关注技术产品本身的性能、可靠、可扩展等,服务于业务系统。1.3 应用架构偏重于业务功能的实现,在基于用户需求实现业务功能、提升用户体验的基础上,保证系统的性能、可靠、可维护、可扩展。[b]2.关于应用架构师[/b]我个人更愿意把应用架构师称之为SA(system ana原创 2016-01-14 15:11:10 · 208 阅读 · 0 评论 -
软件架构设计
思维的基础[/b][img]http://dl2.iteye.com/upload/attachment/0114/9756/3eb7cb25-a5fb-3e87-b040-beaf4587ecbb.png[/img]五维三级需求法——业务分析、范围协商过程:[img]http://dl2.iteye.com/upload/attachment/0114/9567/d62237d2-dad6-3f12-80d8-2ad1224c5578.png[/img]原创 2016-02-01 17:22:54 · 125 阅读 · 0 评论 -
架构深入探讨
术为途,如果事先知道罗马在哪里,那么遍地是路,路路相通。架构也是如此,如果能领悟架构的本质,就不会拘泥于现有的实践和理论框框,而以最直接的方式解决问题,无招胜有招。一个软件系统随着功能越来越多,调用量急剧增长,整个系统逐渐碎片化,越来越无序,最终无法维护和扩展,所以系统在一段时间的野蛮生长后,也需要及时干预,避免越来越无序。那架构是如何实现无序到有序的呢? 基本的手段就是分和合,先把系统打散,然后重新组合。分的过程是把系统拆分为各个子系统/模块/组件,拆的时候,首先要解决每个组件的定原创 2016-09-07 15:25:41 · 169 阅读 · 0 评论 -
互联网架构【高并发】
原创 2017-02-22 16:24:10 · 211 阅读 · 0 评论 -
互联网架构【高可用】
假设系统一直能够提供服务,我们说系统的可用性是100%。如果系统每运行100个时间单位,会有1个时间单位无法提供服务,我们说系统的可用性是99%。很多公司的高可用目标是4个9,也就是99.99%,这就意味着,系统的年停机时间为8.76个小时。[b]如何保障系统的高可用[/b]我们都知道,单点是系统高可用的大敌,单点往往是系统高可用最大的风险和敌人,应该尽量在系统设计的过程中避免单点。方法论上,高可用保证的原则是“集群化”,或者叫“冗余”:只有一个单点,挂了服务会受影响;如果有冗余原创 2017-02-22 16:40:51 · 1154 阅读 · 0 评论 -
Architecture Design Guide
s, the externally visible properties of those components and the relationships among them” Software application architecture is the process of defining a structured solution that meets all of the technical and operational requirements, while optimizing c原创 2012-08-01 17:31:02 · 502 阅读 · 0 评论