java B2B2C 仿淘寶電子商城系統-Spring Cloud Eureka參數配置項詳解

Eureka涉及到的參數配置項數量眾多,它的很多功能都是通過參數配置來實現的,了解這些參數的含義有助于我們更好的應用Eureka的各種功能,下面對Eureka的配置項做具體介紹,供大家參考。

需要JAVA Spring Cloud大型企業分布式微服務云構建的B2B2C電子商務平臺源碼 一零三八七七四六二六

Eureka客戶端配置

1、RegistryFetchIntervalSeconds

從eureka服務器注冊表中獲取注冊信息的時間間隔(s),默認為30秒

2、InstanceInfoReplicationIntervalSeconds

復制實例變化信息到eureka服務器所需要的時間間隔(s),默認為30秒

3、InitialInstanceInfoReplicationIntervalSeconds

最初復制實例信息到eureka服務器所需的時間(s),默認為40秒

4、EurekaServiceUrlPollIntervalSeconds

詢問Eureka服務url信息變化的時間間隔(s),默認為300秒

5、ProxyHost

獲取eureka服務的代理主機,默認為null

6、ProxyProxyPort

獲取eureka服務的代理端口, 默認為null

7、ProxyUserName

獲取eureka服務的代理用戶名,默認為null

8、ProxyPassword

獲取eureka服務的代理密碼,默認為null

9、GZipContent

eureka注冊表的內容是否被壓縮,默認為true,并且是在最好的網絡流量下被壓縮

10、EurekaServerReadTimeoutSeconds

eureka需要超時讀取之前需要等待的時間,默認為8秒

11、EurekaServerConnectTimeoutSeconds

eureka需要超時連接之前需要等待的時間,默認為5秒

12、BackupRegistryImpl

獲取實現了eureka客戶端在第一次啟動時讀取注冊表的信息作為回退選項的實現名稱

13、EurekaServerTotalConnections

eureka客戶端允許所有eureka服務器連接的總數目,默認是200

14、EurekaServerTotalConnectionsPerHost

eureka客戶端允許eureka服務器主機連接的總數目,默認是50

15、EurekaServerURLContext

表示eureka注冊中心的路徑,如果配置為eureka,則為 http://x.x.x.x:x/eureka 在eureka的配置文件中加入此配置表示eureka作為客戶端向注冊中心注冊,從而構成eureka集群。此配置只有在eureka服務器ip地址列表是在DNS中才會用到,默認為null

16、EurekaServerPort

獲取eureka服務器的端口,此配置只有在eureka服務器ip地址列表是在DNS中才會用到。默認為null

17、EurekaServerDNSName

獲取要查詢的DNS名稱來獲得eureka服務器,此配置只有在eureka服務器ip地址列表是在DNS中才會用到。默認為null

18、UseDnsForFetchingServiceUrls

eureka客戶端是否應該使用DNS機制來獲取eureka服務器的地址列表,默認為false

19、RegisterWithEureka

實例是否在eureka服務器上注冊自己的信息以供其他服務發現,默認為true

20、PreferSameZoneEureka

實例是否使用同一zone里的eureka服務器,默認為true,理想狀態下,eureka客戶端與服務端是在同一zone下

21、AllowRedirects

服務器是否能夠重定向客戶端請求到備份服務器。 如果設置為false,服務器將直接處理請求,如果設置為true,它可能發送HTTP重定向到客戶端。默認為false

22、LogDeltaDiff

是否記錄eureka服務器和客戶端之間在注冊表的信息方面的差異,默認為false

23、DisableDelta(*)

默認為false

24、fetchRegistryForRemoteRegions

eureka服務注冊表信息里的以逗號隔開的地區名單,如果不這樣返回這些地區名單,則客戶端啟動將會出錯。默認為null

25、Region

獲取實例所在的地區。默認為us-east-1

26、AvailabilityZones

獲取實例所在的地區下可用性的區域列表,用逗號隔開。

27、EurekaServerServiceUrls

Eureka服務器的連接,默認為http://XXXX:X/eureka/,但是如果采用DNS方式獲取服務地址,則不需要配置此設置。

28、FilterOnlyUpInstances(*)

是否獲得處于開啟狀態的實例的應用程序過濾之后的應用程序。默認為true

