版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、传统企业互联网转型的架构之道技术创新 变革未来摘要尊重历史还原真相阐述红美架构体系Q&A应用结构发展初期:业务简单,单体应用高速成长:业务复杂,巨无霸应用出现寻求变革:应用拆分,服务独立持续优化:服务聚合/拆分,服务管控直面历史技术架构体系落后,负债太多性能和稳定性差巨型应用开发和运维成本高机房、网络等基础设施落后开发流程和规范落后大量使用外包,技术在第三方发布困难、测试困难、修改困难、排错困难挑战快速组建研发团队设计新架构并落地核心老系统的优化新监控体系的搭建运维测试流程建立技改经验历史要尊重,首先不能影响现有业务,最好做add,少做update和delete重构最好分步进行,尽可能降低风险
2、先从底层基础设施(中间件、框架)着手要合理处理好技术之外(人)的问题有条件一定要做ABTest架构原则易部署易测试高性能易伸缩易开发易监控架构推行框架层面约束定期内部培训统一的TL思想知识共享检查执行随时修正整体架构技术细节Microservice+SOA状态维持在web层(spring session+redis)每层都可以Cache(spring cache+redis)读写分离在框架层面实现(mybatis+spring)安全级别高、需要热加载的配置放到配置中心(disconf)分库分表(sharding-jdbc)避免分布式事务(best efforts 1pc+eventually
3、consistent)metrics(dropwizard metrics+metrics-spring+graphite+grafana)日志收集分析(ELK)监控及报警(graphite+zabbix+dragon+dubbo monitor)分布式文件系统(fastdfs)搜索引擎(Elastic Search)Microservice+SOASpring boot+Dubbo边界明确服务自治服务契约(代码即文档:swagger+java doc)Java Service Wrapper(appassembler-maven-plugin、maven-assembly-plugin)Ar
4、chetype+Parent技术选型贡献者背景(Apache、Jboss、Pivital、Red Hat)社区活跃度成功案例小众项目的驾驭能力架构兼容性避免过度炫技,稳定快速门槛低从团队技术特点出发,非个人喜好关系数据库架构:MHA(简单可依赖)读写分离(mybatis+spring):1.Spring动态数据源(继承AbstractRoutingDataSource)2.Spring事务管理(继承DataSourceTransactionManager)3.Mybatis SqlSessionTemplate(实现Session,SqlSessionInterceptor进行SQL路由)4.
5、Spring DaoSupport/ClassPathBeanDefinitionScanner/MapperScannerConfigurer重写分库分表(sharding-jdbc):1.极少数业务2.全局ID生成器监控基础监控(网络、磁盘、负载、内存、流量)服务监控(流量、质量、全链路)-health check-宏观-微观预警-阀值-通知-级别窥一斑而见全豹Graphite+GrafanaDappertrace、span、annotationdubbo filter spi异步低损耗异常数据收集动态采样率?client端继承?DragonPinpoint分布式SessionSpring session满足servlet规范x-auth-token+cookieexpires失效问题生命周期问题数据格式规范分布式文件服务GraphicsMagick+Luapublic/private resourcespace management安全全站HTTPS关闭错误显示SQL使用PreparedStatement禁止自己写任何的加解密或者混淆算法用
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二五年新型城镇化项目宣传策划与广告制作合同3篇
- 二零二五年度数字经济产业园运营管理合同3篇
- 二零二五年酒店客房服务质量监督单位合同范本3篇
- 二零二五年度电梯设备采购与安装一体化服务合同3篇
- 二零二五年路灯照明产品研发、生产、销售及售后服务合同5篇
- 二零二五年高端房地产抵押租赁合同模板3篇
- 二零二五版体育产业贷款合同与信用额度授信协议3篇
- 二零二五版昆明公租房电子合同租赁合同解除与终止流程3篇
- 二零二五年度简单终止劳动合同协议规范劳动合同解除2篇
- 2025年彩钢建筑一体化解决方案承包合同3篇
- NGS二代测序培训
- 《材料合成与制备技术》课程教学大纲(材料化学专业)
- 小红书食用农产品承诺书示例
- 钉钉OA办公系统操作流程培训
- 新生儿科年度护理质控总结
- GB/T 15934-2024电器附件电线组件和互连电线组件
- 《工贸企业有限空间作业安全规定》知识培训
- 高层次人才座谈会发言稿
- 垃圾清运公司管理制度(人员、车辆、质量监督、会计管理制度)
- 《建筑工程设计文件编制深度规定》(2022年版)
- 营销人员薪酬考核方案
评论
0/150
提交评论