大型网站架构
大型网站架构以及管理
1、代码管理maven私有仓库
自由仓库搭建,jar包管理;maven profiles实现多个developmen、test、beta、online版本配置文件配置
2、持续集成管理系统
hudson 进行项目持续集成,机器分配部署、负载均衡管理
3、基础服务提供系统dubbo
通过一个一个java非web应用方式提供在线计算服务。能支撑比web更多的调用。
单个应用可以提供多达数1-5千次的调用。提供服务的能力比tomcat要大很多。
4、webservice服务层
5、总体监控系统
总体监控,通过主动调用以及spring aop方式实现对方法功能、性能的监控。监控
通过对方法性能、连续超时次数等对程序进行监控,性能指标主要包含tp99、tp999等
的监控。
jvm的监控包含对younggc和fullgc的时间以及次数的监控以及虚拟机内存、代码jar
包内存的监控等。
监控还包含对物理机硬件资源的监控,监控cpu、存储、磁盘磁盘的各种参数、网络各种参数、
tcp连接、网卡发包收包个数等。
后续不断更新...
2016-7-13
傍晚于北辰
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· DeepSeek如何颠覆传统软件测试?测试工程师会被淘汰吗?