精华内容
下载资源
问答
  • 原生IP就是指该IP的注册地址与机房所在位置一致的IP,如何判断云主机IP是不是原生IP呢? 1.访问https://bgp.he.net/,在... ...通过该信息和所开通的云主机地区对照,如果地区是一致的则该云主机IP为原生IP ...

    原生IP就是指该IP的注册地址与机房所在位置一致的IP,如何判断云主机IP是不是原生IP呢?

    1.访问https://bgp.he.net/,在输入框内输入需要查询的IP,然后点击“Search”

    2.点击“Whois”,查看“country”这栏的国家地区信息。通过该信息和所开通的云主机地区对照,如果地区是一致的则该云主机IP为原生IP

    展开全文
  • 经常人问什么原生IP?怎么判断自己的VPS是不是原生IP?本文主要介绍下什么原生IP什么是非原生IP(广播IP),以及分享个常用的区分原生和非原生IP的方法。 什么原生IP和广播IP,网站建设是共享IP还是独立IP...

    经常有人问什么是原生IP?怎么判断自己的VPS是不是原生IP?本文主要介绍下什么是原生IP,什么是非原生IP(广播IP),以及分享个常用的区分原生和非原生IP的方法。

    什么是原生IP和广播IP,网站建设是共享IP还是独立IP好? 第1张

    一、什么是原生IP和非原生IP

    原生IP就是指该IP的注册地址和VPS机房所在的国家一致的IP,反之,非原生IP就是指IP的注册地址与VPS机房所在地不一致的IP,也就是常说的这个IP是被广播过去的。

    简而言之,如果你买了台香港VPS,但是在IP库里查了下这个IP的Whois信息,发现居然是印度的IP,那么这个IP就不是原生IP了。

    二、原生IP的区分方式

    自己的VPS,肯定都知道机房位置的,所以我们要做的就是看下这个IP的Whois信息中的地区/国家与你机房的位置是否一致。

    三、怎么判断自己的服务器是不是原生IP?

    1、原生IP (本土IP)

    是由当地 ISP 运营商提供的本地原生IP, 100%本土归属地,价格相对较高,可以被限制区域的服务或游戏所认可。

    2、广播IP (非原生IP、国际IP)

    不是当地归属的IP,通过广播手段,将其他国际区域的IP分配到可用区所在地,价格亲民,和当地IP一致的网络体验。

    3、原生IP与广播IP的区别

    原生IP就是指该IP的注册地址和服务器机房所在的国家一致的IP,反之,非原生IP就是指IP的注册地址与服务器机房所在地不一致的IP,也就是常说的这个IP是被广播过去的。

    4、查询某一个IP是原生ip还是广播IP的教程

    怎么查询呢?其实很简单。打开 https://bgp.he.net/

    自己的服务器,肯定都知道机房位置的,所以我们要做的就是看下这个IP的Whois信息中的地区/国家与你机房的位置是否一致。

    以这个 IP 为例 “103.242.3.121”

    什么是原生IP和广播IP,网站建设是共享IP还是独立IP好? 第2张

    那么这个 IP 就是原生IP。

    反之,如果你买了台香港服务器,但是在IP库里查了下这个IP的Whois信息,发现居然是美国的IP,那么这个IP就不是原生IP了。

    IP的 Whois 填的地址与实际使用地点相同,即为原生IP,否则则为广播IP。

    什么是原生IP和广播IP,网站建设是共享IP还是独立IP好? 第3张

    四、网站建设是用共享IP还是独立IP好?

    独立IP有什么意义?独立IP贵不贵?等问题所困扰。

    那么,什么是独立IP?

    独立IP简单的来说,就是你的网站唯一IP地址,并且只由你来使用,

    而共享IP就是很多人的网站来使用一个IP地址。

    使用独立IP,有什么好处?

    1.免受其他网站的不良干扰

    这点之所以放在前面来说,是因为一个网站的立身之本得力于长久的稳定和安全,如果使用共享IP因为其他网站作弊违规而牵一发动全身,导致此IP信用度降低,严重的话,甚至被禁止和封掉,导致自身网站瘫痪,得不偿失。

    1. 业务需求:第三方应用程序或脚本需要独立IP支持

    特别是针对经营外贸商务、跨境商城等,经常要使用第三方服务来处理付款业务,所以一个独立IP很有必要,一些第三方应用和脚本也会需要独立IP才能使用。

    1. 对SEO优化排名的帮助

    一方面独立IP空间为用户提供更加安全、稳定的高度环境,不用承担共享IP被搜索引擎惩罚而遭到裙带作用拖累,所以独立IP对SEO优化是有利的。另一方面,一些国外搜索引擎优化师认为独立IP更受搜索引擎欢迎,能有更好的排名,而这个问题在搜索引擎优化业界也一直备受争论,不过谷歌排名靠前的网站大多都是独立IP,用以佐证。

    1. 真正实现泛域名解析

    而使用独立IP得到的泛域名解析结果是,只要有用户输入域名,并且域名中包含你的网站域名,哪怕是你域名中的一部分,都能够解析到你的网站,而这也是收获更多流量的一个支线。

    1. IP访问网站

    与共享IP不同的是,由于独立IP只指向一个网站,这样有一个好处就是域名出现问题的时候,你还是能够通过提示独立IP访问来留住老用户,从另一种意义上来说,独立IP访问的方式更方便,同时也更好管理。

    1. 避免停机时间

    何为停机时间,就是每当ip地址刷新时,重新载入读取的时间,哪怕通常只是短短一刹那,也会使当时的访问用户陷入卡顿、延时的局面中,但是独立IP不需要承担这个风险。

    展开全文
  • 什么是云原生

    2021-10-24 22:30:13
    原生(CloudNative)的概念是伴随云计算的滚滚浪潮应运而生,云原生这几年很火,简直火得一塌糊涂,不过云原生(CloudNative)没有确切的定义,云原生一直在发展变化之中,解释权不归某个人或组织所有。 何谓云原生...

    目录

    1.何谓云原生?

    2.云元素的四要素

    3.如何云原生?

    4.技术的趋势和影响


    云原生(CloudNative)的概念是伴随云计算的滚滚浪潮应运而生,云原生这几年很火,简直火得一塌糊涂,不过云原生(CloudNative)没有确切的定义,云原生一直在发展变化之中,解释权不归某个人或组织所有。

    1.何谓云原生?

    技术的变革,一定是思想先行,云原生是一种构建和运行应用程序的方法,是一套技术体系和方法论。云原生(CloudNative)是一个组合词,Cloud+NativeCloud表示应用程序位于云中,而不是传统的数据中心;Native表示应用程序从设计之初即考虑到云的环境,原生为云而设计,在云上以最佳姿势运行,充分利用和发挥云平台的弹性+分布式优势。

    Pivotal公司的Matt Stine于2013年首次提出云原生(CloudNative)的概念;

    2015年,云原生刚推广时,Matt Stine在《迁移到云原生架构》一书中定义了符合云原生架构的几个特征:12因素、微服务、自敏捷架构、基于API协作、扛脆弱性;

    到了2017年,Matt Stine在接受InfoQ采访时又改了口风,将云原生架构归纳为模块化、可观察、可部署、可测试、可替换、可处理6特质;

    而Pivotal最新官网对云原生概括为4个要点:DevOps+持续交付+微服务+容器

    2015年云原生计算基金会(CNCF)成立,CNCF掺和进来后,最初把云原生定义为包括:容器化封装+自动化管理+面向微服务;到了2018年,CNCF又更新了云原生的定义,把服务网格(Service Mesh)和声明式API给加了进来。

    可见,不同的人和组织对云原生有不同的定义,相同的人和组织在不同时间点对云原生也有不同的定义,可以选一个你最容易记住和理解的定义,即云元素的四要素DevOps+持续交付+微服务+容器,大概意思如下所示:

    总而言之,符合云原生架构的应用程序应该是:采用开源堆栈(K8S+Docker)进行容器化,基于微服务架构提高灵活性和可维护性,借助敏捷方法、DevOps支持持续迭代和运维自动化,利用云平台设施实现弹性伸缩、动态调度、优化资源利用率。

    云原生构建应用简便快捷,部署应用轻松自如、运行应用按需伸缩。优点不一而足,缺点微乎其微;秒杀传统Web框架,吊打祖传IT模式。

    2.云元素的四要素

    微服务:几乎每个云原生的定义都包含微服务,跟微服务相对的是单体应用,微服务有理论基础,那就是康威定律,指导服务怎么切分,很玄乎,凡是能称为理论定律的都简单明白不了,大概意思是组织架构决定产品形态。

    微服务架构的好处就是按function切了之后,服务解耦,内聚更强,变更更易;另一个划分服务的技巧据说是依据DDD(领域驱动设计)来搞。

    康威定律:康威定律

    DDD:浅析DDD(领域驱动设计) - 简书

    容器化:Docker是应用最为广泛的容器引擎,在思科谷歌等公司的基础设施中大量使用,是基于LXC技术搞的,容器化为微服务提供实施保障,起到应用隔离作用,K8S是容器编排系统,用于容器管理,容器间的负载均衡,谷歌搞的,Docker和K8S都采用Go编写,都是好东西。

    DevOps:这是个组合词,Dev+Ops,就是开发和运维合体,不像开发和产品,经常刀刃相见,实际上DevOps应该还包括测试,DevOps是一个敏捷思维,是一个沟通文化,也是组织形式,为云原生提供持续交付能力。

    持续交付:持续交付是不误时开发,不停机更新,小步快跑,反传统瀑布式开发模型,这要求开发版本和稳定版本并存,其实需要很多流程和工具支撑。

    3.如何云原生?

    首先,云原生借了云计算的东风,没有云计算,自然没有云原生,云计算是云原生的基础。

    随着虚拟化技术的成熟和分布式框架的普及,在容器技术、可持续交付、编排系统等开源社区的推动下,以及微服务等开发理念的带动下,应用上云已经是不可逆转的趋势

    云计算的3层划分,即基础设施即服务(IaaS)、平台即服务(PaaS)、软件即服务(SaaS)为云原生提供了技术基础和方向指引,真正的云化不仅仅是基础设施和平台的变化,应用也需要做出改变,摈弃传统的土方法,在架构设计、开发方式、部署维护等各个阶段和方面都基于云的特点,重新设计,从而建设全新的云化的应用,即云原生应用。

    传统本地部署应用和云原生应用的区别?

    1.本地部署的传统应用往往采用c/c++、企业级java编写,而云原生应用则需要用以网络为中心的go、node.js等新兴语言编写。
    2.本地部署的传统应用可能需要停机更新,而云原生应用应该始终是最新的,需要支持频繁变更,持续交付,蓝绿部署。
    3.本地部署的传统应用无法动态扩展,往往需要冗余资源以抵抗流量高峰,而云原生应用利用云的弹性自动伸缩,通过共享降本增效。
    4.本地部署的传统应用对网络资源,比如ip、端口等有依赖,甚至是硬编码,而云原生应用对网络和存储都没有这种限制。
    5.本地部署的传统应用通常人肉部署手工运维,而云原生应用这一切都是自动化的。
    6.本地部署的传统应用通常依赖系统环境,而云原生应用不会硬连接到任何系统环境,而是依赖抽象的基础架构,从而获得良好移植性。
    7.本地部署的传统应用有些是单体(巨石)应用,或者强依赖,而基于微服务架构的云原生应用,纵向划分服务,模块化更合理。

    可见,要转向云原生应用需要以新的云原生方法开展工作,云原生包括很多方面:基础架构服务、虚拟化、容器化、容器编排、微服务。幸运的是,开源社区在云原生应用方面做出了大量卓有成效的工作,很多开源的框架和设施可以通过拿来主义直接用,2013年Docker推出并很快成为容器事实标准,随后围绕容器编排的混战中,2017年诞生的k8s很快脱颖而出,而这些技术极大的降低了开发云原生应用的技术门槛。

    preview

    应用是不是要立刻马上切换到云原生架构?理想很丰满,现实经常很骨感,需从应用的实际需要出发,目前的问题是否真的影响到业务发展,而推倒重来的代价能否承受得来。

    4.技术的趋势和影响

    软件设计有两个关键目标:高内聚、低耦合,围绕这2个核心目标,又提出了单一职责、开闭原则、里氏替换、依赖导致、接口隔离、最少知识等设计原则。

    软件工程师一直都在为这两个目标而努力奋斗,以求把软件编写得更加清晰、更加健壮、更加易于扩展和维护。

    但后来,人们发现有更多的诉求,希望开发软件变得更简单、更快捷,程序员希望更少编写代码,非专业人员也希望能开发程序,于是,更多的更傻瓜的编程语言被发明出来,更多的编程技术和编程思想被发明出来,比如库、组件、云基础设施。

    于是很多技术变成了屠龙之技,比如汇编,时代变了,建国后动物不能成精了,没有龙可以宰了,然后很多软件工程师摇身一变成了调参工程师、Call API砖家、用库包能手、拼组件达人,这是效率分工的结果,也是技术发展的使然。

    纵观近二十年的科技互联网发展历程,大的趋势是技术下沉,特别是近些年,随着云计算的发展和普及,基础设施越来越厚实,业务开发变得越来越容易,也越来越没有技术含量,而之前困扰小团队的性能、负载、安全性、扩展性问题都不复存在,这不禁让互联网行业的油腻大叔们噤若寒蝉,仿佛分分钟就要被卷入历史洪流而万劫不复。

    虽然不可否认技术的重要性在降低,但也还不至于那么悲观。遥想PC时代,当VB、Delphi、MFC出现的时候,也有类似论调,所见即所得,点点鼠标,就可以开发PC桌面程序,是不是很高端?那时候码农的担心相比现在恐怕是只多不少吧,但后来随着互联网兴起,出现了后端开发这个工种,码农很快找到了新的战场,网络、分布式、数据库、海量服务、容灾防错,于是又玩出一堆新花样。

    如果说PC时代的基础设施是控件库,互联网时代的基础实施是云,那AI时代基础设施是什么?又会有什么高端玩法?

    参考:

    什么是云原生?这回终于有人讲明白了 - 知乎

    展开全文
  • Python异步与 JavaScript 原生异步有什么区别?,众所周知,JavaScript 是单线程的,所以浏览器通过 JavaScript 发起的请求是异步请求。Python 自带的 asyncio 模块为 Python 带来了原生的异步能力。在学习 asyncio ...

    Python异步与 JavaScript 原生异步有什么区别?,

    众所周知,JavaScript 是单线程的,所以浏览器通过 JavaScript 发起的请求是异步请求。Python 自带的 asyncio 模块为 Python 带来了原生的异步能力。

    091403JC-0.jpg-wh_651x-s_1271416539.jpg

    在学习 asyncio 时,我们应当正确认识到异步代码在 Python 中与 JavaScript 原生代码中有什么区别,这样才能更好地理解Python中用同步代码写异步程序这个逻辑。

    对于异步操作,我们如果使用日常生活中的例子,可能会帮助我们理解 JavaScript 原生的异步操作,但是却有可能阻碍我们理解 Python 的异步操作。

    例如:我把洗衣机打开,等待洗衣机自动运行的这段时间,我可以去煮饭,等待饭煮好的这个过程,我可以去看书。

    现在假设我们要请求一个网址:http://httpbin.org/delay/5,这个网址请求以后,需要等待5秒钟才会返回结果。我们使用 jQuery来写一段 JavaScript 代码:

    function test_async(){

    $.ajax({type: 'GET',

    contentType: 'application/json; charset=utf-8',

    url: 'http://httpbin.org/delay/5',

    success: function (response) {

    console.log('5秒请求返回:', response)

    }

    })

    var a = 1 + 1

    a = a * 2

    console.log(a)

    $.ajax({type: 'GET',

    contentType: 'application/json; charset=utf-8',

    url: 'http://httpbin.org/ip',

    success: function (response) {

    console.log('查询 IP 返回:', response)

    }

    })

    console.log('这里是代码的末尾')

    }

    运行效果如下图所示:

    fbc1e5e510ddd0fa33eb276c50d48cc2.png

    可以看出来,整个代码的执行逻辑与我们生活中的异步是一致的,首先发起了一个5秒的请求,但是程序不会卡住等待,而是继续运行后面的代码,然后发起新的请求。由于新的请求返回时间短,所以新的请求很快返回并打印,最后才是打印的5秒请求的返回结果。

    这就像是我们打开了洗衣机的电源,然后去淘米煮饭,米放进了电饭锅,打开电饭锅电源,然后去看书,最后饭先煮好,然后衣服再洗完。

    JavaScript 原生的异步请求的过程,与日常生活中的逻辑很像。所以很容易就能理解 JavaScript 的异步流程。

    但是 Python 里面,异步又是另外一种情况了。

    我们来写一段代码:

    import asyncio

    import aiohttp

    async def main():

    async with aiohttp.ClientSession() as client:

    response = await client.get('http://httpbin.org/delay/5')

    result = await response.json()

    print('5秒请求返回:', result)

    a = 1 + 1

    a = a * 2

    print(a)

    new_response = await client.get('http://httpbin.org/ip')

    new_result = await new_response.json()

    print('查询 IP 返回:', new_result)

    print('这里是代码的末尾')

    asyncio.run(main())

    运行效果如下图所示:

    091403LR-2.jpg-wh_600x-s_3294306811.jpg

    可以看出,程序依然是串行运行的,根本就没有异步痕迹。

    要让程序异步运行,我们需要凑够一批任务提交给 asyncio,让它自己通过事件循环来调度这些任务:

    import asyncio

    import aiohttp

    async def do_plus():

    a = 1 + 1

    a = a * 2

    print(a)

    async def test_delay(client):

    response = await client.get('http://httpbin.org/delay/5')

    result = await response.json()

    print('5秒请求返回:', result)

    async def test_ip(client):

    response = await client.get('http://httpbin.org/ip')

    result = await response.json()

    print('查询 IP 返回:', result)

    async def test_print():

    print('这里是代码的末尾')

    async def main():

    async with aiohttp.ClientSession() as client:

    tasks = [

    asyncio.create_task(test_delay(client)),

    asyncio.create_task(do_plus()),

    asyncio.create_task(test_ip(client)),

    asyncio.create_task(test_print())

    ]

    await asyncio.gather(*tasks)

    asyncio.run(main())

    运行效果如下图所示:

    0914036025-3.jpg-wh_600x-s_3450230542.jpg

    这是由于,在asyncio 里面,task是可以并行的最小单位,并且,task 要凑够一批一起通过asyncio.gather或者asyncio.wait提交给事件循环以后,才能并行起来。

    当使用代码asyncio.create_task(异步函数())的时候,这个异步函数实际上并没有真正运行,所以,在上面的代码中:

    tasks = [

    asyncio.create_task(test_delay(client)),

    asyncio.create_task(do_plus()),

    asyncio.create_task(test_ip(client)),

    asyncio.create_task(test_print())

    ]

    创建了一个包含4个task 的列表,此时这4个异步函数中的代码都还没有执行。

    当再调用await asyncio.gather(*tasks)时,这4个任务被作为4个参数传入到了 asyncio.gather函数中,于是 Python 的事件循环开始调度他们。在这些异步函数中,包含await的地方,就是在告诉 Python,await后面的这个函数可能会有 IO 等待,可以挂起等一会再来看,现在可以去检查事件循环里面其他异步任务是否已经结束等待可以运行。而没有 await的地方依然是串行的,例如do_plus里面的三行代码就是按顺序一次性运行完成的。

    所以,当我们使用 Python 的 asyncio 写异步代码时,我们需要提前安排好异步的切换位置并包装为异步任务,然后把一批任务一次性提交给 asyncio,让 Python 自己根据我们安排好的切换逻辑来调度这些任务。

    这就像是,当我写 JavaScript 的时候,我亲自上阵先把洗衣机电源打开,然后我再来考虑接下来要利用等待时间做什么事情。

    当我写 Python 的时候,我需要提前把整个计划都安排好:先打开洗衣机,在等待的时间淘米煮饭,然后再看书。并把这个计划表提交给一个专门做事情的人来执行。

    理解了这个差别,才能更好地在 Python 中使用 asyncio。

    注意,本文说到的 JavaScript异步,是 JavaScript 最原始的异步逻辑。现在 JavaScript 有 Promise 等等高级功能,实现类似于 Python 的这种异步逻辑。

    展开全文
  • 大家言必称云原生,却鲜少有人告诉你到底什么是云原生,若是找资料来看,读完大多会感觉云绕雾罩,一知半解,总之虚得很;甚至会让你一度怀疑自己的智商,不过我对于读不懂的文章,一律归因于写文章的人太蠢,当然这...
  • 先说我的网络,南方电信,套餐带宽是 500M下/30M上,每两天一张电信的提速卷提速到500M下/100M上推荐的谷歌云IP段为 34.92.164.* 34.92.245.* 还有个段忘记了,这只是我这起来非常舒服的段,其...
  • 住宅IP: 住宅IP是ISP(互联网服务提供商)或ADSL提供商分配给个人用户的实际住宅IP地址,由100%的WIFI网络真实用户组成,独...机房ip就是一个很多服务器的机房中心,机房IP具有IP固定,稳定在线,价格相对便宜的特点
  • 点击上方“程序猿技术大咖”,关注并选择“设为星标”回复“加群”获取入群讨论资格!云原生架构是什么回顾过去十年,数字化转型驱动着技术创新和商业元素的不断融合和重构,可以说,现在已经不是由商业...
  • 什么是云原生架构? 什么是K8S?K8S的优势、解决了哪些问题? 为什么要使用云原生和K8S
  • 上代码: <template> <div class="deployApIpLocation"> <div class="btn_item">...div class="ip_box"> <div class="item"> <div class="title">IP地址:</div> .
  • 本文所指的IPip4,ip6暂不再讨论范围2、ip4转化为整形这里将介绍:php自带函数ip2longphp原生模拟ip2long的过程2.1、ip2long判断一个 ip4 地址是不是合法的 ip,符合则返回一个长整型,不符合返回false以下是测试...
  • 特别指出:这次分享主要是希望起到抛砖引玉的作用,让大家更多的参与到云原生这个话题的讨论,希望后面更多更好的分享。我们笨鸟先飞,起一个头。 内容主要围绕这几个问题,上半场我们将围绕前三个问题。 ...
  • 先说下我要实现的功能:写1个js,纯js,不掺杂后端语言的情况下实现外国IP访问网站不跳转,国内IP指定地方不跳转,其他地区都跳转我的解决思路是:找到了1个ip库,前端页面中用访问,结果得到了浏览器ipip = ...
  • 本文整理自爱奇艺技术沙龙“云原生落地探索与实践”现场演讲,主要介绍了字节跳动状态应用云原生化过程中在状态管理、基础能力增强、自动化运维等方面的挑战和应对,以及状态应用云原生化之后的收益...
  • 使用原生js写ajax

    2021-08-07 11:22:06
    // 使用原生js 封装ajax// 兼容xhr对象function createXHR(){if(typeof XMLHttpRequest != "undefined"){ // 非IE6浏览器return new XMLHttpRequest();}else if(typeof ActiveXObject != "undefined"){ // IE6浏览器...
  • 一般我们都是通过正则表达式来判断IP格式是否正确,其实从php5.2.0之后,PHP就专门的函数来做这个判断了。判断是否是合法IP方法如下:if(filter_var($ip, FILTER_VALIDATE_IP)) {// it's valid}else {// it's not ...
  • k8s以及云原生相关概念近年来一直比较火热,阿丸最近搞了个相关项目,小结一下。 本文将重点分享阿里开源项目otter适配k8s部署的改造过程,其中的改造过程和技巧应该适用于将大多数开源项目改造到k8s进行部署。 1....
  • 摄影:kingname与产品经理春游时撞见的一只花猫众所周知,JavaScript 是单...在学习 asyncio 时,我们应当正确认识到异步代码在 Python 中与 JavaScript 原生代码中有什么区别,这样才能更好地理解Python中用同步...
  • 什么是云原生

    2021-10-25 10:58:02
    文章目录什么是云原生原生的4大组件如何云原生 什么是云原生 技术的变革,一定是思想先行,云原生是一种构建和运行应用程序的方法,是一套技术体系和方法论。云原生(CloudNative)是一个组合词,Cloud+Native。...
  • 克隆一个元素节点会拷贝它所有的属性以及属性值,当然也就包括了属性上绑定的事件(比如onclick="alert(1)"),但不会拷贝那些使用addEventListener()方法或者node.onclick = fn这种JavaScript动态绑定的事件。...
  • 微软开源的 云原生应用开发的框架Dapr 发布了1.0 版本《Dapr 正式发布 1.0》,云原生应用开发更加简单容易,Dapr 的容器编排环境也是的Kubernetes。过去几年,...
  • 原生架构本身作为一种架构,也若干架构原则作为应用架构的核心架构控制面,通过遵从这些架构原则可以让技术主管和架构师在做技术选择时不会出现大的偏差。 1.1 服务化原则 当代码规模超出小团队的合作范围时,...
  • 为产品上云,微服务和云原生前沿技术和落地实践布道,分享微服务架构、容器、K8s、Service Mesh等云技术干货、案例、经验;持续发布职场做事方法论、团队管理、读书笔记,好书推荐等软技能。 先认识架构应用趋势 ...
  • Android原生与H5通信

    2021-05-28 05:28:32
    如今,混合开发似乎成为了主流。H5拥有跨平台的优势,却存在性能上的问题正好可以搭建原生壳承载H5代码的方式去解决。如何理解这种方式,就好像说Android原生代码封装外壳,内部包含H5代码...这么做有什么好处呢...
  • hi, 大家好,如今几乎所有大厂都将容器和K8s列入未来的战略重心,K8s可能将成为下一代分布式操作系统,今天分享一篇很经典云原生文章(万字雄文),希望可以帮大家彻底了解到底什么是云原生。...
  • mysql主机ip地址

    2021-01-19 02:33:34
    {"infoName":"产品推荐","infoContent":{"firstContentName":"云数据库PolarDB","lastContentName":"云原生数据仓库MySQL","firstContentLink":"https://www.aliyun.com/product/polardb","lastContentLink":...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 66,446
精华内容 26,578
关键字:

原生ip有什么用