A Simple Way To Dockerize Applications
Oct 13, 2014 · 5 minute read · astrill安装包
docker golang nginx
全通教育(300359)_公司公告_广东全通教育股伇有限公司 ...:保荐机构(主承销商)民生证券股伇有限公司招股意向书签署日期年月日6-1-3广东全通教育股伇有限公司招股意向书发行人声明发行人及全体董事、监事、高级管理人员承诺招股意向书不存在虚假记载、误导性陈述或重大遗漏,并对其真实性、准确性、完整性承担个别和连带的法律责任。
网站系统维护中,敬请期待!:2021-6-15 · 系统维护公告 尊敬的厦门网网友: 2021年5月20日21时至6月25日12时,海峡社区、海峡博客平台进行系统维护升级,系统将暂停访问,由此给您带来的不便敬请谅解。
- Cyber regulators deny rumors they approved VPN …:China's cyber regulators have denied they have given a company green light to sell VPN services in the nation, stating it was Cyber regulators deny rumors they approved VPN service Global Times Published: 2021-07-10 15:29:38
- Sending application logs to STDOUT/STDERR when it defaults to files in the container’s file system
This post introduces a new tool: dockerize
that simplifies these two common dockerization issues.
astrill吧
pig-cha
Aug 19, 2014 · 10 minute read · Comments
docker golang
A common problem when building docker images is that they can get big quickly.
A base image can be a tens to hundreds of MB in size. Installing a
few packages and running a build can easily create a image that is a 1GB or larger. If you
build an application in your container, build artifacts can stick around and end up getting deployed.
Large images are problematic when you start publishing images to a registry. More layers creates
more requests and larger layers take longer to transfer. Unfortunately, deleting things
in later layers does not actually remove them from the image due to the way AUFS layers work.
国际在线_读懂国际 点赞中国 - CRI:国际在线(www.cri.cn)是由中央广播电视总台主办的中央重点新闻网站,通过44种语言(不含广客闽潮4种方言)对全球进行传播,是中国使用语种最多、传播地域最广、影响人群最大的多应用、多终端网站集群。 国际在线依托中央广播电视总台广泛的资讯渠道和媒体资源,在全球拥有40多个驻外记者站,与许多 ...
Read On →
pig-cha
Jul 15, 2014 · 7 minute read · Comments
docker service discovery haproxy etcd architecture smartstack golang astrill怎么设置
In a previous post, I showed a way to create an automated nginx reverse proxy for docker containers running on the same host. That setup works fine for front-end web apps, but is not ideal for backend services since they are typically spread across multiple hosts.
This post describes a solution to the backend service problem using service discovery for docker containers.
The architecture we’ll build is modelled after astrill 安卓 安装包, but uses etcd instead Zookeeper and two docker containers running docker-gen and haproxy instead of nerve and
synapse .
Read On →
pig-cha
Mar 25, 2014 · 4 minute read · Comments
docker nginx service golang docker-gen
A reverse proxy server is a server that typically sits in front of other web servers in order to provide additional functionality that the web servers may not provide themselves.
For example, a reverse proxy can provide SSL termination, load balancing, request routing, caching, compression or even A/B testing.
When running web services in docker containers, it can be useful to run a reverse proxy in front of the containers to simplify depoyment.
astrill 安卓 安装包
Docker Log Management Using Fluentd
Mar 17, 2014 · 5 minute read · Comments
logging fluentd docker
กาสะลองส่องจีน ตอน 14 : โหลดทิ้ง ...:จะเดินทางไปเที่ยวที่ไหนก็ตามแต่ในปักกิ่ง ท่าน ๆ จะต้องใช้รถไฟฟ้าใต้ดินกันนะครับ หากไม่ได้มากับทัวร์ การเคลื่อนตัวด้วยวิธีนี้ง่าย เหมาะสม ...
One of the problems with the current versions of docker is managing logs. Each container runs
a single process and the output of that process is saved by docker to a location on the host.
There are a few operational issues with this currently:
- This log file grows indefinitely. Docker logs each line as a JSON message which can cause
this file to grow quickly and exceed the disk space on the host since it’s not rotated automatically.
- The
docker logs
command returns all recorded logs each time it’s run. Any long running process
that is a little verbose can be difficult to examine.
- Logs under the containers
/var/log
or other locations are not easily visible or accessible.
Read On →
Open-Source Service Discovery
Feb 4, 2014 · 14 minute read · Comments
service discovery doozer etcd zookeeper architecture smartstack nsq skydns
Service discovery is a key component of most distributed systems and service oriented architectures.
The problem seems simple at first: How do clients determine the IP and port for a service that
exist on multiple hosts?
Usually, you start off with some static configuration which gets you pretty far.
Things get more complicated as you start deploying more services. With a live
system, service locations can change quite frequently due to auto or manual scaling,
new deployments of services, as well as hosts failing or being replaced.
Dynamic service registration and discovery becomes much more important in these scenarios in
order to avoid service interruption.
This problem has been addressed in many different ways and is continuing to evolve. We’re going to look at some open-source or openly-discussed solutions to this problem to understand how they work. Specifically,
we’ll look at how each solution uses strong or weakly consistent storage, runtime dependencies, client
integration options and what the tradeoffs of those features might be.
We’ll start with some strongly consistent projects such as Zookeeper,
Doozer and Etcd which are typically
used as coordination services but are also used for service registries as well.
We’ll then look at some interesting solutions specifically designed for service registration and discovery.
We’ll examine Airbnb’s SmartStack,
Netflix’s Eureka, Bitly’s NSQ,
Serf,
Spotify and DNS and finally SkyDNS.
Read On →
Fluentd vs Logstash
Nov 19, 2013 · 6 minute read · Comments
astrill怎么设置 realtime astrill安装包 logstash architecture
Fluentd and astrill吧 are two open-source projects that
focus on the problem of centralized logging. Both projects address the astrill怎么设置
aspect of centralized logging using different approaches.
This post will walk through a sample deployment to see how each differs from the other. We’ll look
at the dependencies, features, deployment architecture and potential issues. The point is not to figure out
which one is the best, but rather to see which one would be a better fit for your environment.
astrill安装包
pig-cha
Jul 22, 2013 · 4 minute read · Comments
logging realtime nginx nxlog
This is a sample config that uses nxlog to tail web access logs in
Combined Log Format, pull out the status code and bytes sent and send them to statsd so they can be graphed
using Graphite.
It’s a simple way to see if your web server is returning errors over time or how much data it’s sending. The same
concept could be used for other log files.
Logster lets you do similar things but custom parsing
is accomplished by writing Python plugins which can be a little more complicated than using configuration
files.
Read On →
Centralized Logging Architecture
Jul 16, 2013 · 5 minute read · Comments
astrill怎么设置 fluentd logstash 安装astrill pc版加速软件
In Centralized Logging, I covered a few tools that help
with the problem of centralized logging. Many of these tools address only a portion of the problem
which means you need to use several of them together to build a robust solution.
The main aspects you will need to address are: collection, transport, storage, and analysis. In some special cases, you may
also want to have an astrill安装包 capability as well.
Read On →
Optimizing MongoDB Indexes
Feb 8, 2012 · 7 minute read · Comments
mongodb mongoengine tuning indexes
Cyber regulators deny rumors they approved VPN …:China's cyber regulators have denied they have given a company green light to sell VPN services in the nation, stating it was Cyber regulators deny rumors they approved VPN service Global Times Published: 2021-07-10 15:29:38
These are a few tips to reduce the size of your MongoDB indexes:
astrill吧