当前位置: 首页 > news >正文

使用cn域名做网站的多吗优化网站除了百度站长

使用cn域名做网站的多吗,优化网站除了百度站长,高明建网站服务,wordpress重新加载前言既要低头赶路#xff0c;又要抬头望天#xff0c;科技是为人服务的#xff0c;任何技术背后都有更深层次的考量。之前的文章中咱们聊了很多微服务的相关内容#xff0c;简而言之#xff0c;微服务的本质#xff0c;就是一种可以加速分工、促进合作的新协作机制。知其…前言既要低头赶路又要抬头望天科技是为人服务的任何技术背后都有更深层次的考量。之前的文章中咱们聊了很多微服务的相关内容简而言之微服务的本质就是一种可以加速分工、促进合作的新协作机制。知其然知其所以然今天我们再接着来聊聊怎样开启微服务架构之旅。从前后端分离开启微服务改造现在我们对微服务有了更深入的了解也准备在构建新系统时采用这套新架构了但它还是有些复杂度的包括服务注册中心、统一配置中心、微服务网关、接入层网关、服务治理中心、调用链路追踪、分布式事务和分布式调度等众多组件。一口想吃成一个胖子仅仅是一个美好的愿望 从单体式架构直接升级至全微服务架构需要掌握这套全新的技术栈对于缺乏前期铺垫的团队来说学习曲线还是比较陡的真正遇到的挑战往往超出想象的。心理学对此有专门门的研究我们探索陌生世界的动力源于兴趣而兴趣就是好奇心和正向反馈。如果我们刚开始就把目标设定的太高太远在坚持努力了一段时间之后还无法达成目标的话那我们就接收不到正向反馈。久而久之好奇心就会消磨殆尽兴趣也就随之消失了。最靠谱的方式就是段带式进阶将一个非常宏大的目标拆解成多个阶段性目标。在当前能力水平下最近的阶段性目标只需要我们稍作努力跳跳脚就可以完成的这样我们就能持续地收获小糖豆从而激发更大好奇心和更强的战斗力一步一个台阶地顺利抵达最初设定的大目标。因此我推荐从难度较小的前后端分离来启动微服务化改造。那为什么前后端分离适合作为切入点呢?这源于对大量用户案例的分析和总结接下来我们一起看看这当中蕴含的逻辑。通常我们可以按照下面三种规则将单体式拆解成微服务按业务类型分每个组件负责不同的业务彼此之间松耦合。按技术类型分某些特性只能采用特定的语言或框架来实现。按地域边界分研发团队分布在不同地方受沟通成本限制。按照上述规则看前后端是否适合拆成两个组件呢?从整体感觉看前端就像要接待客户的岗位必须把自己收拾的干干净净给客户留下好印象而后端就像后援岗位的程序员日常主要跟机器打交道怎么舒服怎么穿。从功能定位看前端担负人机交互关注业务流程后端负责算法数据关注运算逻辑。从质量属性看前端看重易用性、美观度等后端看重扩展性、可用性和性能等。从资源需求看前端主要消耗内存和带宽后端主要消耗CPU。从迭代频次看前端需要不断试错变化要远高于后端。从技能要求看前端主攻HTML /CSS/JS等研究怎样跟人交互更高效顺畅后端主攻高级编程语言等研究怎样跟机器打交道更高效稳定。按上述分析看前后端是非常适合拆开的。在云计算时代到来之前即移动互联网时代为了跨终端前后端分离就已经开始流行了应该说有比较成熟的用户基础了。同时从前后端分离架构的逻辑、过程等视图看这套方案相对简单容易上手非常适合作为微服务化改造的第一步。 在此方案中我们只需要引入接入层网关和开发框架(SpringBoot) 前者用于承载前端组件后者降低开发难度。接入层网关通常以Nginx、OpenRestry、Kong等开源中间件为基础扩展支持从服务治理平台接收控制指令实现前端热发布和页面级灰度。另外利用中间件本身的插件机制来实现业务需求定制。前端组件可以采用React、Vue等框架开发,发布时将HTML/CSS/JS等静态资源打成ZIP包。后端组件将服务封装成HTTP RESTful API,发布时打成特定的压缩包例如: FatJAR、 WAR等。前端以AJAX方式调用后端服务,报文采用JSON格式编码。接入层网关会对客户端(浏览器)的请求做路由转发静态资源请求在本地处理,动态服务请求转给后端。分步骤演进至全微服务架构俗话说万事开头难将前后端分离作为切入点,我们可以轻松地开启微服务化改造之旅。接下来我们如何一步步趋近至全微服务架构呢?以JAVA领域为例如下图所示典型的微服务架构主要包含下列组件接入层网关负责将流量落地并对其进行安全检测然后分流静态和动态请求。另外前端组件的静态资源会部署在它里面。常见的开源产品有: Nginx. OpenRestry、 Kong等。应用开发框架用于措建应用的骨架例如: Spring Boot。历经十五年左右的发展Spring已经进化至5.x版本在功能越来越强大的同时也变得越来越复杂Spring Boot以习惯优于配置的理念对Spring做了封装简化,这样新用户就不需要硬磕十几年的技术沉淀降低使用门槛高更容易上手。微服务网关负责将请求路由至后端的微服务客户端不用关心后台具体由哪些微服务构成。另外它还可以帮后端实现一些通用的横切面功能例如:身份认证、操作鉴权、请求校验、安全检测、灰度发布、流量管控等。常见的开源产品有: Netlix Zuul、Spring Cloud Gateway等。服务注册中心负责汇聚后端微服务的实例地址、状态等信息以便微服务网关或消费方查询服务信息。有了它的协助微服务就可以越拆越小弹性伸缩也可以变得自动化。常见的开源产品有: Eureka、Nacos、Consul等。统一配置中心负责管理每个微服务在不同环境、集群中的动态配置 配置 更新后可以实时地推送至对应微服务实例上并及时生效。它可以简化大规模分布式系统配置的管理维护。常见的开源产品有: SpringCloud Config、Appollo等。通常每个微服务都存在身份认证、操作鉴权、请求校验、安全检测、灰度发布、流量管控等需求这些属于横切面或通用功能非常适合在微服务网关上实现这样就不需要每个微服务重复实现上述功能了。像Nettlix Zuul、Spring Cloud Gateway等开源中间件它们都支持过滤器Filter模式我们可以基于此来扩展定制各种横切面或通用功能让后端组件专注于业务通过架构升级进一步细化分工 和加强合作。在前后端分离的基础上我们不断迭代、试错和演进逐步找到了用户欢迎的业务形态用户量开始不断增长。接着我们就会进一步丰富业务这时候后端组件也需要拆解成多个微服务组件了。为了支持后端多个微服务组件我们就需要引进服务注册中心支持服务的动态注册与发现。在统一配置中心、服务治理平台、调用链路追踪、日志监控等辅助系统协助之下整个系统就演进至较完整的微服务架构了。至此我们就可以实现服务治理、灰度发布等高级特性了。再往后我们就需要根据业务类型来决定是否引入分布式事务、分布式调度等解决方案了。微服务倡导专业分工每个组件都专注于各自的业务领域微服务倡导精益创业通过最小化可行产品(MVP)不断验证市场微服务倡导敏捷迭代通过灰度发布在线滚动升级系统。同样我们在引|进微服务架构时也建议遵循上述原则从实际需求出发逐步演进至全套微服务架构没有必要一次性采用全部套件。 为了降低采用新技术栈时的风险我们可以从边缘系统开始微服务改造等团队对新技术掌握的更好之后再开始改造核心系统。综上所述这种分离模式的方式有几个好处前后端技术分离可以由各自的专家来对各自的领域进行优化这样前端的用户体验优化效果会更好。分离模式下前后端交互界面更加清晰就剩下了接口和模型后端的接口简洁明了更容易维护。前端多渠道集成场景更容易实现后端服务无需变更采用统一的数据和模型可以支撑前端的web UI/移动App等访问。后端分离意味着前后端之间使用JSON来交流两个开发团队之间使用API作为契约进行交互。从此台选用的技术栈不影响前台。前后端分离并非仅仅只是前后端开发的分工而是在开发期进行代码存放分离、前后端开发职责分离前后端能够独立进行开发测试;在运行期进行应用部署分离前后端之间通过HTTP请求进行通讯。前后端分离的开发模式与传统模式相比能为我们提升开发效率、增强代码可维护性让我们有规划地打造一个前后端并重的精益开发团队更好地应对越来越复杂多变的Web应用开发需求。前后端分离的核心: 后台提供数据前端负责显示。喜欢文章请多多点赞评论转发关注小编你们的支持就是小编最大的动力
http://www.zqtcl.cn/news/141066/