29、EurekaConnectionIdleTimeoutSeconds

Eureka服務的http請求關閉之前其響應的時間,默認為30 秒

30、FetchRegistry

此客戶端是否獲取eureka服務器注冊表上的注冊信息,默認為true

31、RegistryRefreshSingleVipAddress

此客戶端只對一個單一的VIP注冊表的信息感興趣。默認為null

32、HeartbeatExecutorThreadPoolSize(*)

心跳執行程序線程池的大小,默認為5

33、HeartbeatExecutorExponentialBackOffBound(*)

心跳執行程序回退相關的屬性,是重試延遲的最大倍數值,默認為10

34、CacheRefreshExecutorThreadPoolSize(*)

執行程序緩存刷新線程池的大小,默認為5

35、CacheRefreshExecutorExponentialBackOffBound

執行程序指數回退刷新的相關屬性,是重試延遲的最大倍數值,默認為10

36、DollarReplacement

eureka服務器序列化/反序列化的信息中獲取“$”符號的的替換字符串。默認為“_-”

37、EscapeCharReplacement

eureka服務器序列化/反序列化的信息中獲取“”符號的的替換字符串。默認為“_”

38、OnDemandUpdateStatusChange(*)

如果設置為true,客戶端的狀態更新將會點播更新到遠程服務器上,默認為true

39、EncoderName

這是一個短暫的編碼器的配置,如果最新的編碼器是穩定的,則可以去除,默認為null

40、DecoderName

這是一個短暫的解碼器的配置,如果最新的解碼器是穩定的,則可以去除,默認為null

41、ClientDataAccept(*)

客戶端數據接收

42、Experimental(*)

當嘗試新功能遷移過程時,為了避免配置API污染,相應的配置即可投入實驗配置部分,默認為null

實例微服務端配置

1、InstanceId

此實例注冊到eureka服務端的唯一的實例ID,其組成為spring.application.name: {spring.application.name}:spring.application.name:{spring.application.instance_id:${random.value}}

2、Appname

獲得在eureka服務上注冊的應用程序的名字,默認為unknow

3、AppGroupName

獲得在eureka服務上注冊的應用程序組的名字,默認為unknow

4、InstanceEnabledOnit(*)

實例注冊到eureka服務器時,是否開啟通訊,默認為false

5、NonSecurePort

獲取該實例應該接收通信的非安全端口。默認為80

6、SecurePort

獲取該實例應該接收通信的安全端口,默認為443

7、NonSecurePortEnabled

該實例應該接收通信的非安全端口是否啟用,默認為true

8、SecurePortEnabled

該實例應該接收通信的安全端口是否啟用,默認為false

9、LeaseRenewalIntervalInSeconds

eureka客戶需要多長時間發送心跳給eureka服務器,表明它仍然活著,默認為30 秒

10、LeaseExpirationDurationInSeconds

Eureka服務器在接收到實例的最后一次發出的心跳后,需要等待多久才可以將此實例刪除,默認為90秒

11、VirtualHostName

此實例定義的虛擬主機名,其他實例將通過使用虛擬主機名找到該實例。

12、SecureVirtualHostName

此實例定義的安全虛擬主機名

13、ASGName(*)

與此實例相關聯 AWS自動縮放組名稱。此項配置是在AWS環境專門使用的實例啟動,它已被用于流量停用后自動把一個實例退出服務。

14、HostName

與此實例相關聯的主機名,是其他實例可以用來進行請求的準確名稱

15、MetadataMap(*)

獲取與此實例相關聯的元數據(key,value)。這個信息被發送到eureka服務器,其他實例可以使用。

16、DataCenterInfo(*)

該實例被部署在數據中心

17、IpAddress

獲取實例的ip地址

18、StatusPageUrlPath(*)

獲取此實例狀態頁的URL路徑,然后構造出主機名,安全端口等,默認為/info

19、StatusPageUrl(*)

獲取此實例絕對狀態頁的URL路徑,為其他服務提供信息時來找到這個實例的狀態的路徑,默認為null

20、HomePageUrlPath(*)

獲取此實例的相關主頁URL路徑,然后構造出主機名,安全端口等,默認為/

21、HomePageUrl(*)

獲取此實例的絕對主頁URL路徑,為其他服務提供信息時使用的路徑,默認為null

