随笔分类 -  系统架构

摘要:1、Java 全文搜索引擎框架 Lucene毫无疑问,Lucene是目前最受欢迎的Java全文搜索框架,准确地说,它是一个全文检索引擎的架构,提供了完整的查询引擎和索引引擎,部分文本分析引擎。Lucene为开发人员提供了相当完整的工具包,可以非常方便地实现强大的全文检索功能。下面有几款搜索引擎框架也 阅读全文
posted @ 2022-02-16 13:59 hanease 阅读(1711) 评论(0) 推荐(0)
摘要:构建集群的历史 物理机器的时代(2004年-2014年) 在2014年之前,我们公司的应用程序都部署在物理机器上。在物理机器时代,为了给即将上线的应用程序分配物理机器,我们平均需要等上一周的时间。由于缺乏隔离机制,应用程序会彼此影响,导致了许多潜在风险。那时候,每个物理机器上的Tomcat实例的平均 阅读全文
posted @ 2022-02-16 10:36 hanease 阅读(193) 评论(0) 推荐(0)
摘要:以下将分别从Quartz架构简介、集群部署实践、Quartz监控、集群原理分析详解Quartz任务调度框架。 Quartz简介 Quartz是Java领域最著名的开源任务调度工具,是一个任务调度框架,通过触发器设置作业的定时运行规则,来执行定时任务。其中quartz集群通过故障切换和负载平衡的功能, 阅读全文
posted @ 2022-02-07 13:58 hanease 阅读(1274) 评论(0) 推荐(0)
摘要:Java架构师需要掌握的技术栈 阅读全文
posted @ 2021-12-24 21:46 hanease 阅读(210) 评论(0) 推荐(0)
摘要:《高性能的RTC服务器OpenFire》—第一章部署与源码调试 前言 OpenFire是什么,以及它能做什么?或许这是许多开发人员最关心的一个话题。简单来说,OpenFire是一个采用纯Java语言编写(核心架构使用Mina构建)的开源RTC(Real-Time Communications,实时协 阅读全文
posted @ 2021-12-24 21:24 hanease 阅读(2456) 评论(0) 推荐(0)
摘要:1. 场景描述 最近博客更新的少,跟朋友一起做些事情,最近主要给朋友做些售前工作,阿里云的产品线是真多,好多英文缩写,需要做沟通,系统汇总了一下,记录下,有需要的朋友拿走不谢。 2. 解决方案 从下面这个架构图开始吧: 2.1 云数据库 RDS 阿里云关系型数据库RDS(Relational Dat 阅读全文
posted @ 2021-03-11 00:15 hanease 阅读(412) 评论(0) 推荐(0)
摘要:1. 场景描述 客户打包买了很多阿里云的产品,但是阿里云不负责实施,基于阿里云产品与客户需求,拟采用的数据中台架构,有类似需求的,可以参考下,拿走不谢! 2. 解决方案 阿里产品大数据架构图: 从下到上,简要介绍下各个阿里产品作用及承担的任务: 2.1 云数据库 RDS 阿里云关系型数据库RDS(R 阅读全文
posted @ 2021-03-11 00:12 hanease 阅读(479) 评论(0) 推荐(0)
摘要:前言 一个成熟的大型网站(如淘宝、天猫、腾讯等)的系统架构并不是一开始设计时就具备完整的高性能、高可用、高伸缩等特性的,它是随着用户量的增加,业务功能的扩展逐渐演变完善的,在这个过程中,开发模式、技术架构、设计思想也发生了很大的变化,就连技术人员也从几个人发展到一个部门甚至一条产品线。所以成熟的系统 阅读全文
posted @ 2021-03-10 23:09 hanease 阅读(227) 评论(0) 推荐(0)
摘要:什么是Restful Restful是一种架构设计风格,提供了设计原则和约束条件,而不是架构,而满足这些约束条件和原则的应用程序或设计就是 Restful架构或服务。 主要的设计原则: 资源与URI 统一资源接口(HTTP方法如GET,PUT和POST) 资源的表述 资源的链接 状态的转移 总之,R 阅读全文
posted @ 2021-03-08 21:17 hanease 阅读(392) 评论(0) 推荐(0)
摘要:从SOA说起SOA是把项目拆成组件,每个组件暴露出服务,强调的是服务的复用。SOA架构实现不依赖于技术,因此能够被各种不同的技术实现。例如:SOAP, RPC,REST,DCOM,CORBA,OPC-UA,Web services,DDS,Java RMI,WCF (Microsoft's impl 阅读全文
posted @ 2021-03-08 21:14 hanease 阅读(173) 评论(0) 推荐(0)