首页 > 编程语言 >JAVA架构与开发(JAVA架构是需要考虑的几个问题)

JAVA架构与开发(JAVA架构是需要考虑的几个问题)

时间:2023-09-14 15:44:56浏览次数:62  
标签:架构 业务 DevOps 技术 开发 JAVA 这块

      在企业中JAVA架构师主要负责企业项目技术架构,企业技术战略制定,技术框架搭建,技术培训和技术攻坚的工作。

     在JAVA领域,比较多的都是web项目。用于解决企业的数字化转型。对于JAVA架构师而言,平时对项目的架构主要考虑这几个方面的问题。

 

一、项目的业务架构

包含公司领导层对业务的战略要求,战术执行,运营策略等。

二、IT架构:

包含项目的应用架构、数据架构和技术架构。

这时就需要架构师结合公司的业务战略,将业务战略要求进行业务分解。梳理出业务架构。比如业务的领域、业务的组件,业务的对象等。这是第一步。第二步,结合业务架构选择合适的技术架构和技术框架。其中技术架构包含:应用架构、数据架构和技术架构。

 

 如通常我们可以这样来进行技术架构:

第一步:制定原则,架构就是根据确定性的业务进行架构;架构就是对可能的业务改变做的架构;架构就是要做到简洁,简单。扩展性和伸缩性好。

第二步:将架构分层。基础层,服务层,应用层,外部系统层。

 

 部署架构可参考:

服务发布平台DevOps

研发效能是近几年比较火的一个概念,也是与 DevOps 非常容易混淆的一个概 念,它与 DevOps 的区别是什么呢? 自动化是 DevOps 最重要的策略,策略的落地是以 DevOps 工具链建设作为抓手的。 文化与工具链的循环递进,螺旋式上升,促使 DevOps 带来的价值逐步向好。 DevOps 中的每个环节都不是孤立的,工具链的建设需要着眼于“链”这个关键字,在规划期就 得考虑到各个环节的互通和协同,做好体系规划。在严选,这些环节对应的核心职能分别是: • Plan 这块主要对应的是项目管理职能。 • Build(Code)这块主要对应的是开发职能。 • Test这块主要对应的是质量保障职能。 • Release(Deploy)这块主要对应在质量保障和运维职能。 • Monitor这块开发、质量保障和运维都会涉及。  

监控与告警

 

 

 

 

 

  文章知识点与官方知识档案匹配,可进一步学习相关知识 Java技能树首页概览128722 人正在系统学习中

标签:架构,业务,DevOps,技术,开发,JAVA,这块
From: https://www.cnblogs.com/dsj8966/p/17702674.html

相关文章

  • java架构师是做什么的 java架构师的工作内容
    Java架构师每天的工作是什么?Java架构师估计是每个java程序员都向往的职位吧,不过成为java架构师是需要经历漫长修炼的,不过我们可以先了解一下Java架构师每天的工作内容,感兴趣的小伙伴不妨看看吧。 java架构师是做什么的java架构师的工作内容1.负责设计和建设软件系统架构(平台......
  • 项目开发中难点-项目使用v-if控制表单/元素/组件显示隐藏,例如调用接口后赋值需重新加
    项目中使用v-if="show"  控制组件的显示或隐藏,当接口返回后this.show=false,进行赋值,后this.show=true显示 。但是页面没有正常显示,此时使用this.$nextTick。 一、$nextTick()概述1.$nextTick()原理$nextTick()是Vue.js框架中的一个方法,它主要用于DOM操作......
  • 多主架构:VLDB技术论文《Taurus MM: bringing multi-master to the cloud》解读
    本文分享自华为云社区《多主创新,让云数据库性能更卓越》,作者:GaussDB数据库。华为《TaurusMM:bringingmulti-mastertothecloud》论文被国际数据库顶会VLDB2023录用,这篇论文里讲述了符合云原生数据库特点的超燃技术。介绍了如何通过各种黑科技减少云原生数据库的网络消耗,......
  • java中有哪些并发的List?只知道一种的就太逊了
    java中有很多list,但是原生支持并发的并不多,我们在多线程的环境中如果想同时操作同一个list的时候,就涉及到了一个并发的过程,这时候我们就需要选择自带有并发属性的list,那么java中的并发list到底有哪些呢?今天要给大家介绍的是ArrayList、CopyOnWriteArrayList、ConcurrentLinkedDeque......
  • 开源消息中间件ActiveMQ回顾:Java客户端实现
    前一段时间工作中经常使用到ApacheActiveMQ用作消息传输。今天在公司不是很忙,于是又深入研究了一下,总结一下分享出来。基于ActiveMQ的Java客户端实现例子。接口定义:publicinterfaceMQService{publicvoidstart();publicvoidsendQueueMessage(Stringtext)throws......
  • 不再困惑!Java中for循环的全面解析
    Java中的for循环是一种常用的循环结构,用于重复执行一段代码。它的基本语法如下:for(初始化语句;条件表达式;更新语句){//循环体代码}其中,初始化语句用于初始化循环控制变量;条件表达式用于判断是否继续循环;更新语句用于更新循环控制变量的值。具体来说,for循环的执行过程如下......
  • Java中ProcessBuilder使用
    可以使用java中的ProcessBuilder执行本地命令或脚本等工作:以下是一个简单的使用java调用本地python脚本的例子。从某工程代码中整理出来的,未封装,仅供参考。List<String>commands=newArrayList();commands.add("python");commands.add(pkg);commands.add("--ad=test");//...其......
  • 获取JavaApplication当前工程路径
    前日因工作中使用到日志和配置工具类,使相关信息输出文件中,因此总结了一下java中获取当前路径的方法(非web工程)。1、File类:Filefile=newFile(".");System.out.println(file.getCanonicalPath());//如果是..则返回上一级文件夹System.out.println(file.getAbsolut......
  • Java反序列化漏洞实现
    Java反序列化漏洞实现一、说明以前去面试被问反序列化的原理只是笼统地答在参数中注入一些代码当其反序列化时被执行,其实“一些代码”是什么代码“反序列化”时为什么就会被执行并不懂;反来在运营商做乙方经常会因为java反反序列化漏洞要升级commons.collections或给中间件打补丁......
  • Java图片剪裁功能实现
    目前一些社交型互联网应用都有一些上传图片(例如头像,照片等)对预览图进行剪裁的功能。前一段时间在工作也遇到这个问题,总结一下基本实现步骤及代码(包含图片放大,缩小,设置品质,对指定点区域剪裁功能),使用JPEG格式图片测试通过,其它格式图片尚未验证。一、基本步骤:1.将图片文件的InputS......