22、HealthCheckUrlPath

獲取此實例的相對健康檢查URL路徑,默認為/health

23、HealthCheckUrl

獲取此實例的絕對健康檢查URL路徑,默認為null

24、SecureHealthCheckUrl

獲取此實例的絕對安全健康檢查網頁的URL路徑,默認為null

25、DefaultAddressResolutionOrder

獲取實例的網絡地址,默認為[]

26、Namespace

獲取用于查找屬性的命名空間,默認為eureka

Eureka服務端配置

1、AWSAccessId

獲取aws訪問的id,主要用于彈性ip綁定,此配置是用于aws上的,默認為null

2、AWSSecretKey

獲取aws私有秘鑰,主要用于彈性ip綁定,此配置是用于aws上的,默認為null

3、EIPBindRebindRetries

獲取服務器嘗試綁定到候選的EIP的次數,默認為3

4、EIPBindingRetryIntervalMsWhenUnbound(*)

服務器檢查ip綁定的時間間隔,單位為毫秒,默認為1 60 1000

5、EIPBindingRetryIntervalMs

與上面的是同一作用,僅僅是穩定狀態檢查,默認為5 60 1000

6、EnableSelfPreservation

自我保護模式,當出現出現網絡分區、eureka在短時間內丟失過多客戶端時,會進入自我保護模式,即一個服務長時間沒有發送心跳,eureka也不會將其刪除,默認為true

7、RenewalPercentThreshold(*)

閾值因子,默認是0.85,如果閾值比最小值大,則自我保護模式開啟

8、RenewalThresholdUpdateIntervalMs

閾值更新的時間間隔,單位為毫秒,默認為15 60 1000

9、PeerEurekaNodesUpdateIntervalMs(*)

集群里eureka節點的變化信息更新的時間間隔,單位為毫秒,默認為10 60 1000

10、EnableReplicatedRequestCompression

復制的數據在發送請求時是否被壓縮,默認為false

11、NumberOfReplicationRetries

獲取集群里服務器嘗試復制數據的次數,默認為5

12、PeerEurekaStatusRefreshTimeIntervalMs

服務器節點的狀態信息被更新的時間間隔,單位為毫秒,默認為30 * 1000

13、WaitTimeInMsWhenSyncEmpty(*)

在Eureka服務器獲取不到集群里對等服務器上的實例時,需要等待的時間,單位為毫秒,默認為100060 5

14、PeerNodeConnectTimeoutMs

連接對等節點服務器復制的超時的時間,單位為毫秒,默認為200

15、PeerNodeReadTimeoutMs

讀取對等節點服務器復制的超時的時間,單位為毫秒,默認為200

16、PeerNodeTotalConnections

獲取對等節點上http連接的總數,默認為1000

17、PeerNodeTotalConnectionsPerHost(*)

獲取特定的對等節點上http連接的總數,默認為500

18、PeerNodeConnectionIdleTimeoutSeconds(*)

http連接被清理之后服務器的空閑時間,默認為30秒

19、RetentionTimeInMSInDeltaQueue(*)

客戶端保持增量信息緩存的時間,從而保證不會丟失這些信息,單位為毫秒,默認為3 60 1000

20、DeltaRetentionTimerIntervalInMs

清理任務程序被喚醒的時間間隔,清理過期的增量信息,單位為毫秒,默認為30 * 1000

21、EvictionIntervalTimerInMs

過期實例應該啟動并運行的時間間隔,單位為毫秒,默認為60 * 1000

22、ASGQueryTimeoutMs(*)

查詢AWS上ASG(自動縮放組)信息的超時值,單位為毫秒,默認為300

23、ASGUpdateIntervalMs

從AWS上更新ASG信息的時間間隔,單位為毫秒,默認為5 60 1000

24、ASGCacheExpiryTimeoutMs(*)

緩存ASG信息的到期時間,單位為毫秒,默認為10 60 1000

25、ResponseCacheAutoExpirationInSeconds(*)

當注冊表信息被改變時,則其被保存在緩存中不失效的時間,默認為180秒

26、ResponseCacheUpdateIntervalMs(*)

客戶端的有效負載緩存應該更新的時間間隔,默認為30 * 1000毫秒

27、UseReadOnlyResponseCache(*)

