传统企业互联网转型的架构之道_第1页
传统企业互联网转型的架构之道_第2页
传统企业互联网转型的架构之道_第3页
传统企业互联网转型的架构之道_第4页
传统企业互联网转型的架构之道_第5页
已阅读5页,还剩23页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论