相关文章:

  • 做网站策划遇到的问题全网营销型网站模版
  • 网站建设费属于无形资产吗广州高铁新建站在哪里
  • 网站建设平台报价深圳市房产交易中心官网
  • 注册网站网前端素材网
  • 快3网站制作 优帮云贾汪区建设局网站
  • 南昌市有帮做网站的吗网站联动
  • 英文网站建设服务合同模板网站详情页艺术字怎么做的
  • discuz仿搜索网站做网站开发用哪种语言好
  • 企业网站服务网络设备维护是做什么的
  • 罗湖网站公司网站服务器建设合同
  • 公司网站设计注意什么免费名字设计成图案
  • python3 网站建设济南网站建设(选 聚搜网络)
  • 建网站在哪里做广告上海 网站撤销备案
  • 个人可以备案几个网站做网站和网站页面设计
  • 拉丝机东莞网站建设下载安装百度一下
  • 河北建设厅官方网站山西手动网站建设推广
  • 连云港网站建设开发网络营销顾问服务
  • 怎么做网站免有什么网站可以免费建站
  • 安全的营销型网站建设深圳网站建设哪家
  • wordpress能开发商城网站吗seo软件
  • 广东网站建设制作价格低网页升级访问中每天正常更新中
  • 北京市门头沟有没有做网站的小水库运行管理培训教材久久建筑网
  • 免费手机网站app软文推广发稿
  • 安徽网站制作公司建设银行校招网站入口
  • 专业的网站公司到哪里找会员网站模板
  • 山西城乡和建设厅网站首页应用公园下载
  • 自动优化网站建设电话wordpress 后端
  • 淘客网站怎么做啊做网站是什么工作
  • 新媒体 网站建设 管理规范专门卖医疗器械的网站
  • 高水平建设专业网站微商城网站建设平台合同