目前采用的是二級緩存策略,一個是讀寫高速緩存過期策略,另一個沒有過期只有只讀緩存,默認為true,表示只讀緩存

28、DisableDelta(*)

增量信息是否可以提供給客戶端看,默認為false

29、MaxIdleThreadInMinutesAgeForStatusReplication(*)

狀態復制線程可以保持存活的空閑時間,默認為10分鐘

30、MinThreadsForStatusReplication

被用于狀態復制的線程的最小數目,默認為1

31、MaxThreadsForStatusReplication

被用于狀態復制的線程的最大數目,默認為1

32、MaxElementsInStatusReplicationPool

可允許的狀態復制池備份復制事件的最大數量,默認為10000

33、SyncWhenTimestampDiffers

當時間變化實例是否跟著同步,默認為true

34、RegistrySyncRetries

當eureka服務器啟動時嘗試去獲取集群里其他服務器上的注冊信息的次數,默認為5

35、RegistrySyncRetryWaitMs

當eureka服務器啟動時獲取其他服務器的注冊信息失敗時,會再次嘗試獲取,期間需要等待的時間,默認為30 * 1000毫秒

36、MaxElementsInPeerReplicationPool(*)

復制池備份復制事件的最大數量,默認為10000

37、MaxIdleThreadAgeInMinutesForPeerReplication(*)

復制線程可以保持存活的空閑時間,默認為15分鐘

38、MinThreadsForPeerReplication(*)

獲取將被用于復制線程的最小數目,默認為5

39、MaxThreadsForPeerReplication

獲取將被用于復制線程的最大數目,默認為20

40、MaxTimeForReplication(*)

嘗試在丟棄復制事件之前進行復制的時間,默認為30000毫秒

41、PrimeAwsReplicaConnections(*)

對集群中服務器節點的連接是否應該準備,默認為true

42、DisableDeltaForRemoteRegions(*)

增量信息是否可以提供給客戶端或一些遠程地區,默認為false

43、RemoteRegionConnectTimeoutMs(*)

連接到對等遠程地eureka節點的超時時間,默認為1000毫秒

44、RemoteRegionReadTimeoutMs(*)

獲取從遠程地區eureka節點讀取信息的超時時間,默認為1000毫秒

45、RemoteRegionTotalConnections

獲取遠程地區對等節點上http連接的總數,默認為1000

46、RemoteRegionTotalConnectionsPerHost

獲取遠程地區特定的對等節點上http連接的總數,默認為500

47、RemoteRegionConnectionIdleTimeoutSeconds

http連接被清理之后遠程地區服務器的空閑時間,默認為30秒

48、GZipContentFromRemoteRegion(*)

eureka服務器中獲取的內容是否在遠程地區被壓縮,默認為true

49、RemoteRegionUrlsWithName

針對遠程地區發現的網址域名的map

50、RemoteRegionUrls

遠程地區的URL列表

51、RemoteRegionAppWhitelist(*)

必須通過遠程區域中檢索的應用程序的列表

52、RemoteRegionRegistryFetchInterval

從遠程區域取出該注冊表的信息的時間間隔,默認為30秒

53、RemoteRegionFetchThreadPoolSize

用于執行遠程區域注冊表請求的線程池的大小,默認為20

54、RemoteRegionTrustStore

用來合格請求遠程區域注冊表的信任存儲文件,默認為空

55、RemoteRegionTrustStorePassword

獲取偏遠地區信任存儲文件的密碼,默認為“changeit”

56、disableTransparentFallbackToOtherRegion(*)

如果在遠程區域本地沒有實例運行,對于應用程序回退的舊行為是否被禁用, 默認為false

57、BatchReplication(*)

表示集群節點之間的復制是否為了網絡效率而進行批處理,默認為false

58、LogIdentityHeaders(*)

Eureka服務器是否應該登錄clientAuthHeaders,默認為true

59、RateLimiterEnabled

限流是否應啟用或禁用,默認為false

60、RateLimiterThrottleStandardClients

是否對標準客戶端進行限流,默認false

61、RateLimiterPrivilegedClients(*)

認證的客戶端列表,這里是除了標準的eureka Java客戶端。

62、RateLimiterBurstSize(*)

速率限制的burst size ,默認為10,這里用的是令牌桶算法

63、RateLimiterRegistryFetchAverageRate(*)

速率限制器用的是令牌桶算法,此配置指定平均執行注冊請求速率,默認為500

64、RateLimiterFullFetchAverageRate(*)

速率限制器用的是令牌桶算法,此配置指定平均執行請求速率,默認為100

65、ListAutoScalingGroupsRoleName(*)

用來描述從AWS第三賬戶的自動縮放組中的角色名稱,默認為“ListAutoScalingGroups”

66、JsonCodecName(*)

如果沒有設置默認的編解碼器將使用全JSON編解碼器,獲取的是編碼器的類名稱

67、XmlCodecName(*)

如果沒有設置默認的編解碼器將使用xml編解碼器,獲取的是編碼器的類名稱

68、BindingStrategy(*)

獲取配置綁定EIP或Route53的策略。

69、Route53DomainTTL(*)

用于建立route53域的ttl,默認為301

70、Route53BindRebindRetries(*)

服務器嘗試綁定到候選Route53域的次數,默認為3

71、Route53BindingRetryIntervalMs(*)

服務器應該檢查是否和Route53域綁定的時間間隔,默認為5 60 1000毫秒

72、Experimental(*)

當嘗試新功能遷移過程時,為了避免配置API污染,相應的配置即可投入實驗配置部分,默認為null。

以上是Eureka配置項的詳細說明,分為Eureka客戶端配置、Eureka服務端配置和微服務端配置,一共100多項,其中有很多配置參數并不需要我們去修改,使用默認的就好,有些跟我們業務相關的配置參數可根據需要自行設置。java B2B2C 仿淘寶電子商城系統

轉載于:https://juejin.im/post/5c452035e51d455174119062

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/280566.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/280566.shtml
英文地址,請注明出處:http://en.pswp.cn/news/280566.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

django15:中間件

中間件 開發django項目是,涉及全局相關功能,都可以使用中間件實現。 1.請求時,需要經過中間件,才能到達真正的django后端。 2.響應走的時候,也要經過中間件,才能出去。 依次經過里面的中間件進出&#x…

互聯網算法和產品優化的幾個反直覺現象

本文不涉及任何具體的業務和形態,沒有公開任何數據和需要保護的技術。互聯網產品和算法的優化,是廣大程序員和產品經理的主要工作。但想準確衡量線上實驗效果,從來都不簡單。筆者將這些反直覺現象,總結成三個典型案例予以討論。然…

SD 胡策 Round 1 T3 彩尾巴猹的二進制數

發現一個區間[L,R]代表的2進制數是3的倍數,當且僅當從L開始的后綴二進制值 - 從R1開始的后綴二進制值 是 3 的倍數 (具體證明因為太簡單而被屏蔽)。 于是我們就可以在每個點維護從它開始的后綴二進制數的值,因為在%3同余系下只有3個數,所以我…

求解10的75次方問題

對于求一個數的高次方,最簡單的方法,恐怕就是循環一定的次數,累乘。但是這樣的效率太低。下面我提供一個高效的算法。來自左程云《程序員代碼面試指南》。 就拿10的75次方舉例: 1.75的二進制數形式是1001011。 2.10的75次方10的64…

又是新的一周

自己的決定還記得嗎轉載于:https://www.cnblogs.com/zhangxiangning/p/10300093.html

django16: csrf跨站請求偽造/CSRF相關裝飾器

CSRF 即跨站請求攻擊 跨站請求偽造csrf釣魚網站本質搭建一個跟正常網站一模一樣的頁面用戶在該頁面上完成轉賬功能轉賬的請求確實是朝著正常網站的服務端提交唯一不同的在于收款賬戶人不同給用戶書寫form表單 對方賬戶的input沒有name屬性你自己悄悄提前寫好了一個具有默認的…

dropbox_Google的新存儲定價與Microsoft,Apple和Dropbox相比如何

dropboxGoogle’s subscription storage service has a new name: Google One. Some prices are dropping and customers will also get customer support from an actual human for the first time. Google的訂閱存儲服務有一個新名稱:Google One。 一些價格正在下…

WPF效果第二百零六篇之快速黑白灰效果

一大早就看到群友討論怎么快速讓界面黑白灰效果,這不突然想起來N年前咱簡單通過ShaderEffects調節過飽和度、對比度、亮度;今天再次玩耍一下;來看看最終實現的效果:1、核心代碼:sampler2D implicitInput : register(s0); float factor : register(c0); float4 main(…

極大似然估計與貝葉斯定理

文章轉載自:https://blog.csdn.net/zengxiantao1994/article/details/72787849 極大似然估計-形象解釋看這篇文章:https://www.zhihu.com/question/24124998 貝葉斯定理-形象解釋看這篇文章:https://www.zhihu.com/question/19725590/answer/…

艾媒:第三方應用商店形成BAT3爭霸格局

iiMedia Research(艾媒咨詢)近日發布的《2016Q2中國移動應用商店市場監測報告》,報告顯示,2016年第二季度,第三方移動應用商店用戶增長放緩,用戶規模逐漸飽和。同時,隨著豌豆莢宣布并入阿里移動事業群,中國…

編譯安裝內核

編譯安裝內核 升級內核到 linux-4.20.3.tar.xz 查看當前內核版本: [rootcentos7 data]#uname -r 3.10.0-862.el7.x86_64獲取內核源代碼包:www.kernel.org linux-4.20.3.tar.xz 實施步驟 1. 安裝編譯所需的工具 gcc ncurses-devel make(開發工…

layui 啟用禁用_在不啟用Apple Pay的情況下禁用煩人的Apple Pay通知

layui 啟用禁用iPhone/iPad: Not interested in Apple Pay, and tired of seeing notifications about it? You can disable them, but the option is hidden. iPhone / iPad:對Apple Pay不感興趣,又厭倦了看到有關它的通知? 您可以禁用它們…

數字孿生項目實戰,WPF與Unity結合開發之路(一)

數字孿生項目實戰,WPF與Unity結合開發之路(一)數字孿生項目實戰,WPF與Unity結合開發之路(一)作 者:水娃嗨大家好,我是一名骨灰級的WPF開發者,我叫水娃。這次主要是向大…

django17:importlib應用中間件代碼思想

轉載:https://www.cnblogs.com/alice-bj/articles/9276880.html 背景 仿django的中間件的編程思想 用戶可通過配置,選擇是否啟用某個組件/某個功能,只需要配置 eg:報警系統,發郵件,發微信 。。。 ( 根據字符串導入…

Python 全棧開發基礎

python面向對象 python異常處理 python網絡編程 python并發編程 臨時目錄 轉載于:https://www.cnblogs.com/fixdq/p/8883304.html

IBM連續兩年大數據市場占有率全球第一

ZDNet至頂網服務器頻道 04月22日 新聞消息:IBM 近日宣布,根據市場調研機構Wikibon最新研究報告《大數據供應商收益與市場預測》,IBM連續兩年實現大數據市場占有率第一,領跑報告中的70多家大數據供應商。同期,IBM年度報告也顯示&am…

idou老師教你學Istio06: 如何用istio實現流量遷移

流量遷移是流量管理的一個重要功能。istio提供的流量管理功能將流量從基礎設施擴展中解耦,支持動態請求路由,故障注入、超時重試、熔斷和流量遷移等。流量遷移的主要目的是將流量從微服務的某一版本的逐步遷移至另一個版本,如在新舊版本之間進…

用最少的代碼,寫一個完整MES項目(.NET6+WPF)

工業4.0時代,智能智造MES系統大行其道,然而基于.NET跨平臺的罕見!這里有一套《.NET6WPF企業級MES實戰》教程,基于.NET6跨平臺開發,實現了MES多核心功能,尤其是開發框架完整,非常適合復用。這里分…

django18:auth模塊

Auth模塊 執行數據庫遷移命令后,自動生產多個表。 django_session auth_user 直接訪問admin路由,需要輸入用戶名和密碼,就是參考auth_user表 管理員用戶才能進入 創建超級用戶 createsuperuser from django.contrib import auth1.校驗用…

hulu dpp_什么是直播電視的Hulu,它可以代替您的有線電視訂閱嗎?

hulu dppStreaming cable replacements are becoming a much more appealing option for cable cutters across the board, with more choices available than ever before. Hulu’s Live TV option is a relative newcomer to the scene, but is it worth it? 對于全系列的電…